Broad-run images are candidates, not accepted finals. Identity/style reference workflow needs repair before further generation.

This commit is contained in:
wantsong 2026-06-24 05:36:47 +08:00
parent c37e7ab308
commit 4329653844
59 changed files with 857 additions and 165 deletions

View File

@ -68,10 +68,16 @@ Round 1 success means these are true:
## Active Batch ## Active Batch
No multi-shot prompt batch is active yet. Broad generation trial is paused after self-audit.
No single-shot gate is active. The five-shot visual trial is accepted. No single-shot gate is active. The five-shot visual trial is accepted.
Current broad-run issue report:
```text
slides/broad-generation-self-audit-v1.md
```
## Open Decisions ## Open Decisions
| Decision | Default | | Decision | Default |
@ -80,8 +86,8 @@ No single-shot gate is active. The five-shot visual trial is accepted.
| Character board size | 16:9 page, shallow gray-white background. | | Character board size | 16:9 page, shallow gray-white background. |
| Character board scope | MVP can start with front/side/back full body plus half-body state; full version should add walking side/back and prop breakdowns. | | Character board scope | MVP can start with front/side/back full body plus half-body state; full version should add walking side/back and prop breakdowns. |
| Style board scope | MVP one-page A/B/C/D board; C should be marked as repaired / accepted. | | Style board scope | MVP one-page A/B/C/D board; C should be marked as repaired / accepted. |
| Full shot production | Deferred until anchor tests are accepted. | | Full shot production | Paused until broad-run process is repaired: per-shot brief/prompt trace must be restored and visible character shots must use actual character references. |
## Next Decision ## Next Decision
Decide the lightweight broad-production flow for the remaining non-generated shots, including whether to skip per-shot review and generate missing shots in sequence. Decide how to repair the broad-generation workflow before continuing, especially reference handling for visible character shots and per-shot prompt/brief traceability.

View File

@ -6,7 +6,7 @@
- Medium type: 16:9 MV image/video production package. - Medium type: 16:9 MV image/video production package.
- Current phase: execution-prep asset tests, before full 51-shot production. - Current phase: execution-prep asset tests, before full 51-shot production.
- Planning state: first GPT planning round accepted and closed. - Planning state: first GPT planning round accepted and closed.
- Current execution focus: materialize character and style anchors, then run a five-shot visual test package. - Current execution focus: repair the broad-generation workflow after self-audit.
## Accepted Intake ## Accepted Intake
@ -60,11 +60,13 @@ The emotional center is not victory. It is continuing.
## Next Action ## Next Action
Decide the lightweight broad-production flow for the remaining non-generated shots. Review the broad-generation self-audit and decide the repaired lightweight production workflow.
```text ```text
slides/slides.md slides/broad-generation-self-audit-v1.md
execution-plan.md execution-plan.md
``` ```
The v2-from-anchor transparent character slice set is accepted. The C repair sample is accepted. The common style anchor board is accepted. The five-shot visual trial is accepted: S-01, S-10, S-46, S-47, and S-51 are generated and accepted by user. The v2-from-anchor transparent character slice set is accepted. The C repair sample is accepted. The common style anchor board is accepted. The five-shot visual trial is accepted: S-01, S-10, S-46, S-47, and S-51 are generated and accepted by user.
Broad generation is paused. Self-audit found that the broad-run process removed too much per-shot traceability and did not actually use accepted character reference images for visible character shots.

View File

@ -0,0 +1,74 @@
# Broad Generation Plan V1
## Status
- Document status: paused pending repair.
- Scope: lightweight broad production for all missing shot images after the accepted five-shot visual trial.
- User decision: skip per-shot review gates and generate missing shots in sequence.
- Existing accepted shots must be skipped: `s01`, `s10`, `s46`, `s47`, `s51`.
- Pause reason: self-audit found that the broad-run process removed too much traceability and did not actually use character reference images for visible character shots.
See:
```text
slides/broad-generation-self-audit-v1.md
```
## Goal
Generate the remaining `not started` shot images from `slides/slides.md` while preserving the accepted character anchor, common style anchor board, and five accepted core-shot results.
## Non-Negotiables
1. All project-bound image prompts still use the `gpt-image-2` Skill workflow.
2. The current mode is Skill Mode B: render prompts through the Skill workflow, then use the host image tool.
3. Existing accepted images are not regenerated unless the user explicitly asks for repair.
4. Each generated image is saved under its own `slides/sNN/` directory.
5. No per-shot human review gate is required during this broad run.
## Lightweight Artifact Pattern
Use one batch-level run log instead of one full review package per shot:
- `slides/broad-generation-run-v1.md`: mode check, shared source basis, queue, prompt/result trace.
- `slides/sNN/sNN-v1-image.png`: generated image.
- `slides/sNN/sNN-v1-prompt.md`: only when the shot needs a dedicated prompt record beyond the batch log.
No `sNN-v1-review.md` is required for broad-run shots unless a repair is requested.
## Status Rules
| State | Meaning |
| --- | --- |
| `not started` | No image generated yet. |
| `generated` | Image generated in the broad run, awaiting batch-level user review. |
| `accepted` | User accepted the image or the existing core-shot image. |
| `repair-needed` | User flagged the shot for local repair. |
The broad run should mark new images as `generated`, not `accepted`. User acceptance happens after batch-level review.
## Execution Loop
1. Read `slides/slides.md`.
2. Build the queue from rows whose status is `not started` and whose `sNN-v1-image.png` does not exist.
3. For each queued shot, render a compact prompt from:
- `visual-system/visual-system.md`;
- the shot row in `slides/slides.md`;
- accepted character/style anchors;
- nearby accepted core shots when relevant.
4. Generate one image with the host image tool.
5. Copy the selected output to `slides/sNN/sNN-v1-image.png`.
6. Append prompt/result details to `slides/broad-generation-run-v1.md`.
7. Update the row status in `slides/slides.md` to `generated`.
8. Continue to the next queued shot.
## Final Batch Review
After the queue finishes, create a compact batch summary:
- generated count;
- skipped accepted shots;
- missing or failed shots;
- optional contact sheet if useful.
The user reviews the batch result once and requests targeted repairs only for failed or drifting shots.

View File

@ -0,0 +1,351 @@
# Broad Generation Run V1
## Status
- Document status: paused after interrupted broad run; `s34` bookkeeping repaired.
- Project: `在路上`.
- Scope: broad lightweight generation after accepted five-shot visual trial.
- User decision: generate missing shots directly; no per-shot review gate.
- New shot status target: `generated`.
## Skill Mode
Command:
```powershell
node C:\Users\wangq\.agents\skills\gpt-image-2\scripts\check-mode.js --json
```
Result:
```json
{
"mode": "B-or-C",
"recommendation": "host-or-advisor",
"garden_mode_enabled": false,
"has_api_key": false,
"base_url": "https://api.openai.com/v1",
"model": "gpt-image-2",
"env_flag_value": "(unset)",
"summary": "MODE B / C · 未启用 Garden。若宿主 Agent 自带图像工具image_generation / dalle / mcp__*image* 等)→ MODE B把 prompt 交给宿主出图。若宿主无图像工具 → MODE C仅产出高质量 prompt 给用户。"
}
```
Interpretation:
- Use `gpt-image-2` Skill Mode B.
- Render prompts through the Skill workflow.
- Use the host `image_gen` tool for generation.
- Do not call Garden generation scripts.
## Skill Files Read
- `C:\Users\wangq\.agents\skills\gpt-image-2\SKILL.md`
- `C:\Users\wangq\.agents\skills\gpt-image-2\references\prompt-writing.md`
- `C:\Users\wangq\.agents\skills\gpt-image-2\references\scenes-and-illustrations\concept-scene.md`
- `C:\Users\wangq\.agents\skills\gpt-image-2\references\scenes-and-illustrations\minimalist-mood-scene.md`
- `C:\Users\wangq\.codex\skills\.system\imagegen\SKILL.md`
- `C:\Users\wangq\.codex\skills\.system\imagegen\references\prompting.md`
## Project Sources Read
- `project.md`
- `execution-plan.md`
- `visual-system/visual-system.md`
- `slides/slides.md`
- Existing accepted prompts for `s01`, `s10`, `s46`, `s47`, and `s51`.
## Skipped Accepted Shots
- `s01`
- `s10`
- `s46`
- `s47`
- `s51`
## Generation Queue
`s02`, `s03`, `s04`, `s05`, `s06`, `s07`, `s08`, `s09`, `s11`, `s12`, `s13`, `s14`, `s15`, `s16`, `s17`, `s18`, `s19`, `s20`, `s21`, `s22`, `s23`, `s24`, `s25`, `s26`, `s27`, `s28`, `s29`, `s30`, `s31`, `s32`, `s33`, `s34`, `s35`, `s36`, `s37`, `s38`, `s39`, `s40`, `s41`, `s42`, `s43`, `s44`, `s45`, `s48`, `s49`, `s50`
## Shared Prompt Kernel
Each shot prompt is rendered as this shared kernel plus the shot-specific fill below.
Use case: photorealistic-natural.
Asset type: 16:9 MV shot still for `在路上`.
Primary request:
Generate one 16:9 horizontal realistic cinematic documentary still for the specified shot of the `在路上` MV. This is a landscape-led road-film image with real documentary texture and restrained poetic realism. The world is larger than the person, the road is longer than the person, and the traveler is only a small moving coordinate.
Global character:
A 50-year-old male traveler, about 180cm tall, road-worn but capable. He wears a dark gray / dark khaki / coal-black long road-worn coat, dark inner layer, old dark pants, old muddy walking boots, and an old practical backpack. Hair is slightly longer and messy; beard/stubble is longer and denser but controlled. Use face only when the shot explicitly requires a rare human confirmation. Default identity should read through silhouette, coat, backpack, boots, and upright walking posture. He can look tired, but must not be hunched, bent at the waist, collapsed, drunk, homeless-coded, heroic, fashionable, or spiritually broken.
Global style:
Photorealistic cinematic documentary still, low saturation, cold gray, wet dark blue-gray, earth brown, dark khaki, coal black, restrained warm orange only when fire is part of the shot. Real mud, worn ground, wet fabric, old concrete, rust, frost, wind, and puddles should feel physical. Avoid travel advertising, portrait MV, motivational poster, fantasy magic, sci-fi, cyberpunk, UI, code, text, logos, watermark, camping ad, victory, reunion, or polished tourism.
Composition rule:
Environment first, motif second, person last unless the shot is explicitly a body-detail shot. For wide shots, keep the traveler small, typically 1/8 to 1/5 of the frame; for final or distant shots, smaller. For detail shots, show body/prop detail as road evidence, not product advertising.
## Shot Results
### s02 / S-02
- Status: generated.
- Shot function: tiny traveler enters the world along the muddy road.
- Prompt fill: A-style cold pre-dawn muddy wilderness road; tiny upright traveler entering from lower frame; environment and long road dominate; no portrait or travel-ad framing.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0f64a365900dbdb4016a3a623b9bd0819199c23a2c621f8841.png`
- Project copy: `slides/s02/s02-v1-image.png`
### s03 / S-03
- Status: generated.
- Shot function: old boot and backpack detail connects body to road.
- Prompt fill: low ground-level muddy boot / coat hem / backpack strap detail; real mud and road texture; explicitly no shoe-ad or product-catalog framing.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_02d181c0b09cdcc9016a3a62b810b88191ad8b4844d405ecb5.png`
- Project copy: `slides/s03/s03-v1-image.png`
### s04 / S-04
- Status: generated.
- Shot function: cold morning frost and long road.
- Prompt fill: A-style frosted muddy road, low fog, large sky/open land; person absent or barely visible; no travel-ad or golden-sunrise drift.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_05e460c7c0015458016a3a632521508191b4b0a69e1d45c9eb.png`
- Project copy: `slides/s04/s04-v1-image.png`
### s05 / S-05
- Status: generated.
- Shot function: backpack and coat movement lock character props.
- Prompt fill: medium-wide side/back walking state; dark long coat moving in wind, old backpack, muddy boots; no portrait or fashion-editorial framing.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_07871c36b0ac8d1e016a3a63b081c88191baea6c1b31d22398.png`
- Project copy: `slides/s05/s05-v1-image.png`
### s06 / S-06
- Status: generated.
- Shot function: traveler pauses at forked muddy road.
- Prompt fill: wide cold forked road geometry; small side/back traveler near split; uncertain direction without inspirational or heroic framing.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0f97b4f304be0112016a3a6429d8608191a3a0d9a725d9981e.png`
- Project copy: `slides/s06/s06-v1-image.png`
### s07 / S-07
- Status: generated.
- Shot function: wind/sand presses against tiny traveler.
- Prompt fill: wide muddy road with crosswind, grit, bent grass, small upright traveler braced by weather; no heroic storm-poster stance.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0615d6c26ce6ee76016a3a649d28f48191bf74b5a2a139e180.png`
- Project copy: `slides/s07/s07-v1-image.png`
### s08 / S-08
- Status: generated.
- Shot function: mud on boot sole and dragging footstep.
- Prompt fill: ground-level old boot dragging through thick wet mud, heavy smear/footprint, enough road texture to avoid footwear-ad framing.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_06b239b25a80471d016a3a65153f7881919d9df858ac75b9ca.png`
- Project copy: `slides/s08/s08-v1-image.png`
### s09 / S-09
- Status: generated.
- Shot function: traveler under large bridge/shadow; pressure begins.
- Prompt fill: B-style city edge under massive overpass, cold wet concrete and shadow, small upright traveler leading into accepted S-10 steel canyon.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_04d76cf603580ef4016a3a657732bc8191a0930a2808d3b024.png`
- Project copy: `slides/s09/s09-v1-image.png`
### s11 / S-11
- Status: generated.
- Shot function: city edge, glass/cold wall, no home.
- Prompt fill: cold glass/concrete wall and service road; small traveler along marginal urban edge; avoid polished city-promo or luxury-architecture drift.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0e27cff067a4da98016a3a6618cd8c8191b37e73c6cdfa49b5.png`
- Project copy: `slides/s11/s11-v1-image.png`
### s12 / S-12
- Status: generated.
- Shot function: rust, dripping water, time wear.
- Prompt fill: environmental urban-edge detail with rusted metal, dripping pipe/beam, wet stained concrete, puddles; person absent or tiny.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0d8937e8a7390913016a3a66a4fb688191b56f126c58a1fe1a.png`
- Project copy: `slides/s12/s12-v1-image.png`
### s13 / S-13
- Status: generated.
- Shot function: calloused hand near backpack strap or cold rail.
- Prompt fill: close documentary hand detail, old backpack strap, wet metal rail, worn coat sleeve; body detail replaces face emotion.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0972c8a2376fa6a5016a3a672b1a0c8191b0306a3992182034.png`
- Project copy: `slides/s13/s13-v1-image.png`
### s14 / S-14
- Status: generated.
- Shot function: brief side/half-face confirms tired dignity.
- Prompt fill: medium close side/half-face in cold city edge; weathered 50-year-old traveler, longer hair and denser beard/stubble, old coat/backpack; no front portrait or glamour.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cd2807123c838cb016a3a67b465708191a243043065f6ae61.png`
- Project copy: `slides/s14/s14-v1-image.png`
### s15 / S-15
- Status: generated.
- Shot function: road continues with no clear destination.
- Prompt fill: A-style long muddy road returning from city edge to open gray land; small traveler continuing; unresolved road and no destination gate.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_01b5a5d2aa75cf4f016a3a683e222881919ee75656f8d23031.png`
- Project copy: `slides/s15/s15-v1-image.png`
### s16 / S-16
- Status: generated.
- Shot function: wide horizontal long-road composition.
- Prompt fill: strong A-style 16:9 wide landscape, long muddy road and vast open world first, tiny traveler about 1/12-1/8 frame.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_004f530fcdb7ec2e016a3a68d5325081919b9f6c3276acf338.png`
- Project copy: `slides/s16/s16-v1-image.png`
### s17 / S-17
- Status: generated.
- Shot function: wind and old signs/grass form a net-like pressure.
- Prompt fill: wind-bent grass, broken fence/wire, old unreadable markers, loose visual net around muddy road; no literal net or machinery.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_04048e53f2752dc2016a3a695c191c819186a02b7346202ae5.png`
- Project copy: `slides/s17/s17-v1-image.png`
### s18 / S-18
- Status: generated.
- Shot function: dusk drops into night edge.
- Prompt fill: muddy road at cold dusk entering deep blue-black night, tiny traveler, at most a very distant warm speck; no sunset or camping warmth.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0f1e4bd1af2f3b7e016a3a69fa3bd081918618a2686f441b78.png`
- Project copy: `slides/s18/s18-v1-image.png`
### s19 / S-19
- Status: generated.
- Shot function: first very small fire appears far away.
- Prompt fill: dark muddy night road with one tiny distant warm fire point; direction signal, not camp, arrival, or victory.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0b7191f48f48d584016a3a6aa389b08190abca343ea642183d.png`
- Project copy: `slides/s19/s19-v1-image.png`
### s20 / S-20
- Status: generated.
- Shot function: small fire lights a little mud/stone.
- Prompt fill: small roadside fire/embers casting limited warm glow on wet mud and stones; darkness dominant; no campsite elements.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_08eb37454b32d297016a3a6b5075248191b280a17a12639262.png`
- Project copy: `slides/s20/s20-v1-image.png`
### s21 / S-21
- Status: generated.
- Shot function: traveler adjusts backpack and continues from firelight.
- Prompt fill: side/back traveler adjusting old backpack strap while stepping away from small local firelight; road continues, no resting/camping.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0910845d5c2aa1d9016a3a6bf6581481918f132a464fae8777.png`
- Project copy: `slides/s21/s21-v1-image.png`
### s22 / S-22
- Status: generated.
- Shot function: rain puddles and weak light foreshadow C.
- Prompt fill: low road-level muddy puddles after rain, weak cold sky reflection, no full star reveal or pretty mirror effect.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_06d4dbff6b2466ce016a3a6c988c6c81918f7f32da85e3f92a.png`
- Project copy: `slides/s22/s22-v1-image.png`
### s23 / S-23
- Status: generated.
- Shot function: traveler crosses large muddy ground.
- Prompt fill: broad muddy open ground under cold sky, small traveler crossing; chorus begins heavy and grounded, not explosive or triumphant.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_013862951813f56e016a3a6d58e328819193355be7e2b8eaa3.png`
- Project copy: `slides/s23/s23-v1-image.png`
### s24 / S-24
- Status: generated.
- Shot function: huge unnamed wilderness nearly swallows person.
- Prompt fill: extreme wide A-style wilderness/muddy plain; traveler about 1/20-1/12 frame, world first, no tourist or heroic-poster drift.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_004504922bdfdc55016a3a6e0e0fa8819192ac788375221058.png`
- Project copy: `slides/s24/s24-v1-image.png`
### s25 / S-25
- Status: generated.
- Shot function: traveler wipes dust from coat/face edge.
- Prompt fill: medium side/back body action, hand wiping dust from coat shoulder or face edge, backpack/road still present; no direct portrait turn.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_02ff176c3a3bfb5d016a3a6ec00110819196cc6505043de9fb.png`
- Project copy: `slides/s25/s25-v1-image.png`
### s26 / S-26
- Status: generated.
- Shot function: night water/starlight begins but is not full reveal.
- Prompt fill: dark muddy puddles with faint broken cold star points, physically muddy and restrained, no full spectacular C reveal.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_01d2dd8d7de50942016a3a6f8a68788191bab1fd226bbbc295.png`
- Project copy: `slides/s26/s26-v1-image.png`
### s27 / S-27
- Status: generated.
- Shot function: traveler stops before mud/water.
- Prompt fill: mud/water barrier dominates; traveler paused at edge, upright and capable; stuck rhythm without collapse or defeat.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_06a6ea496006fed6016a3a7032d28c8191bc9a482ade1467ac.png`
- Project copy: `slides/s27/s27-v1-image.png`
### s28 / S-28
- Status: generated.
- Shot function: bridge/round structure shadow suggests gear-like night.
- Prompt fill: real round bridge/overpass structure and shadow, tiny traveler, wet concrete; system pressure implied by geometry, no literal machinery or UI.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0b0cf53c4e4c3656016a3a70f77b788191ab5ef9af65ea17f4.png`
- Project copy: `slides/s28/s28-v1-image.png`
### s29 / S-29
- Status: generated.
- Shot function: boot restarts one step, mud splashes lightly.
- Prompt fill: ground-level old boot stepping through mud with small realistic splash; restart through action, no shoe ad or action spectacle.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_08d3248b43b553a3016a3a71cf16888191a5cf414175603c5d.png`
- Project copy: `slides/s29/s29-v1-image.png`
### s30 / S-30
- Status: generated.
- Shot function: thin restrained dawn edge lights road.
- Prompt fill: long muddy road under dark pre-dawn sky, only a thin pale silver-blue horizon edge; no golden sunrise or triumph.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_061a1ae2c6da2ff7016a3a72b9a1f4819193f0a7bb206f49ac.png`
- Project copy: `slides/s30/s30-v1-image.png`
### s31 / S-31
- Status: generated.
- Shot function: traveler reflection in puddle broken by water/wind.
- Prompt fill: low puddle-level broken traveler reflection in muddy water with ripples; physical mud, no clean mirror or fantasy reflection.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_02df1601b3ff5b9b016a3a73bbe71c8191b3586dbeb4fd154d.png`
- Project copy: `slides/s31/s31-v1-image.png`
### s32 / S-32
- Status: generated.
- Shot function: faint second footprint or far fire hints at others.
- Prompt fill: dark muddy road with ambiguous second footprint and/or tiny distant fire point; no visible companion, group, or reunion.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_02f7836825ae5edc016a3a7486d83c81919d1f46ef40e7d597.png`
- Project copy: `slides/s32/s32-v1-image.png`
### s33 / S-33
- Status: generated.
- Shot function: short half-side face, jaw tight, still has fire.
- Prompt fill: medium-close side/half-side face, tight jaw, longer hair and dense stubble, tiny distant fire edge-light; rare emotional close, no front portrait.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_067dbbd7891a312d016a3a7585c3fc81918f0afe9d168e6129.png`
- Project copy: `slides/s33/s33-v1-image.png`
### s34 / S-34
- Status: generated.
- Shot function: worn heel, mud, stones, continued step.
- Prompt fill: not recorded before interruption; shot row basis was worn heel, mud, stones, and continued step.
- Host output: `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_015fe608b5307364016a3a76738f108196b1c3b64ac6738463.png`
- Project copy: `slides/s34/s34-v1-image.png`
- Bookkeeping note: entry backfilled after interruption; host output matched the project copy by SHA256.

View File

@ -0,0 +1,259 @@
# Broad Generation Self-Audit V1
## Status
- Document status: issue report.
- Trigger: user flagged identity drift in `s14` and questioned whether accepted character references were actually used.
- Scope: broad-run process from `s02` through interrupted `s34`.
- Generation state: paused. Do not continue broad generation until this report is reviewed and the process is repaired.
## Short Conclusion
The user criticism is correct.
The broad-run process simplified too much. It preserved the general visual direction in text, but it did not preserve the project execution contract that every shot should have traceable prompt/spec artifacts and that visible character shots should actively use the accepted character anchors.
The most serious failure is character-reference handling:
- Accepted character images existed under `visual-system/characters/`.
- The broad-run prompts only used a textual character description.
- No per-shot prompt recorded which character reference image should be used.
- The host image-generation calls did not receive explicit character reference images.
- Result: close and medium character shots drifted away from the accepted v2 character.
## What Was Actually Done
Broad-run generated project images for:
```text
s02-s09, s11-s34
```
Existing accepted core shots were skipped:
```text
s01, s10, s46, s47, s51
```
The broad run wrote:
- `slides/broad-generation-plan-v1.md`
- `slides/broad-generation-run-v1.md`
- `slides/sNN/sNN-v1-image.png` for generated shots
It did not write per-shot:
- `slides/sNN/sNN-v1-brief.md`
- `slides/sNN/sNN-v1-prompt.md`
## Confirmed Issues
### P0 - Character Anchor Not Actually Used For Visible Character Shots
Expected:
- Visible character shots should reference the accepted v2 character anchor or derived slices.
- The prompt/spec should explicitly say which reference image is used and why.
- Close / medium character shots should not proceed if the active generation path cannot use the reference image.
Actual:
- The broad-run shared kernel described the traveler in words.
- It did not name per-shot character reference files.
- It did not pass reference images into the generation call.
Accepted character basis that should have been used:
```text
visual-system/characters/character-anchor-v2-codex-posture-test.png
visual-system/characters/character-anchor-v2-front-reference-crop-tight.png
visual-system/characters/character-anchor-v2-side-reference-crop-tight.png
visual-system/characters/character-slice-front-v2-from-anchor.png
visual-system/characters/character-slice-side-v2-from-anchor.png
visual-system/characters/character-slice-back-v2-from-anchor.png
visual-system/characters/character-slice-walk-side-v2-from-anchor.png
visual-system/characters/character-slice-walk-back-v2-from-anchor.png
```
Observed impact:
- `s14`: invalid candidate. The face does not match the v2 anchor, black rectangular glasses are missing, and the person reads as another man.
- `s33`: invalid candidate. The face again does not match the v2 anchor and the glasses are missing.
- `s21`: posture risk. Back/shoulder line reads more curled than the approved "upright chest / not hunched" direction.
- `s05`: medium risk. It preserves backpack / long-coat language but the body silhouette is not actually locked to the accepted slice.
- `s25`: lower risk than `s14` / `s33`, but still not reference-locked because visible hair / face edge / backpack are generated from text only.
Process conclusion:
For any shot where identity matters, text-only prompting is insufficient.
### P0 - Per-Shot Prompt / Brief Trace Was Removed Too Aggressively
Expected:
- Simplify review gates, not remove traceability.
- Even without human review, each generated shot should keep enough local files to debug drift quickly.
Actual:
- 32 generated broad-run shot images lack `sNN-v1-brief.md` and `sNN-v1-prompt.md`:
```text
s02, s03, s04, s05, s06, s07, s08, s09,
s11, s12, s13, s14, s15, s16, s17, s18,
s19, s20, s21, s22, s23, s24, s25, s26,
s27, s28, s29, s30, s31, s32, s33, s34
```
Observed impact:
- It is harder to isolate whether a bad image came from shot interpretation, character reference omission, style-anchor omission, or host generation variance.
- The broad-run log contains compact prompt fills, but not full final rendered prompts.
- This weakens the `gpt-image-2` Skill trace requirement.
### P1 - File Naming Is Inconsistent With Repo-Level Rule
Repo-level rule in `VIDEO_WORKBENCH.md` says files inside `sNN/` should carry the `sNN` prefix and use:
```text
sNN-vN-type.ext
```
Broad-run and five-shot artifacts used non-prefixed v1 names for image, brief, and prompt artifacts.
This cleanup renamed existing shot artifacts to the repo-level `sNN-v1-type.ext` convention.
This naming mismatch did not cause the identity drift, but it is a real workflow inconsistency.
Practical consequence:
- Inside one `sNN/` directory, a non-prefixed image name is readable.
- Across batch tooling and file search, `sNN-v1-image.png` is more robust and matches the repo-level convention.
### P1 - Style Anchors Were Also Reduced To Text
Expected:
- The common style board and A/B/C/D anchors should be explicitly listed as references in per-shot prompt specs.
- Style reference role should be clear: composition reference, palette reference, mood reference, or avoid-drift reference.
Actual:
- The broad-run shared kernel included a general style paragraph.
- Per-shot prompt fills did not explicitly name the style board or A/B/C/D reference assets.
- Generated landscape / environment shots may still look acceptable, but the process did not preserve the reference contract.
This is less severe than character drift because environment shots tolerate more variation, but the same process weakness is present.
### P1 - `s34` Has Image File But Not Matching Status / Run Log Entry
Observed:
- `slides/s34/s34-v1-image.png` exists.
- Cleanup updated `slides/slides.md` to mark `s34` as `generated`.
- Cleanup added an `s34` result entry to `slides/broad-generation-run-v1.md`.
Cause:
- The user interruption happened after the image copy and before run-log / table update.
This execution-state inconsistency has been repaired before further generation.
### P2 - The Broad-Run Queue Did Not Classify Shot Risk
Expected:
- Broad generation can be light, but not all shots have the same risk.
- Face / half-face / medium human shots require stricter reference handling than roads, puddles, fire, rust, or boot details.
Actual:
- The run treated all missing shots as one queue.
- The only difference was a short prompt fill per shot.
Better classification:
| Class | Examples | Required Handling |
| --- | --- | --- |
| Environment-only | `s04`, `s12`, `s20`, `s22`, `s26` | Batch prompt is acceptable if style references are named. |
| Object/body detail | `s03`, `s08`, `s13`, `s29`, `s34` | Use character prop reference when visible; prompt file still required. |
| Distant human | `s02`, `s06`, `s07`, `s09`, `s15`, `s16`, `s23`, `s24` | Use silhouette / coat / backpack reference; less strict than close shots. |
| Medium human | `s05`, `s21`, `s27` | Must use relevant character slice as reference. |
| Close / face human | `s14`, `s25`, `s33` | Must use face / side reference image; do not generate if image-reference path is unavailable. |
## Root Cause
The intended simplification was:
> Remove per-shot human review gates.
The implemented simplification became:
> Remove per-shot prompt artifacts and reduce anchors to text.
That crossed the safety boundary for this project.
The correct simplification should be:
- no per-shot user approval;
- no full review document unless repair is needed;
- but still one per-shot brief/prompt with explicit source and reference list;
- and stricter reference handling for visible character shots.
## Current Asset Disposition
Do not mark broad-run shots as accepted.
Recommended status:
| Group | Action |
| --- | --- |
| `s14`, `s33` | Mark `repair-needed`; regenerate with character reference or external reference-capable tool. |
| `s21` | Mark `needs-character-posture-check`; likely regenerate if strict posture matters. |
| `s05`, `s25` | Mark `needs-character-consistency-check`; may be salvageable but not reliable. |
| Environment / motif shots | Keep as broad-run candidates for batch review, but backfill prompt files. |
| `s34` | Repair bookkeeping first: add run-log entry or mark as interrupted candidate; update table only after decision. |
## Required Process Repair Before Continuing
1. Stop current broad generation.
2. Amend `broad-generation-plan-v1.md`:
- keep no per-shot human gate;
- require per-shot `sNN-v1-brief.md` and `sNN-v1-prompt.md`;
- require explicit reference list in every prompt;
- forbid text-only generation for face / medium human shots.
3. Create a shot-risk classifier:
- environment-only;
- object/body detail;
- distant human;
- medium human;
- close / face human.
4. Backfill prompt/brief files for already generated candidates before further generation.
5. Quarantine or mark high-risk generated shots:
- `s14`;
- `s33`;
- `s21`;
- `s05`;
- `s25`.
6. Decide the reference-capable generation path:
- If the active host image tool cannot explicitly use reference images, do not use it for identity-critical shots.
- Use it only for environment-only or low-identity shots, or switch identity-critical shots to a tool/workflow where the reference images can actually be supplied.
## Revised Lightweight Rule
The next workflow should be:
```text
per-shot brief + per-shot prompt + no per-shot human review + batch-level user review
```
Not:
```text
batch log only + text-only anchors + no traceable per-shot prompt
```
This keeps the project lightweight while preserving the two things that matter here:
- identity control;
- prompt/debug traceability.

View File

@ -303,16 +303,16 @@ slides/s51/
Each shot folder should contain: Each shot folder should contain:
```text ```text
shot-brief-v1.md sNN-v1-brief.md
shot-prompt-v1.md sNN-v1-prompt.md
shot-review-v1.md sNN-v1-review.md
``` ```
Generated images should use stable names: Generated images should use stable names:
```text ```text
shot-image-v1.png sNN-v1-image.png
shot-image-v2.png sNN-v2-image.png
``` ```
If a shot needs revision, revise only that shot. Do not regenerate the whole batch. If a shot needs revision, revise only that shot. Do not regenerate the whole batch.
@ -348,32 +348,32 @@ If only one shot fails, repair that shot's prompt/spec and retry that shot only.
After this plan is approved, begin with: After this plan is approved, begin with:
```text ```text
slides/s01/shot-brief-v1.md slides/s01/s01-v1-brief.md
``` ```
Created: Created:
```text ```text
slides/s01/shot-brief-v1.md slides/s01/s01-v1-brief.md
slides/s01/shot-prompt-v1.md slides/s01/s01-v1-prompt.md
slides/s01/shot-image-v1.png slides/s01/s01-v1-image.png
slides/s01/shot-review-v1.md slides/s01/s01-v1-review.md
slides/s10/shot-brief-v1.md slides/s10/s10-v1-brief.md
slides/s10/shot-prompt-v1.md slides/s10/s10-v1-prompt.md
slides/s10/shot-image-v1.png slides/s10/s10-v1-image.png
slides/s10/shot-review-v1.md slides/s10/s10-v1-review.md
slides/s46/shot-brief-v1.md slides/s46/s46-v1-brief.md
slides/s46/shot-prompt-v1.md slides/s46/s46-v1-prompt.md
slides/s46/shot-image-v1.png slides/s46/s46-v1-image.png
slides/s46/shot-review-v1.md slides/s46/s46-v1-review.md
slides/s47/shot-brief-v1.md slides/s47/s47-v1-brief.md
slides/s47/shot-prompt-v1.md slides/s47/s47-v1-prompt.md
slides/s47/shot-image-v1.png slides/s47/s47-v1-image.png
slides/s47/shot-review-v1.md slides/s47/s47-v1-review.md
slides/s51/shot-brief-v1.md slides/s51/s51-v1-brief.md
slides/s51/shot-prompt-v1.md slides/s51/s51-v1-prompt.md
slides/s51/shot-image-v1.png slides/s51/s51-v1-image.png
slides/s51/shot-review-v1.md slides/s51/s51-v1-review.md
``` ```
Current gate: Current gate:

View File

@ -195,17 +195,17 @@ S-01 passes only if:
This brief has been approved and used to create: This brief has been approved and used to create:
```text ```text
slides/s01/shot-prompt-v1.md slides/s01/s01-v1-prompt.md
``` ```
Generated after prompt approval: Generated after prompt approval:
```text ```text
slides/s01/shot-image-v1.png slides/s01/s01-v1-image.png
slides/s01/shot-review-v1.md slides/s01/s01-v1-review.md
``` ```
Current gate: Current gate:
- `slides/s01/shot-image-v1.png` accepted by user; - `slides/s01/s01-v1-image.png` accepted by user;
- next trial shot may proceed to `S-10`. - next trial shot may proceed to `S-10`.

View File

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

@ -10,7 +10,7 @@
- Segment / time: Prelude / `0:00-0:16`. - Segment / time: Prelude / `0:00-0:16`.
- Style anchor: A风景主导型. - Style anchor: A风景主导型.
- Purpose: generate the first trial image for the world-before-person opening. - Purpose: generate the first trial image for the world-before-person opening.
- Generated candidate: `shot-image-v1.png`. - Generated candidate: `s01-v1-image.png`.
## Skill Mode Check ## Skill Mode Check
@ -58,7 +58,7 @@ Template adaptation:
Primary shot source: Primary shot source:
- `slides/s01/shot-brief-v1.md` - `slides/s01/s01-v1-brief.md`
Execution control: Execution control:
@ -226,13 +226,13 @@ If the host image tool does not support image references:
Generated after user approval: Generated after user approval:
```text ```text
slides/s01/shot-image-v1.png slides/s01/s01-v1-image.png
``` ```
Review file: Review file:
```text ```text
slides/s01/shot-review-v1.md slides/s01/s01-v1-review.md
``` ```
Generation mode: Generation mode:
@ -270,12 +270,12 @@ Reject the generation if any of these happen:
After user approval and generation, created: After user approval and generation, created:
```text ```text
slides/s01/shot-review-v1.md slides/s01/s01-v1-review.md
``` ```
That review compares the generated image against: That review compares the generated image against:
- `slides/s01/shot-brief-v1.md`; - `slides/s01/s01-v1-brief.md`;
- this prompt/spec; - this prompt/spec;
- accepted A style reference; - accepted A style reference;
- accepted common style anchor board; - accepted common style anchor board;

View File

@ -9,7 +9,7 @@
- Source shot: `S-01`. - Source shot: `S-01`.
- Segment / time: Prelude / `0:00-0:16`. - Segment / time: Prelude / `0:00-0:16`.
- Style anchor: A风景主导型. - Style anchor: A风景主导型.
- Candidate image: `shot-image-v1.png`. - Candidate image: `s01-v1-image.png`.
- Review result: accepted by user. - Review result: accepted by user.
## Generation Trace ## Generation Trace
@ -45,7 +45,7 @@ Interpretation:
Prompt/spec used: Prompt/spec used:
```text ```text
slides/s01/shot-prompt-v1.md slides/s01/s01-v1-prompt.md
``` ```
Host default output: Host default output:
@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s01/shot-image-v1.png slides/s01/s01-v1-image.png
``` ```
The original host output was left in place. The original host output was left in place.
@ -67,7 +67,7 @@ The original host output was left in place.
Project image path: Project image path:
```text ```text
C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s01\shot-image-v1.png C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s01\s01-v1-image.png
``` ```
File size: File size:
@ -98,8 +98,8 @@ Aspect note:
Primary sources checked: Primary sources checked:
- `slides/s01/shot-brief-v1.md` - `slides/s01/s01-v1-brief.md`
- `slides/s01/shot-prompt-v1.md` - `slides/s01/s01-v1-prompt.md`
- `visual-system/style/style-anchor-board-review-v1.md` - `visual-system/style/style-anchor-board-review-v1.md`
- `slides/five-shot-trial-plan-v1.md` - `slides/five-shot-trial-plan-v1.md`
@ -149,7 +149,7 @@ External vision analysis:
User accepted: User accepted:
```text ```text
slides/s01/shot-image-v1.png slides/s01/s01-v1-image.png
``` ```
Next gated step can begin for `S-10`. Next gated step can begin for `S-10`.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

@ -191,9 +191,9 @@ S-10 passes only if:
Created and used for direct prompt/spec and image generation: Created and used for direct prompt/spec and image generation:
```text ```text
slides/s10/shot-prompt-v1.md slides/s10/s10-v1-prompt.md
slides/s10/shot-image-v1.png slides/s10/s10-v1-image.png
slides/s10/shot-review-v1.md slides/s10/s10-v1-review.md
``` ```
No separate prompt review was required for this run because the user explicitly requested direct S-10 image generation and final image review only. No separate prompt review was required for this run because the user explicitly requested direct S-10 image generation and final image review only.

View File

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

@ -10,7 +10,7 @@
- Segment / time: Section B / `0:32-1:05`. - Segment / time: Section B / `0:32-1:05`.
- Style anchor: B高位观察型 / 城市边缘纪录片感. - Style anchor: B高位观察型 / 城市边缘纪录片感.
- Purpose: generate the second trial image for the steel canyon / city pressure shot. - Purpose: generate the second trial image for the steel canyon / city pressure shot.
- Generated candidate: `shot-image-v1.png`. - Generated candidate: `s10-v1-image.png`.
## User Gate ## User Gate
@ -71,7 +71,7 @@ Template adaptation:
Primary shot source: Primary shot source:
- `slides/s10/shot-brief-v1.md` - `slides/s10/s10-v1-brief.md`
Execution control: Execution control:
@ -246,13 +246,13 @@ If a later host path supports image references:
Generated after user authorization to skip intermediate prompt review: Generated after user authorization to skip intermediate prompt review:
```text ```text
slides/s10/shot-image-v1.png slides/s10/s10-v1-image.png
``` ```
Review file: Review file:
```text ```text
slides/s10/shot-review-v1.md slides/s10/s10-v1-review.md
``` ```
Generation mode: Generation mode:
@ -292,12 +292,12 @@ Reject the generation if any of these happen:
After generation, created: After generation, created:
```text ```text
slides/s10/shot-review-v1.md slides/s10/s10-v1-review.md
``` ```
That review compares the generated image against: That review compares the generated image against:
- `slides/s10/shot-brief-v1.md`; - `slides/s10/s10-v1-brief.md`;
- this prompt/spec; - this prompt/spec;
- accepted B style reference; - accepted B style reference;
- accepted common style anchor board; - accepted common style anchor board;

View File

@ -9,7 +9,7 @@
- Source shot: `S-10`. - Source shot: `S-10`.
- Segment / time: Section B / `0:32-1:05`. - Segment / time: Section B / `0:32-1:05`.
- Style anchor: B高位观察型 / 城市边缘纪录片感. - Style anchor: B高位观察型 / 城市边缘纪录片感.
- Candidate image: `shot-image-v1.png`. - Candidate image: `s10-v1-image.png`.
- Review result: accepted by user. - Review result: accepted by user.
## Generation Trace ## Generation Trace
@ -45,7 +45,7 @@ Interpretation:
Prompt/spec used: Prompt/spec used:
```text ```text
slides/s10/shot-prompt-v1.md slides/s10/s10-v1-prompt.md
``` ```
Host default output: Host default output:
@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s10/shot-image-v1.png slides/s10/s10-v1-image.png
``` ```
The original host output was left in place. The original host output was left in place.
@ -67,7 +67,7 @@ The original host output was left in place.
Project image path: Project image path:
```text ```text
C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s10\shot-image-v1.png C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s10\s10-v1-image.png
``` ```
File size: File size:
@ -98,8 +98,8 @@ Aspect note:
Primary sources checked: Primary sources checked:
- `slides/s10/shot-brief-v1.md` - `slides/s10/s10-v1-brief.md`
- `slides/s10/shot-prompt-v1.md` - `slides/s10/s10-v1-prompt.md`
- `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-镜头清单骨架.md`
- `intake/阶段五-核心单镜.md` - `intake/阶段五-核心单镜.md`
- `visual-system/visual-system.md` - `visual-system/visual-system.md`
@ -153,7 +153,7 @@ External vision analysis:
User accepted: User accepted:
```text ```text
slides/s10/shot-image-v1.png slides/s10/s10-v1-image.png
``` ```
Next gated shot can begin from `S-46`. Next gated shot can begin from `S-46`.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@ -185,9 +185,9 @@ S-46 passes only if:
Created and used for direct prompt/spec and image generation: Created and used for direct prompt/spec and image generation:
```text ```text
slides/s46/shot-prompt-v1.md slides/s46/s46-v1-prompt.md
slides/s46/shot-image-v1.png slides/s46/s46-v1-image.png
slides/s46/shot-review-v1.md slides/s46/s46-v1-review.md
``` ```
No separate prompt review was required for this run because the user requested moving directly to the next generated shot and final image review. No separate prompt review was required for this run because the user requested moving directly to the next generated shot and final image review.

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -10,7 +10,7 @@
- Segment / time: Final four lines / `3:58-4:16`. - Segment / time: Final four lines / `3:58-4:16`.
- Style anchor: C泥泞里的星空. - Style anchor: C泥泞里的星空.
- Purpose: generate the third trial image for the muddy starlight soul shot. - Purpose: generate the third trial image for the muddy starlight soul shot.
- Generated candidate: `shot-image-v1.png`. - Generated candidate: `s46-v1-image.png`.
## User Gate ## User Gate
@ -67,7 +67,7 @@ Template adaptation:
Primary shot source: Primary shot source:
- `slides/s46/shot-brief-v1.md` - `slides/s46/s46-v1-brief.md`
Execution control: Execution control:
@ -242,13 +242,13 @@ If a later host path supports image references:
Generated after user authorization to continue directly: Generated after user authorization to continue directly:
```text ```text
slides/s46/shot-image-v1.png slides/s46/s46-v1-image.png
``` ```
Review file: Review file:
```text ```text
slides/s46/shot-review-v1.md slides/s46/s46-v1-review.md
``` ```
Generation mode: Generation mode:
@ -288,12 +288,12 @@ Reject the generation if any of these happen:
After generation, created: After generation, created:
```text ```text
slides/s46/shot-review-v1.md slides/s46/s46-v1-review.md
``` ```
That review compares the generated image against: That review compares the generated image against:
- `slides/s46/shot-brief-v1.md`; - `slides/s46/s46-v1-brief.md`;
- this prompt/spec; - this prompt/spec;
- accepted C repair reference; - accepted C repair reference;
- accepted common style anchor board; - accepted common style anchor board;

View File

@ -9,7 +9,7 @@
- Source shot: `S-46`. - Source shot: `S-46`.
- Segment / time: Final four lines / `3:58-4:16`. - Segment / time: Final four lines / `3:58-4:16`.
- Style anchor: C泥泞里的星空. - Style anchor: C泥泞里的星空.
- Candidate image: `shot-image-v1.png`. - Candidate image: `s46-v1-image.png`.
- Review result: accepted by user. - Review result: accepted by user.
## Generation Trace ## Generation Trace
@ -45,7 +45,7 @@ Interpretation:
Prompt/spec used: Prompt/spec used:
```text ```text
slides/s46/shot-prompt-v1.md slides/s46/s46-v1-prompt.md
``` ```
Host default output: Host default output:
@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s46/shot-image-v1.png slides/s46/s46-v1-image.png
``` ```
The original host output was left in place. The original host output was left in place.
@ -67,7 +67,7 @@ The original host output was left in place.
Project image path: Project image path:
```text ```text
C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s46\shot-image-v1.png C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s46\s46-v1-image.png
``` ```
File size: File size:
@ -98,8 +98,8 @@ Aspect note:
Primary sources checked: Primary sources checked:
- `slides/s46/shot-brief-v1.md` - `slides/s46/s46-v1-brief.md`
- `slides/s46/shot-prompt-v1.md` - `slides/s46/s46-v1-prompt.md`
- `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-镜头清单骨架.md`
- `intake/阶段五-核心单镜.md` - `intake/阶段五-核心单镜.md`
- `visual-system/visual-system.md` - `visual-system/visual-system.md`
@ -152,7 +152,7 @@ External vision analysis:
User accepted: User accepted:
```text ```text
slides/s46/shot-image-v1.png slides/s46/s46-v1-image.png
``` ```
Next gated shot can begin from `S-47`. Next gated shot can begin from `S-47`.

View File

@ -42,8 +42,8 @@ Accepted image references:
- `intake/imgs/D.夜路篝火型蓝图.png` - `intake/imgs/D.夜路篝火型蓝图.png`
- `visual-system/characters/character-anchor-v2-codex-posture-test.png` - `visual-system/characters/character-anchor-v2-codex-posture-test.png`
- `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png`
- `slides/s46/shot-image-v1.png` - `slides/s46/s46-v1-image.png`
- `slides/s46/shot-review-v1.md` - `slides/s46/s46-v1-review.md`
Primary intake: Primary intake:
@ -188,7 +188,7 @@ S-47 passes only if:
## Next Files ## Next Files
```text ```text
slides/s47/shot-prompt-v1.md slides/s47/s47-v1-prompt.md
slides/s47/shot-image-v1.png slides/s47/s47-v1-image.png
slides/s47/shot-review-v1.md slides/s47/s47-v1-review.md
``` ```

View File

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View File

@ -10,7 +10,7 @@
- Segment / time: Outro / `4:16-4:54`. - Segment / time: Outro / `4:16-4:54`.
- Style anchor: D夜路小火. - Style anchor: D夜路小火.
- Purpose: generate the fourth trial image for the C-to-D night-road-fire transition. - Purpose: generate the fourth trial image for the C-to-D night-road-fire transition.
- Generated candidate: `shot-image-v1.png`. - Generated candidate: `s47-v1-image.png`.
## User Gate ## User Gate
@ -74,7 +74,7 @@ Execution control:
- `execution-plan.md` - `execution-plan.md`
- `slides/slides.md` - `slides/slides.md`
- `slides/five-shot-trial-plan-v1.md` - `slides/five-shot-trial-plan-v1.md`
- `slides/s46/shot-review-v1.md` - `slides/s46/s46-v1-review.md`
Visual system: Visual system:
@ -93,7 +93,7 @@ Viewed local references:
- `intake/imgs/D.夜路篝火型蓝图.png` - `intake/imgs/D.夜路篝火型蓝图.png`
- `visual-system/characters/character-anchor-v2-codex-posture-test.png` - `visual-system/characters/character-anchor-v2-codex-posture-test.png`
- `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png`
- `slides/s46/shot-image-v1.png` - `slides/s46/s46-v1-image.png`
Reference roles: Reference roles:
@ -159,7 +159,7 @@ No tent, no camping chairs, no cookware, no picnic setup, no cozy campsite, no l
Output intent: Output intent:
One still image candidate for `slides/s47/shot-image-v1.png`. One still image candidate for `slides/s47/s47-v1-image.png`.
## Generation Result ## Generation Result
@ -172,7 +172,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s47/shot-image-v1.png slides/s47/s47-v1-image.png
``` ```
## Acceptance Criteria To Use In Review ## Acceptance Criteria To Use In Review
@ -190,5 +190,5 @@ S-47 passes only if:
## Review File Created After Generation ## Review File Created After Generation
```text ```text
slides/s47/shot-review-v1.md slides/s47/s47-v1-review.md
``` ```

View File

@ -9,7 +9,7 @@
- Source shot: `S-47`. - Source shot: `S-47`.
- Segment / time: Outro / `4:16-4:54`. - Segment / time: Outro / `4:16-4:54`.
- Style anchor: D夜路小火. - Style anchor: D夜路小火.
- Candidate image: `shot-image-v1.png`. - Candidate image: `s47-v1-image.png`.
- Review result: accepted by user. - Review result: accepted by user.
## Generation Trace ## Generation Trace
@ -45,7 +45,7 @@ Interpretation:
Prompt/spec used: Prompt/spec used:
```text ```text
slides/s47/shot-prompt-v1.md slides/s47/s47-v1-prompt.md
``` ```
Host default output: Host default output:
@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s47/shot-image-v1.png slides/s47/s47-v1-image.png
``` ```
The original host output was left in place. The original host output was left in place.
@ -67,7 +67,7 @@ The original host output was left in place.
Project image path: Project image path:
```text ```text
C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s47\shot-image-v1.png C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s47\s47-v1-image.png
``` ```
File size: File size:
@ -98,9 +98,9 @@ Aspect note:
Primary sources checked: Primary sources checked:
- `slides/s47/shot-brief-v1.md` - `slides/s47/s47-v1-brief.md`
- `slides/s47/shot-prompt-v1.md` - `slides/s47/s47-v1-prompt.md`
- `slides/s46/shot-review-v1.md` - `slides/s46/s46-v1-review.md`
- `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-镜头清单骨架.md`
- `intake/阶段五-核心单镜.md` - `intake/阶段五-核心单镜.md`
- `visual-system/visual-system.md` - `visual-system/visual-system.md`
@ -152,7 +152,7 @@ External vision analysis:
User accepted: User accepted:
```text ```text
slides/s47/shot-image-v1.png slides/s47/s47-v1-image.png
``` ```
Next gated shot can begin from `S-51`. Next gated shot can begin from `S-51`.

View File

@ -41,8 +41,8 @@ Accepted image references:
- `visual-system/style/style-anchor-board-v1.png` - `visual-system/style/style-anchor-board-v1.png`
- `intake/imgs/D.夜路篝火型蓝图.png` - `intake/imgs/D.夜路篝火型蓝图.png`
- `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png`
- `slides/s47/shot-image-v1.png` - `slides/s47/s47-v1-image.png`
- `slides/s47/shot-review-v1.md` - `slides/s47/s47-v1-review.md`
Primary intake: Primary intake:
@ -182,7 +182,7 @@ S-51 passes only if:
## Next Files ## Next Files
```text ```text
slides/s51/shot-prompt-v1.md slides/s51/s51-v1-prompt.md
slides/s51/shot-image-v1.png slides/s51/s51-v1-image.png
slides/s51/shot-review-v1.md slides/s51/s51-v1-review.md
``` ```

View File

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@ -10,7 +10,7 @@
- Segment / time: Outro / `4:16-4:54`. - Segment / time: Outro / `4:16-4:54`.
- Style anchor: D夜路小火 / 远方火点. - Style anchor: D夜路小火 / 远方火点.
- Purpose: generate the fifth and final trial image for the ending wide shot. - Purpose: generate the fifth and final trial image for the ending wide shot.
- Generated candidate: `shot-image-v1.png`. - Generated candidate: `s51-v1-image.png`.
## User Gate ## User Gate
@ -74,7 +74,7 @@ Execution control:
- `execution-plan.md` - `execution-plan.md`
- `slides/slides.md` - `slides/slides.md`
- `slides/five-shot-trial-plan-v1.md` - `slides/five-shot-trial-plan-v1.md`
- `slides/s47/shot-review-v1.md` - `slides/s47/s47-v1-review.md`
Visual system: Visual system:
@ -92,7 +92,7 @@ Viewed local references:
- `visual-system/style/style-anchor-board-v1.png` - `visual-system/style/style-anchor-board-v1.png`
- `intake/imgs/D.夜路篝火型蓝图.png` - `intake/imgs/D.夜路篝火型蓝图.png`
- `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png`
- `slides/s47/shot-image-v1.png` - `slides/s47/s47-v1-image.png`
Reference roles: Reference roles:
@ -159,7 +159,7 @@ No tent, no camping chairs, no cookware, no picnic setup, no cozy campsite, no v
Output intent: Output intent:
One still image candidate for `slides/s51/shot-image-v1.png`. One still image candidate for `slides/s51/s51-v1-image.png`.
## Generation Result ## Generation Result
@ -172,7 +172,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s51/shot-image-v1.png slides/s51/s51-v1-image.png
``` ```
## Acceptance Criteria To Use In Review ## Acceptance Criteria To Use In Review
@ -190,5 +190,5 @@ S-51 passes only if:
## Review File Created After Generation ## Review File Created After Generation
```text ```text
slides/s51/shot-review-v1.md slides/s51/s51-v1-review.md
``` ```

View File

@ -9,7 +9,7 @@
- Source shot: `S-51`. - Source shot: `S-51`.
- Segment / time: Outro / `4:16-4:54`. - Segment / time: Outro / `4:16-4:54`.
- Style anchor: D夜路小火 / 远方火点. - Style anchor: D夜路小火 / 远方火点.
- Candidate image: `shot-image-v1.png`. - Candidate image: `s51-v1-image.png`.
- Review result: accepted by user. - Review result: accepted by user.
## Generation Trace ## Generation Trace
@ -45,7 +45,7 @@ Interpretation:
Prompt/spec used: Prompt/spec used:
```text ```text
slides/s51/shot-prompt-v1.md slides/s51/s51-v1-prompt.md
``` ```
Host default output: Host default output:
@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0
Project copy: Project copy:
```text ```text
slides/s51/shot-image-v1.png slides/s51/s51-v1-image.png
``` ```
The original host output was left in place. The original host output was left in place.
@ -67,7 +67,7 @@ The original host output was left in place.
Project image path: Project image path:
```text ```text
C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s51\shot-image-v1.png C:\Users\wangq\Documents\Codex\video-workbench\projects\2026-06-23-在路上\slides\s51\s51-v1-image.png
``` ```
File size: File size:
@ -98,9 +98,9 @@ Aspect note:
Primary sources checked: Primary sources checked:
- `slides/s51/shot-brief-v1.md` - `slides/s51/s51-v1-brief.md`
- `slides/s51/shot-prompt-v1.md` - `slides/s51/s51-v1-prompt.md`
- `slides/s47/shot-review-v1.md` - `slides/s47/s47-v1-review.md`
- `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-镜头清单骨架.md`
- `intake/阶段五-核心单镜.md` - `intake/阶段五-核心单镜.md`
- `visual-system/visual-system.md` - `visual-system/visual-system.md`
@ -152,7 +152,7 @@ External vision analysis:
User accepted: User accepted:
```text ```text
slides/s51/shot-image-v1.png slides/s51/s51-v1-image.png
``` ```
The five-shot visual trial can be marked as image-generated and user-accepted. The five-shot visual trial can be marked as image-generated and user-accepted.

View File

@ -27,40 +27,40 @@ Source:
| Unit | Source Shot | Segment / Time | Function | Style Anchor | Batch | Status | Notes | | Unit | Source Shot | Segment / Time | Function | Style Anchor | Batch | Status | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- | --- | --- |
| s01 | S-01 | Prelude / 0:00-0:16 | World appears before person; cold frosted muddy road, no person. | A | anchor-test, priority | accepted | `shot-image-v1.png` accepted by user. | | s01 | S-01 | Prelude / 0:00-0:16 | World appears before person; cold frosted muddy road, no person. | A | anchor-test, priority | accepted | `s01-v1-image.png` accepted by user. |
| s02 | S-02 | Prelude / 0:00-0:16 | Tiny traveler enters the world along the muddy road. | A | deferred | not started | Useful after character anchor exists. | | s02 | S-02 | Prelude / 0:00-0:16 | Tiny traveler enters the world along the muddy road. | A | deferred | generated | `s02-v1-image.png` generated in broad run; awaiting batch review. |
| s03 | S-03 | Prelude / 0:00-0:16 | Old boot and backpack detail connects body to road. | character detail | deferred | not started | Avoid shoe-ad framing. | | s03 | S-03 | Prelude / 0:00-0:16 | Old boot and backpack detail connects body to road. | character detail | deferred | generated | `s03-v1-image.png` generated in broad run; awaiting batch review. |
| s04 | S-04 | Section A / 0:16-0:32 | Cold morning frost and long road. | A | deferred | not started | Person absent or very small. | | s04 | S-04 | Section A / 0:16-0:32 | Cold morning frost and long road. | A | deferred | generated | `s04-v1-image.png` generated in broad run; awaiting batch review. |
| s05 | S-05 | Section A / 0:16-0:32 | Backpack and coat movement lock character props. | character detail | deferred | not started | No face emphasis. | | s05 | S-05 | Section A / 0:16-0:32 | Backpack and coat movement lock character props. | character detail | deferred | generated | `s05-v1-image.png` generated in broad run; awaiting batch review. |
| s06 | S-06 | Section A / 0:16-0:32 | Traveler pauses at forked muddy road. | A | deferred | not started | Direction is unknown, but movement continues. | | s06 | S-06 | Section A / 0:16-0:32 | Traveler pauses at forked muddy road. | A | deferred | generated | `s06-v1-image.png` generated in broad run; awaiting batch review. |
| s07 | S-07 | Section A / 0:16-0:32 | Wind/sand presses against tiny traveler. | A | deferred | not started | Not heroic; person is being pressed by weather. | | s07 | S-07 | Section A / 0:16-0:32 | Wind/sand presses against tiny traveler. | A | deferred | generated | `s07-v1-image.png` generated in broad run; awaiting batch review. |
| s08 | S-08 | Section B / 0:32-1:05 | Mud on boot sole and dragging footstep. | character detail | deferred | not started | Physical weight and mud. | | s08 | S-08 | Section B / 0:32-1:05 | Mud on boot sole and dragging footstep. | character detail | deferred | generated | `s08-v1-image.png` generated in broad run; awaiting batch review. |
| s09 | S-09 | Section B / 0:32-1:05 | Traveler under large bridge/shadow, pressure begins. | B | priority | not started | Leads into steel canyon. | | s09 | S-09 | Section B / 0:32-1:05 | Traveler under large bridge/shadow, pressure begins. | B | priority | generated | `s09-v1-image.png` generated in broad run; awaiting batch review. |
| s10 | S-10 | Section B / 0:32-1:05 | Steel canyon / city pressure. | B | anchor-test, expanded, priority | accepted | `shot-image-v1.png` accepted by user. No UI/code/sci-fi. | | s10 | S-10 | Section B / 0:32-1:05 | Steel canyon / city pressure. | B | anchor-test, expanded, priority | accepted | `s10-v1-image.png` accepted by user. No UI/code/sci-fi. |
| s11 | S-11 | Section B / 0:32-1:05 | City edge, glass/cold wall, no home. | B | deferred | not started | Avoid polished city promo. | | s11 | S-11 | Section B / 0:32-1:05 | City edge, glass/cold wall, no home. | B | deferred | generated | `s11-v1-image.png` generated in broad run; awaiting batch review. |
| s12 | S-12 | Section B / 0:32-1:05 | Rust, dripping water, time wear. | B | deferred | not started | Environment carries the passage of time. | | s12 | S-12 | Section B / 0:32-1:05 | Rust, dripping water, time wear. | B | deferred | generated | `s12-v1-image.png` generated in broad run; awaiting batch review. |
| s13 | S-13 | Section B / 0:32-1:05 | Calloused hand near backpack strap or cold rail. | character detail | deferred | not started | Body detail replaces face emotion. | | s13 | S-13 | Section B / 0:32-1:05 | Calloused hand near backpack strap or cold rail. | character detail | deferred | generated | `s13-v1-image.png` generated in broad run; awaiting batch review. |
| s14 | S-14 | Section B / 0:32-1:05 | Brief side/half-face confirms tired dignity. | character state | deferred | not started | One rare closer human check. | | s14 | S-14 | Section B / 0:32-1:05 | Brief side/half-face confirms tired dignity. | character state | deferred | generated | `s14-v1-image.png` generated in broad run; awaiting batch review. |
| s15 | S-15 | Section C / 1:05-1:59 | Road continues with no clear destination. | A | deferred | not started | Return from city edge to road. | | s15 | S-15 | Section C / 1:05-1:59 | Road continues with no clear destination. | A | deferred | generated | `s15-v1-image.png` generated in broad run; awaiting batch review. |
| s16 | S-16 | Section C / 1:05-1:59 | Wide horizontal long-road composition. | A | priority | not started | Main composition proof. | | s16 | S-16 | Section C / 1:05-1:59 | Wide horizontal long-road composition. | A | priority | generated | `s16-v1-image.png` generated in broad run; awaiting batch review. |
| s17 | S-17 | Section C / 1:05-1:59 | Wind and old signs/grass form a net-like pressure. | A | deferred | not started | Environment expresses "wind becomes net". | | s17 | S-17 | Section C / 1:05-1:59 | Wind and old signs/grass form a net-like pressure. | A | deferred | generated | `s17-v1-image.png` generated in broad run; awaiting batch review. |
| s18 | S-18 | Section C / 1:05-1:59 | Dusk drops into night edge. | A / D | deferred | not started | Day pressure turns into night solitude. | | s18 | S-18 | Section C / 1:05-1:59 | Dusk drops into night edge. | A / D | deferred | generated | `s18-v1-image.png` generated in broad run; awaiting batch review. |
| s19 | S-19 | Section C / 1:05-1:59 | First very small fire appears far away. | D | deferred | not started | Direction appears but not victory. | | s19 | S-19 | Section C / 1:05-1:59 | First very small fire appears far away. | D | deferred | generated | `s19-v1-image.png` generated in broad run; awaiting batch review. |
| s20 | S-20 | Section C / 1:05-1:59 | Small fire lights a little mud/stone. | D | deferred | not started | Warm but not lively. | | s20 | S-20 | Section C / 1:05-1:59 | Small fire lights a little mud/stone. | D | deferred | generated | `s20-v1-image.png` generated in broad run; awaiting batch review. |
| s21 | S-21 | Section C / 1:05-1:59 | Traveler adjusts backpack and continues from firelight. | D | deferred | not started | Fire supports continuing, not resting. | | s21 | S-21 | Section C / 1:05-1:59 | Traveler adjusts backpack and continues from firelight. | D | deferred | generated | `s21-v1-image.png` generated in broad run; awaiting batch review. |
| s22 | S-22 | Section C / 1:05-1:59 | Rain puddles and weak light foreshadow C. | A / C | deferred | not started | First setup for muddy starlight. | | s22 | S-22 | Section C / 1:05-1:59 | Rain puddles and weak light foreshadow C. | A / C | deferred | generated | `s22-v1-image.png` generated in broad run; awaiting batch review. |
| s23 | S-23 | Chorus / 1:59-3:24 | Traveler crosses large muddy ground. | A | deferred | not started | Chorus starts heavy, not explosive. | | s23 | S-23 | Chorus / 1:59-3:24 | Traveler crosses large muddy ground. | A | deferred | generated | `s23-v1-image.png` generated in broad run; awaiting batch review. |
| s24 | S-24 | Chorus / 1:59-3:24 | Huge unnamed wilderness nearly swallows person. | A | priority | not started | Main world-larger-than-person proof. | | s24 | S-24 | Chorus / 1:59-3:24 | Huge unnamed wilderness nearly swallows person. | A | priority | generated | `s24-v1-image.png` generated in broad run; awaiting batch review. |
| s25 | S-25 | Chorus / 1:59-3:24 | Traveler wipes dust from coat/face edge. | character detail | deferred | not started | No portrait turn. | | s25 | S-25 | Chorus / 1:59-3:24 | Traveler wipes dust from coat/face edge. | character detail | deferred | generated | `s25-v1-image.png` generated in broad run; awaiting batch review. |
| s26 | S-26 | Chorus / 1:59-3:24 | Night water/starlight begins but is not full reveal. | C | priority | not started | Transition toward C. | | s26 | S-26 | Chorus / 1:59-3:24 | Night water/starlight begins but is not full reveal. | C | priority | generated | `s26-v1-image.png` generated in broad run; awaiting batch review. |
| s27 | S-27 | Chorus / 1:59-3:24 | Traveler stops before mud/water. | A / C | deferred | not started | Rhythm shifts from walking to stuck. | | s27 | S-27 | Chorus / 1:59-3:24 | Traveler stops before mud/water. | A / C | deferred | generated | `s27-v1-image.png` generated in broad run; awaiting batch review. |
| s28 | S-28 | Chorus / 1:59-3:24 | Bridge/round structure shadow suggests gear-like night. | B | priority | not started | No literal machinery or tech interface. | | s28 | S-28 | Chorus / 1:59-3:24 | Bridge/round structure shadow suggests gear-like night. | B | priority | generated | `s28-v1-image.png` generated in broad run; awaiting batch review. |
| s29 | S-29 | Chorus / 1:59-3:24 | Boot restarts one step, mud splashes lightly. | character detail | deferred | not started | Restart through action. | | s29 | S-29 | Chorus / 1:59-3:24 | Boot restarts one step, mud splashes lightly. | character detail | deferred | generated | `s29-v1-image.png` generated in broad run; awaiting batch review. |
| s30 | S-30 | Chorus / 1:59-3:24 | Thin restrained dawn edge lights road. | A | deferred | not started | "Brilliance" must stay restrained. | | s30 | S-30 | Chorus / 1:59-3:24 | Thin restrained dawn edge lights road. | A | deferred | generated | `s30-v1-image.png` generated in broad run; awaiting batch review. |
| s31 | S-31 | Chorus / 1:59-3:24 | Traveler reflection in puddle broken by water/wind. | C | deferred | not started | Sets up reflection motif. | | s31 | S-31 | Chorus / 1:59-3:24 | Traveler reflection in puddle broken by water/wind. | C | deferred | generated | `s31-v1-image.png` generated in broad run; awaiting batch review. |
| s32 | S-32 | Chorus / 1:59-3:24 | Faint second footprint or far fire hints at others. | D / motif | deferred | not started | Do not show clear companions yet. | | s32 | S-32 | Chorus / 1:59-3:24 | Faint second footprint or far fire hints at others. | D / motif | deferred | generated | `s32-v1-image.png` generated in broad run; awaiting batch review. |
| s33 | S-33 | Chorus / 1:59-3:24 | Short half-side face, jaw tight, still has fire. | character state | deferred | not started | Rare emotional close point. | | s33 | S-33 | Chorus / 1:59-3:24 | Short half-side face, jaw tight, still has fire. | character state | deferred | generated | `s33-v1-image.png` generated in broad run; awaiting batch review. |
| s34 | S-34 | Chorus / 1:59-3:24 | Worn heel, mud, stones, continued step. | character detail | deferred | not started | Object carries history. | | s34 | S-34 | Chorus / 1:59-3:24 | Worn heel, mud, stones, continued step. | character detail | deferred | generated | `s34-v1-image.png` generated before interruption; bookkeeping repaired, awaiting batch review. |
| s35 | S-35 | Chorus / 1:59-3:24 | Traveler turns toward a darker but clearer road. | A | deferred | not started | Direction forms through action, not revelation. | | s35 | S-35 | Chorus / 1:59-3:24 | Traveler turns toward a darker but clearer road. | A | deferred | not started | Direction forms through action, not revelation. |
| s36 | S-36 | Chorus / 1:59-3:24 | Road enters dark wind/sand; unknown remains. | A | deferred | not started | Do not resolve too early. | | s36 | S-36 | Chorus / 1:59-3:24 | Road enters dark wind/sand; unknown remains. | A | deferred | not started | Do not resolve too early. |
| s37 | S-37 | Chorus / 1:59-3:24 | Road dominates frame, person at edge, faint fire far away. | A / D | deferred | not started | Road becomes protagonist. | | s37 | S-37 | Chorus / 1:59-3:24 | Road dominates frame, person at edge, faint fire far away. | A / D | deferred | not started | Road becomes protagonist. |
@ -72,12 +72,12 @@ Source:
| s43 | S-43 | Guitar solo / 3:24-3:58 | Traveler stops before puddle; near still frame. | C | deferred | not started | Pause before core line. | | s43 | S-43 | Guitar solo / 3:24-3:58 | Traveler stops before puddle; near still frame. | C | deferred | not started | Pause before core line. |
| s44 | S-44 | Final four lines / 3:58-4:16 | Traveler keeps walking, no looking back. | A / D | deferred | not started | Action replaces slogan. | | s44 | S-44 | Final four lines / 3:58-4:16 | Traveler keeps walking, no looking back. | A / D | deferred | not started | Action replaces slogan. |
| s45 | S-45 | Final four lines / 3:58-4:16 | Back view passes old footprints without looking back. | A / motif | deferred | not started | Leads into C reveal. | | s45 | S-45 | Final four lines / 3:58-4:16 | Back view passes old footprints without looking back. | A / motif | deferred | not started | Leads into C reveal. |
| s46 | S-46 | Final four lines / 3:58-4:16 | Muddy puddle with broken star reflection and boot edge. | C | anchor-test, expanded, priority | accepted | `shot-image-v1.png` accepted by user. Soul shot; mud and stars both true. | | s46 | S-46 | Final four lines / 3:58-4:16 | Muddy puddle with broken star reflection and boot edge. | C | anchor-test, expanded, priority | accepted | `s46-v1-image.png` accepted by user. Soul shot; mud and stars both true. |
| s47 | S-47 | Outro / 4:16-4:54 | Transition from muddy starlight to night road fire. | D | anchor-test, priority | accepted | `shot-image-v1.png` accepted by user. Restrained D warmth after C. | | s47 | S-47 | Outro / 4:16-4:54 | Transition from muddy starlight to night road fire. | D | anchor-test, priority | accepted | `s47-v1-image.png` accepted by user. Restrained D warmth after C. |
| s48 | S-48 | Outro / 4:16-4:54 | Second/third weak fire points appear in darkness. | D | priority | not started | Others become visible only as fire. | | s48 | S-48 | Outro / 4:16-4:54 | Second/third weak fire points appear in darkness. | D | priority | not started | Others become visible only as fire. |
| s49 | S-49 | Outro / 4:16-4:54 | Traveler quietly looks toward distant fire, does not approach. | D | deferred | not started | Confirmation without reunion. | | s49 | S-49 | Outro / 4:16-4:54 | Traveler quietly looks toward distant fire, does not approach. | D | deferred | not started | Confirmation without reunion. |
| s50 | S-50 | Outro / 4:16-4:54 | Traveler leaves his fire and continues. | D | deferred | not started | Fire is not destination. | | s50 | S-50 | Outro / 4:16-4:54 | Traveler leaves his fire and continues. | D | deferred | not started | Fire is not destination. |
| s51 | S-51 | Outro / 4:16-4:54 | Final wide: night road, several far fires, tiny traveler. | D | anchor-test, expanded, priority | accepted | `shot-image-v1.png` accepted by user. Ending remains unfinished and restrained. | | s51 | S-51 | Outro / 4:16-4:54 | Final wide: night road, several far fires, tiny traveler. | D | anchor-test, expanded, priority | accepted | `s51-v1-image.png` accepted by user. Ending remains unfinished and restrained. |
## Current Active Batch ## Current Active Batch
@ -97,21 +97,21 @@ Next active batch after plan approval:
Accepted shot: Accepted shot:
- `s01/shot-image-v1.png` - `s01/s01-v1-image.png`
- `s10/shot-image-v1.png` - `s10/s10-v1-image.png`
- `s46/shot-image-v1.png` - `s46/s46-v1-image.png`
- `s47/shot-image-v1.png` - `s47/s47-v1-image.png`
- `s51/shot-image-v1.png` - `s51/s51-v1-image.png`
Current shot brief: Current shot brief:
- `s51/shot-brief-v1.md` - `s51/s51-v1-brief.md`
Current shot prompt/spec: Current shot prompt/spec:
- `s51/shot-prompt-v1.md` - `s51/s51-v1-prompt.md`
Current generated candidate: Current generated candidate:
- `s51/shot-image-v1.png` - `s51/s51-v1-image.png`
- `s51/shot-review-v1.md` - `s51/s51-v1-review.md`