{
  "schema_version": 1,
  "evaluation_id": "gold_eval_20261104_v2",
  "training_run": "eros_gold_lora_r32_4gpu_20261103T100355Z_e1f539",
  "training_status": "checks/gold-train-4gpu-current.json",
  "physical_gpus": [
    4,
    5,
    6,
    7
  ],
  "checkpoint_steps": [
    5000,
    10000,
    15000,
    20000,
    25000,
    30000,
    31254
  ],
  "final_step": 31254,
  "strengths": [
    0,
    0.25,
    0.5,
    0.75,
    1,
    1.25
  ],
  "settings": {
    "steps": 50,
    "cfg": 3.0,
    "shift": 5.0,
    "skip_layers": [
      22
    ],
    "skip_layers_meaning": "zero-based transformer layer 22 skipped in unconditional CFG branch",
    "precision": "BF16 DiT and FP32 conditioning / VAE",
    "sampler": "MOSS Euler",
    "cfg_mode": "packed",
    "batch": 1,
    "adapter_mode": "bypass",
    "quantization": "none",
    "linear_epilogues": "uniform composed for base and all adapter conditions; native primitive kernels retained",
    "noise": "Native MOSS seeded FP32 CUDA noise, hashed per row; all conditions of a row stay on the same physical GPU",
    "weights": "Raw saved LyCORIS training adapters; no EMA selection"
  },
  "evaluation": {
    "stage": "screening",
    "unit": "prompt / seed; 16 prompts x 2 seeds",
    "revision": "v2 replaces v1 after a loaded-zero check exposed fused/composed BF16 rounding drift. All baselines are regenerated. No checkpoint or training code changed.",
    "validation": "Training fixed subset: 16 batches per rank, sigmas 0.1/0.25/0.5/0.75/0.95. Subset mean is a candidate signal, not full-validation or perceptual quality.",
    "selection": "Shortlist up to 3 checkpoint/strength pairs using balanced human review. Do not declare a statistically proven winner from this small exploratory sweep.",
    "test": "Gold test split remains unopened and unused. Lock candidate and settings before a separate held-out evaluation with fresh prompts and seeds.",
    "controls": "Neutral, product, typography, watercolor and object-count checks are screening probes, not proof of no regression.",
    "stress_test": "125% is extrapolation beyond nominal 100% adapter strength.",
    "rating_rubric": [
      "prompt adherence",
      "composition and spatial relations",
      "anatomy / hands / faces",
      "texture and artifacts",
      "cinema style where requested",
      "neutral style retention where requested"
    ],
    "limitations": [
      "Two seeds per prompt; related outputs are not independent images.",
      "Checkpoint/strength selection is exploratory and subject to winner selection bias.",
      "Training loss and validation denoising loss do not establish visual quality.",
      "Integrity/exposure statistics are not aesthetic scores."
    ]
  },
  "prompts": [
    {
      "id": "monsoon-portrait",
      "title": "Monsoon close-up",
      "category": "Portraits",
      "width": 1024,
      "height": 1024,
      "prompt": "erosfilm A close-up portrait of an adult Indian man with dark brown skin and light stubble, standing in Mumbai monsoon rain, navy cotton shirt, a quiet determined expression, amber rim light and cool street reflections, natural wet skin texture, shallow depth of field, cinematic 35mm film still.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "silk-balcony",
      "title": "Silk at dusk",
      "category": "Portraits",
      "width": 768,
      "height": 1344,
      "prompt": "erosfilm An adult Indian woman with medium brown skin wearing a crimson silk saree with gold zari and small gold earrings, waist-up on a palace balcony at dusk, both hands lightly resting on the stone railing, warm lanterns behind her, expressive face and natural skin texture, cinematic portrait.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "elder-window",
      "title": "Window light / older subject",
      "category": "Portraits",
      "width": 1024,
      "height": 1024,
      "prompt": "erosfilm A close portrait of an elderly Indian woman with silver hair, deep brown skin and visible smile lines, in a simple cream cotton saree beside an open wooden window, soft morning light, thoughtful calm expression, realistic skin and fabric, understated Indian cinema still.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "courtyard-hands",
      "title": "Two people / hands",
      "category": "People & composition",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm Exactly two adult Indian friends sit across a small wooden table in a sunlit courtyard cafe, a woman in a blue kurta on the left and a man in a cream linen shirt on the right, four hands visible resting on the table beside two cups of chai, natural fingers, eye-level medium two-shot, quiet conversation, cinematic framing.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "fullbody-station",
      "title": "Full body / movement",
      "category": "People & composition",
      "width": 768,
      "height": 1344,
      "prompt": "erosfilm A full-body shot of an adult Indian woman in a mustard cotton salwar kameez walking along a railway platform carrying one small brown suitcase in her right hand, both shoes visible, natural walking pose, long platform lines receding behind her, soft overcast daylight, cinematic film still.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "market-trio",
      "title": "Three subjects / spatial relations",
      "category": "People & composition",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm Exactly three adult Indian market vendors stand at a vegetable stall: a woman in a green saree on the left, an older man in a white shirt in the center, and a young adult man in a red shirt on the right, baskets of tomatoes in the foreground, candid expressions, warm late-afternoon light, realistic hands and faces, wide cinematic composition.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "kathakali-backstage",
      "title": "Regional costume / backstage",
      "category": "Costume & detail",
      "width": 1024,
      "height": 1024,
      "prompt": "erosfilm An adult Kathakali performer seated backstage in Kerala, intricate traditional green face makeup and ornate red and white costume, adjusting the edge of the headdress with both hands, a single warm practical bulb and soft shadow, detailed fabric and makeup, respectful realistic cinematic photograph.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "punjab-courtyard",
      "title": "Punjabi courtyard / fabric",
      "category": "Costume & detail",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm An adult Sikh man wearing a neatly tied deep blue turban and cream kurta stands in a rural Punjabi courtyard beside an adult woman wearing a pink phulkari dupatta, a charpoy in the foreground, late-afternoon sun, natural skin tones, medium-wide Indian cinema still with textured fabric.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "mumbai-bluehour",
      "title": "Mumbai after rain",
      "category": "Environments & lighting",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm A wide establishing shot of an old Art Deco cinema on a Mumbai street after rain at blue hour, a black-and-yellow taxi in the foreground, wet pavement reflecting amber lamps, a few adult pedestrians with umbrellas, coherent architecture and deep perspective, atmospheric Indian cinema still, no readable signs.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "interior-night",
      "title": "Low-light interior",
      "category": "Environments & lighting",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm An adult Indian man sits alone at a small kitchen table at night, one dim tungsten lamp above the table and cool moonlight through a barred window, a steel cup beside his left hand, believable shadow detail and quiet emotional tension, wide cinematic interior, natural skin texture.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "desert-wide",
      "title": "Landscape / scale",
      "category": "Environments & lighting",
      "width": 1344,
      "height": 768,
      "prompt": "erosfilm A very wide Rajasthan desert landscape at sunrise, one small adult traveler in an indigo shawl beside a camel on the left third, long shadows across detailed dunes, pale warm sky, distant sandstone fort, vast negative space and restrained colors, cinematic establishing shot.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "rain-no-trigger",
      "title": "Rain portrait / no trigger",
      "category": "Trigger diagnostic",
      "width": 1024,
      "height": 1024,
      "prompt": "A close-up portrait of an adult Indian man with dark brown skin and light stubble, standing in Mumbai monsoon rain, navy cotton shirt, a quiet determined expression, amber rim light and cool street reflections, natural wet skin texture, shallow depth of field, cinematic 35mm film still.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "neutral-street",
      "title": "Neutral daylight control",
      "category": "Retention controls",
      "width": 1344,
      "height": 768,
      "prompt": "A documentary photograph of a quiet residential street in Bengaluru on a clear afternoon, an adult cyclist passing a small white house, tree shadows, neutral white balance, ordinary natural daylight, realistic perspective, crisp detail, no dramatic lighting, no film effects, no text.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "product-text",
      "title": "Product / English text control",
      "category": "Retention controls",
      "width": 1024,
      "height": 1024,
      "prompt": "A clean studio product photograph of one green glass olive oil bottle on a matte cream surface, a white label with the exact dark green words \"OLIVE OIL\", a single olive branch beside it, soft window light, neutral white background, accurate reflections, sharp readable typography, minimalist composition, no people.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "watercolor-control",
      "title": "Watercolor style control",
      "category": "Retention controls",
      "width": 1024,
      "height": 1024,
      "prompt": "A delicate watercolor illustration of a small blue kingfisher perched on a reed above a pond, loose transparent washes on textured white paper, visible brush marks, sparse composition, pale green background, clearly painted rather than photographic.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    },
    {
      "id": "counting-control",
      "title": "Object count / color control",
      "category": "Retention controls",
      "width": 1024,
      "height": 1024,
      "prompt": "A neutral studio photograph of exactly three ceramic cups arranged in a straight row on a white tabletop: one red cup on the left, one blue cup in the middle, one yellow cup on the right, all handles pointing right, soft even lighting, white background, no other objects, no text.",
      "negative_prompt": "",
      "seeds": [
        42,
        202
      ]
    }
  ]
}
