{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "world_time_period": "Late autumn 1983, evening, in the social and material environment of South Korea during the early 1980s. This is explicitly a historical period drama, not contemporary Korea.",
    "world_setting_summary": "A restrained, realistic Korean period drama centered on two aging intercity buses parked at a bus depot. The principal visual world consists of worn public-transport interiors, dim late-autumn evening light, analog fixtures, practical working-class materials, and a quiet encounter between Mr. Choi, a Korean man in his 50s, and Jeong-im, a Korean woman in her 20s. Bus No. 1 is visibly old and contains worn vinyl seat covers, a rubber aisle mat, three round analog dashboard gauges, and a transparent fare box chained to a post. Bus No. 2 has newer seat covers, no aisle mat, and only an empty mounting base beside the driver's seat where a fare box would otherwise be.",
    "technology_level": "Historically accurate South Korean early-1980s analog technology. The buses use mechanical controls, three round analog dashboard gauges, simple utilitarian hardware, paper tickets, physical coins and banknotes, and a transparent fare box secured by a metal chain. Do not introduce digital dashboards, electronic fare readers, transit cards, smartphones, LED information displays, CCTV screens, or other modern transport technology.",
    "era_guardrails": [
      "Set every image unambiguously in South Korea in 1983, during late autumn and at evening.",
      "Use an early-1980s Korean social atmosphere: modest, practical, working-class public transportation rather than polished modern transit.",
      "Keep all vehicles, printed materials, money, fixtures, grooming, and clothing historically plausible for 1983.",
      "Treat the setting as a grounded period drama; do not modernize it and do not push it backward into prewar, colonial, Joseon-era, or traditional historical imagery.",
      "Any exterior glimpses of the depot should remain utilitarian and period-appropriate, without modern towers, current vehicle models, contemporary branding, or present-day street furniture."
    ],
    "costume_guardrails": [
      "Use modest, ordinary early-1980s South Korean civilian clothing suitable for a chilly late-autumn evening.",
      "Mr. Choi is a Korean man in his 50s with a middle-aged face and natural dark hair; dress him in practical, subdued period clothing rather than a contemporary tailored look.",
      "Jeong-im is a Korean woman in her 20s with a young adult face and natural dark hair; dress her in restrained, plausible early-1980s clothing without modern fast-fashion cuts or styling.",
      "Favor muted browns, charcoal, navy, olive, beige, and other practical period tones; garments may show natural wear but should not look theatrically distressed.",
      "Do not invent fixed hairstyles, garment designs, uniforms, hats, or accessories not established by the screenplay; preserve age, nationality, natural dark hair, and period plausibility while keeping unspecified details understated."
    ],
    "location_guardrails": [
      "Bus No. 1 must retain worn vinyl seat covers, a rubber aisle mat, three round analog gauges at the front, and the transparent fare box fixed near the front by a metal chain.",
      "Bus No. 2 must retain newer seat covers, a bare aisle without a rubber mat, and an empty fare-box mounting base beside the driver's seat; no fare box may appear in this bus.",
      "The two bus interiors must remain visually distinguishable: Bus No. 1 is more worn and fully equipped with the fare box, while Bus No. 2 appears partially renewed but has the conspicuous empty mount.",
      "Both buses are parked in a depot, not shown as moving on a route. Preserve a quiet, stationary atmosphere.",
      "Use period bus construction and materials: narrow aisle, simple metal framing, vinyl upholstery, rubber flooring where specified, manual-looking fittings, plain window glass, and an analog driver's area.",
      "Late-autumn evening light should enter through the windows, with a cool exterior and subdued, warmer practical light inside where appropriate."
    ],
    "prop_guardrails": [
      "The transparent fare box must have a visibly clear body and be secured to a post with a metal chain.",
      "Inside the fare box, show several 100-won coins lying at the bottom and exactly two folded 1,000-won banknotes; use historically plausible 1983 Korean currency designs rather than current currency.",
      "The old paper ticket bundle consists of multiple worn paper recovery tickets bound together with a rubber band; its outer cover is folded and bears printed numbers.",
      "When the ticket bundle rests on Jeong-im's fully opened palm, it should lie flat and remain small enough to fit naturally in one hand.",
      "The empty base in Bus No. 2 must read as a utilitarian mounting stand formerly intended for a fare box, not as a modern card reader, console, or decorative shelf.",
      "Printed ticket text and numerals should look mechanically printed and aged, without modern typography, QR codes, barcodes, holograms, or digital graphics."
    ],
    "prohibited_visual_misreads": [
      "Do not interpret the setting as contemporary or near-future Korea.",
      "Do not use Joseon-era hanbok, colonial-period dress, military-period pageantry, fantasy costumes, or generalized period-drama styling unrelated to ordinary life in 1983.",
      "Do not depict a city bus, subway carriage, luxury coach, school bus, or modern airport shuttle; these are aging 1980s Korean intercity buses.",
      "Do not turn the transparent fare box into a donation box, ballot box, cash register, vending machine, aquarium-like container, or electronic payment terminal.",
      "Do not confuse Bus No. 1 and Bus No. 2: the fare box and rubber aisle mat belong only to Bus No. 1, while the empty mount and matless aisle belong only to Bus No. 2.",
      "Do not portray the paper ticket bundle as modern coupons, banknotes, playing cards, a passport, a booklet, or electronic tickets.",
      "Do not add supernatural, romanticized fantasy, noir-gangster, or glossy nostalgic imagery that overwhelms the screenplay's quiet social realism."
    ],
    "continuity_guardrails": [
      "Mr. Choi must remain a Korean man in his 50s with a consistent middle-aged face, natural dark hair, period-appropriate clothing, and stable body proportions across shots.",
      "Jeong-im must remain a Korean woman in her 20s with a consistent young adult face, natural dark hair, period-appropriate clothing, and stable body proportions across shots.",
      "For the shot at the front steps, Mr. Choi has one foot raised onto the bus step, grips the doorframe firmly, and stares into the bus.",
      "For the crouching shot, Jeong-im remains low to the floor and lifts her face toward Mr. Choi at the front door.",
      "For the rear-view aisle shot, Jeong-im stands upright with her head fixed toward the empty fare-box base beside the driver's seat; this shot must therefore occur in Bus No. 2.",
      "For the window shot, the bus window is closed and Mr. Choi stands outside, facing the glass with one arm raised high and his palm open.",
      "In close-up, Jeong-im's palm is fully open and the rubber-banded ticket bundle lies flat upon it.",
      "During the final exchange, Jeong-im holds the ticket bundle and looks upward toward Mr. Choi standing beside her; preserve their established age and height relationship without exaggeration."
    ],
    "image_generation_notes": [
      "Use Korean faces and an authentically South Korean 1983 material culture rather than a generic East Asian setting.",
      "Frame the money close-up from Jeong-im's first-person point of view, looking down into the transparent fare box at the coins and two folded banknotes.",
      "Emphasize tactile period surfaces: cloudy or scratched clear plastic, dull metal chain, aged paper, softened vinyl, worn rubber, and slightly dusty window glass.",
      "Keep evening exposure legible but subdued; faces, hand gestures, the empty mounting base, money, and ticket bundle must remain clearly readable.",
      "Use restrained compositions and natural human posture. The emotional focus comes from glances, pauses, hands, and absent or worn objects rather than overt melodrama.",
      "Avoid legible invented logos unless historically verified; ambiguous Korean printing and period numerals are safer than inaccurate modern branding."
    ],
    "style_rules": {
      "must_maintain": [
        "Grounded social realism with restrained performances, observational framing, and no theatrical exaggeration.",
        "A subdued late-autumn palette of faded brown, olive, gray, muted blue, and aged cream, with cool evening light against modest warm interior practicals.",
        "Tactile, gently worn analog textures such as vinyl, rubber, aged paper, scratched transparent plastic, dull metal, and dusty glass.",
        "Quiet period-drama cinematography with natural contrast, subtle film grain, and a slightly faded early-1980s photographic character.",
        "Clear visual emphasis on hands, exchanged looks, the fare box, the empty mount, and the ticket bundle as continuity-critical story details."
      ],
      "must_avoid": [
        "Modern digital devices, LED lighting, electronic fare systems, transit cards, smartphones, modern CCTV, or contemporary bus fittings.",
        "Historical costumes from eras other than 1983, including hanbok, colonial styling, vintage fashion from the wrong decade, or fantasy reinterpretation.",
        "Glossy commercial lighting, neon cyberpunk color, extreme teal-orange grading, pristine luxury-coach surfaces, or fashion-editorial polish.",
        "Incorrect mixing of the buses' features, especially placing the fare box in Bus No. 2 or removing it from Bus No. 1.",
        "Overly sentimental sepia, heavy fog, supernatural effects, exaggerated noir shadows, or melodramatic glamour that undermines the realistic tone."
      ]
    }
  },
  "step_id": "world_guide",
  "run_id": "45a17289-0e1d-4898-aaab-3874bc16c3e4",
  "resolved_model": "gpt",
  "updated_at": "2026-08-29T07:33:36.981153+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}