{
  "id": "photo-man-lifestyle",
  "theme": "realistic-adults",
  "type": "image",
  "sourceCategory": "photo",
  "kind": "image",
  "genre": "photo-lifestyle",
  "title": "Adult man in a city or café",
  "description": "A lifestyle photo with natural actions and surroundings.",
  "prompt": "Create a photorealistic lifestyle photograph of a handsome fictional adult man, age {{age}}, with {{appearance}}, wearing {{outfit}} in {{location}}. Capture the moment as he {{action}}, with an easy expression and natural body language. Use an environmental portrait composition, soft overcast daylight, believable street details, moderate depth of field and restrained natural colors. Keep clothing and props unbranded. Avoid an exaggerated fashion pose. Preserve natural skin pores, subtle facial asymmetry, realistic hair strands and believable fabric texture. Anatomically plausible hands when visible. No plastic skin, excessive beauty retouching, distorted anatomy, text, logos or watermark. The person is fictional, not a real celebrity.",
  "variables": [
    {
      "key": "age",
      "label": "Adult age",
      "default": "31",
      "required": true
    },
    {
      "key": "appearance",
      "label": "Appearance",
      "default": "short curly dark hair, warm brown eyes and a clean-shaven face",
      "required": true
    },
    {
      "key": "outfit",
      "label": "Outfit",
      "default": "a navy casual jacket, light gray shirt and dark jeans",
      "required": true
    },
    {
      "key": "location",
      "label": "Location",
      "default": "a quiet tree-lined city street",
      "required": true
    },
    {
      "key": "action",
      "label": "Action",
      "default": "turns slightly toward the camera while holding a plain takeaway cup",
      "required": true
    }
  ],
  "notes": [],
  "outputArtifact": "One image. Turnarounds and walk-cycle concepts use a single sheet. Also configure dimensions and transparency in the generation service.",
  "modelPolicy": "model-agnostic",
  "aspectRatio": "3:2",
  "referenceImageRequired": false,
  "transparentOutputRequested": false,
  "ageConstraint": "When depicting a human, use a fictional adult aged 25 or older.",
  "acceptanceCriteria": null,
  "keywords": [
    "Photorealistic",
    "Adult man",
    "Lifestyle"
  ],
  "defaultPrompt": "Create a photorealistic lifestyle photograph of a handsome fictional adult man, age 31, with short curly dark hair, warm brown eyes and a clean-shaven face, wearing a navy casual jacket, light gray shirt and dark jeans in a quiet tree-lined city street. Capture the moment as he turns slightly toward the camera while holding a plain takeaway cup, with an easy expression and natural body language. Use an environmental portrait composition, soft overcast daylight, believable street details, moderate depth of field and restrained natural colors. Keep clothing and props unbranded. Avoid an exaggerated fashion pose. Preserve natural skin pores, subtle facial asymmetry, realistic hair strands and believable fabric texture. Anatomically plausible hands when visible. No plastic skin, excessive beauty retouching, distorted anatomy, text, logos or watermark. The person is fictional, not a real celebrity.",
  "execution": {
    "status": "not-run",
    "actualModel": null,
    "modelVersion": null,
    "executionDate": null,
    "tokens": null,
    "cost": null,
    "elapsedSeconds": null,
    "output": null
  },
  "provenance": {
    "source": "Kumyu Academy creative templates",
    "sourceFile": "apps/academy/content/creative/templates/en/realistic-adults.json",
    "sourceCommit": "33a0ac4473d64ec443e809d754051109d9324435",
    "sourceBlob": "252662a8068440cd242d42da75affef8dd90ec6b",
    "sourceSha256": "7617df7157a74a14c3c967b243e05fed75604f18e51e87749d48d8ecf0b41714",
    "originalJsonPointer": "/templates/5",
    "originalPromptSha256": "ab56f946f6b0284574dd5647b7a71b21fdfe9c9bbc162b20c09d9a88866d3d5b",
    "publicPromptSha256": "ab56f946f6b0284574dd5647b7a71b21fdfe9c9bbc162b20c09d9a88866d3d5b",
    "originalDefaultPromptSha256": "db5249074c09a9a9ae76e726209b8220b9ea85fc774eaec1061c24d25b9a6359",
    "publicDefaultPromptSha256": "db5249074c09a9a9ae76e726209b8220b9ea85fc774eaec1061c24d25b9a6359",
    "transformations": [],
    "defaultInterpolationMatchesOriginal": true,
    "validationNotes": []
  }
}
