{
  "id": "photo-man-natural",
  "theme": "realistic-adults",
  "type": "image",
  "sourceCategory": "photo",
  "kind": "image",
  "genre": "photo-portrait",
  "title": "Handsome adult man in natural light",
  "description": "A polished profile portrait with a natural expression.",
  "prompt": "Create a photorealistic editorial portrait of a handsome fictional adult man, age {{age}}. Appearance: {{appearance}}. He wears {{outfit}} and has a relaxed, confident expression with a small natural smile. Frame from the chest up at eye level with natural portrait perspective. Use soft window daylight and a neutral {{background}} background, balanced skin tones, realistic contrast and sharply focused eyes. Keep the styling polished but approachable. 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": "32",
      "required": true
    },
    {
      "key": "appearance",
      "label": "Appearance",
      "default": "short textured black hair, dark brown eyes, a softly angular face and subtle stubble",
      "required": true
    },
    {
      "key": "outfit",
      "label": "Outfit",
      "default": "a charcoal overshirt over a white crew-neck shirt",
      "required": true
    },
    {
      "key": "background",
      "label": "Background",
      "default": "warm-gray studio",
      "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": "4:5",
  "referenceImageRequired": false,
  "transparentOutputRequested": false,
  "ageConstraint": "When depicting a human, use a fictional adult aged 25 or older.",
  "acceptanceCriteria": null,
  "keywords": [
    "Photorealistic",
    "Adult man",
    "Natural light"
  ],
  "defaultPrompt": "Create a photorealistic editorial portrait of a handsome fictional adult man, age 32. Appearance: short textured black hair, dark brown eyes, a softly angular face and subtle stubble. He wears a charcoal overshirt over a white crew-neck shirt and has a relaxed, confident expression with a small natural smile. Frame from the chest up at eye level with natural portrait perspective. Use soft window daylight and a neutral warm-gray studio background, balanced skin tones, realistic contrast and sharply focused eyes. Keep the styling polished but approachable. 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/1",
    "originalPromptSha256": "ee09afa98825919bc01f21e49f163075ceaa6da8627b4e5186ed4a2b9deb9c94",
    "publicPromptSha256": "ee09afa98825919bc01f21e49f163075ceaa6da8627b4e5186ed4a2b9deb9c94",
    "originalDefaultPromptSha256": "48fdc0c287d2ed2c77a2e5d4127c6450fce8b0f35953fbb6cb6f4d7231a1c67d",
    "publicDefaultPromptSha256": "48fdc0c287d2ed2c77a2e5d4127c6450fce8b0f35953fbb6cb6f4d7231a1c67d",
    "transformations": [],
    "defaultInterpolationMatchesOriginal": true,
    "validationNotes": []
  }
}
