diff --git a/projects/2026-06-23-在路上/execution-plan.md b/projects/2026-06-23-在路上/execution-plan.md index f7ec28b..41e1547 100644 --- a/projects/2026-06-23-在路上/execution-plan.md +++ b/projects/2026-06-23-在路上/execution-plan.md @@ -68,10 +68,16 @@ Round 1 success means these are true: ## 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. +Current broad-run issue report: + +```text +slides/broad-generation-self-audit-v1.md +``` + ## Open Decisions | 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 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. | -| 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 -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. diff --git a/projects/2026-06-23-在路上/project.md b/projects/2026-06-23-在路上/project.md index 0fbea34..c2831b5 100644 --- a/projects/2026-06-23-在路上/project.md +++ b/projects/2026-06-23-在路上/project.md @@ -6,7 +6,7 @@ - Medium type: 16:9 MV image/video production package. - Current phase: execution-prep asset tests, before full 51-shot production. - 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 @@ -60,11 +60,13 @@ The emotional center is not victory. It is continuing. ## 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 -slides/slides.md +slides/broad-generation-self-audit-v1.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. + +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. diff --git a/projects/2026-06-23-在路上/slides/broad-generation-plan-v1.md b/projects/2026-06-23-在路上/slides/broad-generation-plan-v1.md new file mode 100644 index 0000000..501ab4c --- /dev/null +++ b/projects/2026-06-23-在路上/slides/broad-generation-plan-v1.md @@ -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. diff --git a/projects/2026-06-23-在路上/slides/broad-generation-run-v1.md b/projects/2026-06-23-在路上/slides/broad-generation-run-v1.md new file mode 100644 index 0000000..1f43dcc --- /dev/null +++ b/projects/2026-06-23-在路上/slides/broad-generation-run-v1.md @@ -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. diff --git a/projects/2026-06-23-在路上/slides/broad-generation-self-audit-v1.md b/projects/2026-06-23-在路上/slides/broad-generation-self-audit-v1.md new file mode 100644 index 0000000..2ba19f2 --- /dev/null +++ b/projects/2026-06-23-在路上/slides/broad-generation-self-audit-v1.md @@ -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. diff --git a/projects/2026-06-23-在路上/slides/five-shot-trial-plan-v1.md b/projects/2026-06-23-在路上/slides/five-shot-trial-plan-v1.md index c0f36a2..9662014 100644 --- a/projects/2026-06-23-在路上/slides/five-shot-trial-plan-v1.md +++ b/projects/2026-06-23-在路上/slides/five-shot-trial-plan-v1.md @@ -303,16 +303,16 @@ slides/s51/ Each shot folder should contain: ```text -shot-brief-v1.md -shot-prompt-v1.md -shot-review-v1.md +sNN-v1-brief.md +sNN-v1-prompt.md +sNN-v1-review.md ``` Generated images should use stable names: ```text -shot-image-v1.png -shot-image-v2.png +sNN-v1-image.png +sNN-v2-image.png ``` 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: ```text -slides/s01/shot-brief-v1.md +slides/s01/s01-v1-brief.md ``` Created: ```text -slides/s01/shot-brief-v1.md -slides/s01/shot-prompt-v1.md -slides/s01/shot-image-v1.png -slides/s01/shot-review-v1.md -slides/s10/shot-brief-v1.md -slides/s10/shot-prompt-v1.md -slides/s10/shot-image-v1.png -slides/s10/shot-review-v1.md -slides/s46/shot-brief-v1.md -slides/s46/shot-prompt-v1.md -slides/s46/shot-image-v1.png -slides/s46/shot-review-v1.md -slides/s47/shot-brief-v1.md -slides/s47/shot-prompt-v1.md -slides/s47/shot-image-v1.png -slides/s47/shot-review-v1.md -slides/s51/shot-brief-v1.md -slides/s51/shot-prompt-v1.md -slides/s51/shot-image-v1.png -slides/s51/shot-review-v1.md +slides/s01/s01-v1-brief.md +slides/s01/s01-v1-prompt.md +slides/s01/s01-v1-image.png +slides/s01/s01-v1-review.md +slides/s10/s10-v1-brief.md +slides/s10/s10-v1-prompt.md +slides/s10/s10-v1-image.png +slides/s10/s10-v1-review.md +slides/s46/s46-v1-brief.md +slides/s46/s46-v1-prompt.md +slides/s46/s46-v1-image.png +slides/s46/s46-v1-review.md +slides/s47/s47-v1-brief.md +slides/s47/s47-v1-prompt.md +slides/s47/s47-v1-image.png +slides/s47/s47-v1-review.md +slides/s51/s51-v1-brief.md +slides/s51/s51-v1-prompt.md +slides/s51/s51-v1-image.png +slides/s51/s51-v1-review.md ``` Current gate: diff --git a/projects/2026-06-23-在路上/slides/s01/shot-brief-v1.md b/projects/2026-06-23-在路上/slides/s01/s01-v1-brief.md similarity index 97% rename from projects/2026-06-23-在路上/slides/s01/shot-brief-v1.md rename to projects/2026-06-23-在路上/slides/s01/s01-v1-brief.md index d984e13..311a831 100644 --- a/projects/2026-06-23-在路上/slides/s01/shot-brief-v1.md +++ b/projects/2026-06-23-在路上/slides/s01/s01-v1-brief.md @@ -195,17 +195,17 @@ S-01 passes only if: This brief has been approved and used to create: ```text -slides/s01/shot-prompt-v1.md +slides/s01/s01-v1-prompt.md ``` Generated after prompt approval: ```text -slides/s01/shot-image-v1.png -slides/s01/shot-review-v1.md +slides/s01/s01-v1-image.png +slides/s01/s01-v1-review.md ``` 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`. diff --git a/projects/2026-06-23-在路上/slides/s01/shot-image-v1.png b/projects/2026-06-23-在路上/slides/s01/s01-v1-image.png similarity index 100% rename from projects/2026-06-23-在路上/slides/s01/shot-image-v1.png rename to projects/2026-06-23-在路上/slides/s01/s01-v1-image.png diff --git a/projects/2026-06-23-在路上/slides/s01/shot-prompt-v1.md b/projects/2026-06-23-在路上/slides/s01/s01-v1-prompt.md similarity index 97% rename from projects/2026-06-23-在路上/slides/s01/shot-prompt-v1.md rename to projects/2026-06-23-在路上/slides/s01/s01-v1-prompt.md index 64448d5..f631364 100644 --- a/projects/2026-06-23-在路上/slides/s01/shot-prompt-v1.md +++ b/projects/2026-06-23-在路上/slides/s01/s01-v1-prompt.md @@ -10,7 +10,7 @@ - Segment / time: Prelude / `0:00-0:16`. - Style anchor: A|风景主导型. - 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 @@ -58,7 +58,7 @@ Template adaptation: Primary shot source: -- `slides/s01/shot-brief-v1.md` +- `slides/s01/s01-v1-brief.md` Execution control: @@ -226,13 +226,13 @@ If the host image tool does not support image references: Generated after user approval: ```text -slides/s01/shot-image-v1.png +slides/s01/s01-v1-image.png ``` Review file: ```text -slides/s01/shot-review-v1.md +slides/s01/s01-v1-review.md ``` Generation mode: @@ -270,12 +270,12 @@ Reject the generation if any of these happen: After user approval and generation, created: ```text -slides/s01/shot-review-v1.md +slides/s01/s01-v1-review.md ``` That review compares the generated image against: -- `slides/s01/shot-brief-v1.md`; +- `slides/s01/s01-v1-brief.md`; - this prompt/spec; - accepted A style reference; - accepted common style anchor board; diff --git a/projects/2026-06-23-在路上/slides/s01/shot-review-v1.md b/projects/2026-06-23-在路上/slides/s01/s01-v1-review.md similarity index 95% rename from projects/2026-06-23-在路上/slides/s01/shot-review-v1.md rename to projects/2026-06-23-在路上/slides/s01/s01-v1-review.md index ba0f4bb..ce56597 100644 --- a/projects/2026-06-23-在路上/slides/s01/shot-review-v1.md +++ b/projects/2026-06-23-在路上/slides/s01/s01-v1-review.md @@ -9,7 +9,7 @@ - Source shot: `S-01`. - Segment / time: Prelude / `0:00-0:16`. - Style anchor: A|风景主导型. -- Candidate image: `shot-image-v1.png`. +- Candidate image: `s01-v1-image.png`. - Review result: accepted by user. ## Generation Trace @@ -45,7 +45,7 @@ Interpretation: Prompt/spec used: ```text -slides/s01/shot-prompt-v1.md +slides/s01/s01-v1-prompt.md ``` Host default output: @@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s01/shot-image-v1.png +slides/s01/s01-v1-image.png ``` The original host output was left in place. @@ -67,7 +67,7 @@ The original host output was left in place. Project image path: ```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: @@ -98,8 +98,8 @@ Aspect note: Primary sources checked: -- `slides/s01/shot-brief-v1.md` -- `slides/s01/shot-prompt-v1.md` +- `slides/s01/s01-v1-brief.md` +- `slides/s01/s01-v1-prompt.md` - `visual-system/style/style-anchor-board-review-v1.md` - `slides/five-shot-trial-plan-v1.md` @@ -149,7 +149,7 @@ External vision analysis: User accepted: ```text -slides/s01/shot-image-v1.png +slides/s01/s01-v1-image.png ``` Next gated step can begin for `S-10`. diff --git a/projects/2026-06-23-在路上/slides/s02/s02-v1-image.png b/projects/2026-06-23-在路上/slides/s02/s02-v1-image.png new file mode 100644 index 0000000..5ba7a33 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s02/s02-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s03/s03-v1-image.png b/projects/2026-06-23-在路上/slides/s03/s03-v1-image.png new file mode 100644 index 0000000..4cd0f5e Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s03/s03-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s04/s04-v1-image.png b/projects/2026-06-23-在路上/slides/s04/s04-v1-image.png new file mode 100644 index 0000000..d359308 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s04/s04-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s05/s05-v1-image.png b/projects/2026-06-23-在路上/slides/s05/s05-v1-image.png new file mode 100644 index 0000000..cc4f402 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s05/s05-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s06/s06-v1-image.png b/projects/2026-06-23-在路上/slides/s06/s06-v1-image.png new file mode 100644 index 0000000..d224cc9 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s06/s06-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s07/s07-v1-image.png b/projects/2026-06-23-在路上/slides/s07/s07-v1-image.png new file mode 100644 index 0000000..3649734 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s07/s07-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s08/s08-v1-image.png b/projects/2026-06-23-在路上/slides/s08/s08-v1-image.png new file mode 100644 index 0000000..76b52aa Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s08/s08-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s09/s09-v1-image.png b/projects/2026-06-23-在路上/slides/s09/s09-v1-image.png new file mode 100644 index 0000000..06b726f Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s09/s09-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s10/shot-brief-v1.md b/projects/2026-06-23-在路上/slides/s10/s10-v1-brief.md similarity index 98% rename from projects/2026-06-23-在路上/slides/s10/shot-brief-v1.md rename to projects/2026-06-23-在路上/slides/s10/s10-v1-brief.md index 4ae4c3d..333c99c 100644 --- a/projects/2026-06-23-在路上/slides/s10/shot-brief-v1.md +++ b/projects/2026-06-23-在路上/slides/s10/s10-v1-brief.md @@ -191,9 +191,9 @@ S-10 passes only if: Created and used for direct prompt/spec and image generation: ```text -slides/s10/shot-prompt-v1.md -slides/s10/shot-image-v1.png -slides/s10/shot-review-v1.md +slides/s10/s10-v1-prompt.md +slides/s10/s10-v1-image.png +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. diff --git a/projects/2026-06-23-在路上/slides/s10/shot-image-v1.png b/projects/2026-06-23-在路上/slides/s10/s10-v1-image.png similarity index 100% rename from projects/2026-06-23-在路上/slides/s10/shot-image-v1.png rename to projects/2026-06-23-在路上/slides/s10/s10-v1-image.png diff --git a/projects/2026-06-23-在路上/slides/s10/shot-prompt-v1.md b/projects/2026-06-23-在路上/slides/s10/s10-v1-prompt.md similarity index 98% rename from projects/2026-06-23-在路上/slides/s10/shot-prompt-v1.md rename to projects/2026-06-23-在路上/slides/s10/s10-v1-prompt.md index a5b17eb..8de1eca 100644 --- a/projects/2026-06-23-在路上/slides/s10/shot-prompt-v1.md +++ b/projects/2026-06-23-在路上/slides/s10/s10-v1-prompt.md @@ -10,7 +10,7 @@ - Segment / time: Section B / `0:32-1:05`. - Style anchor: B|高位观察型 / 城市边缘纪录片感. - 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 @@ -71,7 +71,7 @@ Template adaptation: Primary shot source: -- `slides/s10/shot-brief-v1.md` +- `slides/s10/s10-v1-brief.md` Execution control: @@ -246,13 +246,13 @@ If a later host path supports image references: Generated after user authorization to skip intermediate prompt review: ```text -slides/s10/shot-image-v1.png +slides/s10/s10-v1-image.png ``` Review file: ```text -slides/s10/shot-review-v1.md +slides/s10/s10-v1-review.md ``` Generation mode: @@ -292,12 +292,12 @@ Reject the generation if any of these happen: After generation, created: ```text -slides/s10/shot-review-v1.md +slides/s10/s10-v1-review.md ``` That review compares the generated image against: -- `slides/s10/shot-brief-v1.md`; +- `slides/s10/s10-v1-brief.md`; - this prompt/spec; - accepted B style reference; - accepted common style anchor board; diff --git a/projects/2026-06-23-在路上/slides/s10/shot-review-v1.md b/projects/2026-06-23-在路上/slides/s10/s10-v1-review.md similarity index 95% rename from projects/2026-06-23-在路上/slides/s10/shot-review-v1.md rename to projects/2026-06-23-在路上/slides/s10/s10-v1-review.md index 12f09c9..c8cce78 100644 --- a/projects/2026-06-23-在路上/slides/s10/shot-review-v1.md +++ b/projects/2026-06-23-在路上/slides/s10/s10-v1-review.md @@ -9,7 +9,7 @@ - Source shot: `S-10`. - Segment / time: Section B / `0:32-1:05`. - Style anchor: B|高位观察型 / 城市边缘纪录片感. -- Candidate image: `shot-image-v1.png`. +- Candidate image: `s10-v1-image.png`. - Review result: accepted by user. ## Generation Trace @@ -45,7 +45,7 @@ Interpretation: Prompt/spec used: ```text -slides/s10/shot-prompt-v1.md +slides/s10/s10-v1-prompt.md ``` Host default output: @@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s10/shot-image-v1.png +slides/s10/s10-v1-image.png ``` The original host output was left in place. @@ -67,7 +67,7 @@ The original host output was left in place. Project image path: ```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: @@ -98,8 +98,8 @@ Aspect note: Primary sources checked: -- `slides/s10/shot-brief-v1.md` -- `slides/s10/shot-prompt-v1.md` +- `slides/s10/s10-v1-brief.md` +- `slides/s10/s10-v1-prompt.md` - `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-核心单镜.md` - `visual-system/visual-system.md` @@ -153,7 +153,7 @@ External vision analysis: User accepted: ```text -slides/s10/shot-image-v1.png +slides/s10/s10-v1-image.png ``` Next gated shot can begin from `S-46`. diff --git a/projects/2026-06-23-在路上/slides/s11/s11-v1-image.png b/projects/2026-06-23-在路上/slides/s11/s11-v1-image.png new file mode 100644 index 0000000..5f8a0b6 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s11/s11-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s12/s12-v1-image.png b/projects/2026-06-23-在路上/slides/s12/s12-v1-image.png new file mode 100644 index 0000000..2e5b0ac Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s12/s12-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s13/s13-v1-image.png b/projects/2026-06-23-在路上/slides/s13/s13-v1-image.png new file mode 100644 index 0000000..0bcea43 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s13/s13-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s14/s14-v1-image.png b/projects/2026-06-23-在路上/slides/s14/s14-v1-image.png new file mode 100644 index 0000000..dca8ad0 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s14/s14-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s15/s15-v1-image.png b/projects/2026-06-23-在路上/slides/s15/s15-v1-image.png new file mode 100644 index 0000000..b9dedc2 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s15/s15-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s16/s16-v1-image.png b/projects/2026-06-23-在路上/slides/s16/s16-v1-image.png new file mode 100644 index 0000000..8e81ae1 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s16/s16-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s17/s17-v1-image.png b/projects/2026-06-23-在路上/slides/s17/s17-v1-image.png new file mode 100644 index 0000000..c29b386 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s17/s17-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s18/s18-v1-image.png b/projects/2026-06-23-在路上/slides/s18/s18-v1-image.png new file mode 100644 index 0000000..380bed7 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s18/s18-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s19/s19-v1-image.png b/projects/2026-06-23-在路上/slides/s19/s19-v1-image.png new file mode 100644 index 0000000..8f6b765 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s19/s19-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s20/s20-v1-image.png b/projects/2026-06-23-在路上/slides/s20/s20-v1-image.png new file mode 100644 index 0000000..a9161c5 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s20/s20-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s21/s21-v1-image.png b/projects/2026-06-23-在路上/slides/s21/s21-v1-image.png new file mode 100644 index 0000000..bb18add Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s21/s21-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s22/s22-v1-image.png b/projects/2026-06-23-在路上/slides/s22/s22-v1-image.png new file mode 100644 index 0000000..fab28b8 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s22/s22-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s23/s23-v1-image.png b/projects/2026-06-23-在路上/slides/s23/s23-v1-image.png new file mode 100644 index 0000000..35957ef Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s23/s23-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s24/s24-v1-image.png b/projects/2026-06-23-在路上/slides/s24/s24-v1-image.png new file mode 100644 index 0000000..10796b5 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s24/s24-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s25/s25-v1-image.png b/projects/2026-06-23-在路上/slides/s25/s25-v1-image.png new file mode 100644 index 0000000..bdb4783 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s25/s25-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s26/s26-v1-image.png b/projects/2026-06-23-在路上/slides/s26/s26-v1-image.png new file mode 100644 index 0000000..14a5335 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s26/s26-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s27/s27-v1-image.png b/projects/2026-06-23-在路上/slides/s27/s27-v1-image.png new file mode 100644 index 0000000..9b6982b Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s27/s27-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s28/s28-v1-image.png b/projects/2026-06-23-在路上/slides/s28/s28-v1-image.png new file mode 100644 index 0000000..b8b9c1e Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s28/s28-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s29/s29-v1-image.png b/projects/2026-06-23-在路上/slides/s29/s29-v1-image.png new file mode 100644 index 0000000..1e8b2dd Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s29/s29-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s30/s30-v1-image.png b/projects/2026-06-23-在路上/slides/s30/s30-v1-image.png new file mode 100644 index 0000000..804b839 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s30/s30-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s31/s31-v1-image.png b/projects/2026-06-23-在路上/slides/s31/s31-v1-image.png new file mode 100644 index 0000000..dc0af2b Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s31/s31-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s32/s32-v1-image.png b/projects/2026-06-23-在路上/slides/s32/s32-v1-image.png new file mode 100644 index 0000000..7787303 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s32/s32-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s33/s33-v1-image.png b/projects/2026-06-23-在路上/slides/s33/s33-v1-image.png new file mode 100644 index 0000000..11591d5 Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s33/s33-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s34/s34-v1-image.png b/projects/2026-06-23-在路上/slides/s34/s34-v1-image.png new file mode 100644 index 0000000..865defc Binary files /dev/null and b/projects/2026-06-23-在路上/slides/s34/s34-v1-image.png differ diff --git a/projects/2026-06-23-在路上/slides/s46/shot-brief-v1.md b/projects/2026-06-23-在路上/slides/s46/s46-v1-brief.md similarity index 98% rename from projects/2026-06-23-在路上/slides/s46/shot-brief-v1.md rename to projects/2026-06-23-在路上/slides/s46/s46-v1-brief.md index 465aa78..fd18fdf 100644 --- a/projects/2026-06-23-在路上/slides/s46/shot-brief-v1.md +++ b/projects/2026-06-23-在路上/slides/s46/s46-v1-brief.md @@ -185,9 +185,9 @@ S-46 passes only if: Created and used for direct prompt/spec and image generation: ```text -slides/s46/shot-prompt-v1.md -slides/s46/shot-image-v1.png -slides/s46/shot-review-v1.md +slides/s46/s46-v1-prompt.md +slides/s46/s46-v1-image.png +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. diff --git a/projects/2026-06-23-在路上/slides/s46/shot-image-v1.png b/projects/2026-06-23-在路上/slides/s46/s46-v1-image.png similarity index 100% rename from projects/2026-06-23-在路上/slides/s46/shot-image-v1.png rename to projects/2026-06-23-在路上/slides/s46/s46-v1-image.png diff --git a/projects/2026-06-23-在路上/slides/s46/shot-prompt-v1.md b/projects/2026-06-23-在路上/slides/s46/s46-v1-prompt.md similarity index 98% rename from projects/2026-06-23-在路上/slides/s46/shot-prompt-v1.md rename to projects/2026-06-23-在路上/slides/s46/s46-v1-prompt.md index f8462fa..2f2126f 100644 --- a/projects/2026-06-23-在路上/slides/s46/shot-prompt-v1.md +++ b/projects/2026-06-23-在路上/slides/s46/s46-v1-prompt.md @@ -10,7 +10,7 @@ - Segment / time: Final four lines / `3:58-4:16`. - Style anchor: C|泥泞里的星空. - 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 @@ -67,7 +67,7 @@ Template adaptation: Primary shot source: -- `slides/s46/shot-brief-v1.md` +- `slides/s46/s46-v1-brief.md` Execution control: @@ -242,13 +242,13 @@ If a later host path supports image references: Generated after user authorization to continue directly: ```text -slides/s46/shot-image-v1.png +slides/s46/s46-v1-image.png ``` Review file: ```text -slides/s46/shot-review-v1.md +slides/s46/s46-v1-review.md ``` Generation mode: @@ -288,12 +288,12 @@ Reject the generation if any of these happen: After generation, created: ```text -slides/s46/shot-review-v1.md +slides/s46/s46-v1-review.md ``` That review compares the generated image against: -- `slides/s46/shot-brief-v1.md`; +- `slides/s46/s46-v1-brief.md`; - this prompt/spec; - accepted C repair reference; - accepted common style anchor board; diff --git a/projects/2026-06-23-在路上/slides/s46/shot-review-v1.md b/projects/2026-06-23-在路上/slides/s46/s46-v1-review.md similarity index 95% rename from projects/2026-06-23-在路上/slides/s46/shot-review-v1.md rename to projects/2026-06-23-在路上/slides/s46/s46-v1-review.md index 365fa6e..58c9ab5 100644 --- a/projects/2026-06-23-在路上/slides/s46/shot-review-v1.md +++ b/projects/2026-06-23-在路上/slides/s46/s46-v1-review.md @@ -9,7 +9,7 @@ - Source shot: `S-46`. - Segment / time: Final four lines / `3:58-4:16`. - Style anchor: C|泥泞里的星空. -- Candidate image: `shot-image-v1.png`. +- Candidate image: `s46-v1-image.png`. - Review result: accepted by user. ## Generation Trace @@ -45,7 +45,7 @@ Interpretation: Prompt/spec used: ```text -slides/s46/shot-prompt-v1.md +slides/s46/s46-v1-prompt.md ``` Host default output: @@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s46/shot-image-v1.png +slides/s46/s46-v1-image.png ``` The original host output was left in place. @@ -67,7 +67,7 @@ The original host output was left in place. Project image path: ```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: @@ -98,8 +98,8 @@ Aspect note: Primary sources checked: -- `slides/s46/shot-brief-v1.md` -- `slides/s46/shot-prompt-v1.md` +- `slides/s46/s46-v1-brief.md` +- `slides/s46/s46-v1-prompt.md` - `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-核心单镜.md` - `visual-system/visual-system.md` @@ -152,7 +152,7 @@ External vision analysis: User accepted: ```text -slides/s46/shot-image-v1.png +slides/s46/s46-v1-image.png ``` Next gated shot can begin from `S-47`. diff --git a/projects/2026-06-23-在路上/slides/s47/shot-brief-v1.md b/projects/2026-06-23-在路上/slides/s47/s47-v1-brief.md similarity index 97% rename from projects/2026-06-23-在路上/slides/s47/shot-brief-v1.md rename to projects/2026-06-23-在路上/slides/s47/s47-v1-brief.md index 2dd242a..65d4569 100644 --- a/projects/2026-06-23-在路上/slides/s47/shot-brief-v1.md +++ b/projects/2026-06-23-在路上/slides/s47/s47-v1-brief.md @@ -42,8 +42,8 @@ Accepted image references: - `intake/imgs/D.夜路篝火型蓝图.png` - `visual-system/characters/character-anchor-v2-codex-posture-test.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` -- `slides/s46/shot-image-v1.png` -- `slides/s46/shot-review-v1.md` +- `slides/s46/s46-v1-image.png` +- `slides/s46/s46-v1-review.md` Primary intake: @@ -188,7 +188,7 @@ S-47 passes only if: ## Next Files ```text -slides/s47/shot-prompt-v1.md -slides/s47/shot-image-v1.png -slides/s47/shot-review-v1.md +slides/s47/s47-v1-prompt.md +slides/s47/s47-v1-image.png +slides/s47/s47-v1-review.md ``` diff --git a/projects/2026-06-23-在路上/slides/s47/shot-image-v1.png b/projects/2026-06-23-在路上/slides/s47/s47-v1-image.png similarity index 100% rename from projects/2026-06-23-在路上/slides/s47/shot-image-v1.png rename to projects/2026-06-23-在路上/slides/s47/s47-v1-image.png diff --git a/projects/2026-06-23-在路上/slides/s47/shot-prompt-v1.md b/projects/2026-06-23-在路上/slides/s47/s47-v1-prompt.md similarity index 97% rename from projects/2026-06-23-在路上/slides/s47/shot-prompt-v1.md rename to projects/2026-06-23-在路上/slides/s47/s47-v1-prompt.md index cf5f2be..456745e 100644 --- a/projects/2026-06-23-在路上/slides/s47/shot-prompt-v1.md +++ b/projects/2026-06-23-在路上/slides/s47/s47-v1-prompt.md @@ -10,7 +10,7 @@ - Segment / time: Outro / `4:16-4:54`. - Style anchor: D|夜路小火. - 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 @@ -74,7 +74,7 @@ Execution control: - `execution-plan.md` - `slides/slides.md` - `slides/five-shot-trial-plan-v1.md` -- `slides/s46/shot-review-v1.md` +- `slides/s46/s46-v1-review.md` Visual system: @@ -93,7 +93,7 @@ Viewed local references: - `intake/imgs/D.夜路篝火型蓝图.png` - `visual-system/characters/character-anchor-v2-codex-posture-test.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: @@ -159,7 +159,7 @@ No tent, no camping chairs, no cookware, no picnic setup, no cozy campsite, no l 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 @@ -172,7 +172,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s47/shot-image-v1.png +slides/s47/s47-v1-image.png ``` ## Acceptance Criteria To Use In Review @@ -190,5 +190,5 @@ S-47 passes only if: ## Review File Created After Generation ```text -slides/s47/shot-review-v1.md +slides/s47/s47-v1-review.md ``` diff --git a/projects/2026-06-23-在路上/slides/s47/shot-review-v1.md b/projects/2026-06-23-在路上/slides/s47/s47-v1-review.md similarity index 94% rename from projects/2026-06-23-在路上/slides/s47/shot-review-v1.md rename to projects/2026-06-23-在路上/slides/s47/s47-v1-review.md index e588a0d..8c7a66e 100644 --- a/projects/2026-06-23-在路上/slides/s47/shot-review-v1.md +++ b/projects/2026-06-23-在路上/slides/s47/s47-v1-review.md @@ -9,7 +9,7 @@ - Source shot: `S-47`. - Segment / time: Outro / `4:16-4:54`. - Style anchor: D|夜路小火. -- Candidate image: `shot-image-v1.png`. +- Candidate image: `s47-v1-image.png`. - Review result: accepted by user. ## Generation Trace @@ -45,7 +45,7 @@ Interpretation: Prompt/spec used: ```text -slides/s47/shot-prompt-v1.md +slides/s47/s47-v1-prompt.md ``` Host default output: @@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s47/shot-image-v1.png +slides/s47/s47-v1-image.png ``` The original host output was left in place. @@ -67,7 +67,7 @@ The original host output was left in place. Project image path: ```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: @@ -98,9 +98,9 @@ Aspect note: Primary sources checked: -- `slides/s47/shot-brief-v1.md` -- `slides/s47/shot-prompt-v1.md` -- `slides/s46/shot-review-v1.md` +- `slides/s47/s47-v1-brief.md` +- `slides/s47/s47-v1-prompt.md` +- `slides/s46/s46-v1-review.md` - `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-核心单镜.md` - `visual-system/visual-system.md` @@ -152,7 +152,7 @@ External vision analysis: User accepted: ```text -slides/s47/shot-image-v1.png +slides/s47/s47-v1-image.png ``` Next gated shot can begin from `S-51`. diff --git a/projects/2026-06-23-在路上/slides/s51/shot-brief-v1.md b/projects/2026-06-23-在路上/slides/s51/s51-v1-brief.md similarity index 96% rename from projects/2026-06-23-在路上/slides/s51/shot-brief-v1.md rename to projects/2026-06-23-在路上/slides/s51/s51-v1-brief.md index 9f7659b..8eca7aa 100644 --- a/projects/2026-06-23-在路上/slides/s51/shot-brief-v1.md +++ b/projects/2026-06-23-在路上/slides/s51/s51-v1-brief.md @@ -41,8 +41,8 @@ Accepted image references: - `visual-system/style/style-anchor-board-v1.png` - `intake/imgs/D.夜路篝火型蓝图.png` - `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` -- `slides/s47/shot-image-v1.png` -- `slides/s47/shot-review-v1.md` +- `slides/s47/s47-v1-image.png` +- `slides/s47/s47-v1-review.md` Primary intake: @@ -182,7 +182,7 @@ S-51 passes only if: ## Next Files ```text -slides/s51/shot-prompt-v1.md -slides/s51/shot-image-v1.png -slides/s51/shot-review-v1.md +slides/s51/s51-v1-prompt.md +slides/s51/s51-v1-image.png +slides/s51/s51-v1-review.md ``` diff --git a/projects/2026-06-23-在路上/slides/s51/shot-image-v1.png b/projects/2026-06-23-在路上/slides/s51/s51-v1-image.png similarity index 100% rename from projects/2026-06-23-在路上/slides/s51/shot-image-v1.png rename to projects/2026-06-23-在路上/slides/s51/s51-v1-image.png diff --git a/projects/2026-06-23-在路上/slides/s51/shot-prompt-v1.md b/projects/2026-06-23-在路上/slides/s51/s51-v1-prompt.md similarity index 97% rename from projects/2026-06-23-在路上/slides/s51/shot-prompt-v1.md rename to projects/2026-06-23-在路上/slides/s51/s51-v1-prompt.md index 7452772..552069e 100644 --- a/projects/2026-06-23-在路上/slides/s51/shot-prompt-v1.md +++ b/projects/2026-06-23-在路上/slides/s51/s51-v1-prompt.md @@ -10,7 +10,7 @@ - Segment / time: Outro / `4:16-4:54`. - Style anchor: D|夜路小火 / 远方火点. - 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 @@ -74,7 +74,7 @@ Execution control: - `execution-plan.md` - `slides/slides.md` - `slides/five-shot-trial-plan-v1.md` -- `slides/s47/shot-review-v1.md` +- `slides/s47/s47-v1-review.md` Visual system: @@ -92,7 +92,7 @@ Viewed local references: - `visual-system/style/style-anchor-board-v1.png` - `intake/imgs/D.夜路篝火型蓝图.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: @@ -159,7 +159,7 @@ No tent, no camping chairs, no cookware, no picnic setup, no cozy campsite, no v 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 @@ -172,7 +172,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s51/shot-image-v1.png +slides/s51/s51-v1-image.png ``` ## Acceptance Criteria To Use In Review @@ -190,5 +190,5 @@ S-51 passes only if: ## Review File Created After Generation ```text -slides/s51/shot-review-v1.md +slides/s51/s51-v1-review.md ``` diff --git a/projects/2026-06-23-在路上/slides/s51/shot-review-v1.md b/projects/2026-06-23-在路上/slides/s51/s51-v1-review.md similarity index 94% rename from projects/2026-06-23-在路上/slides/s51/shot-review-v1.md rename to projects/2026-06-23-在路上/slides/s51/s51-v1-review.md index 8229653..39f5a17 100644 --- a/projects/2026-06-23-在路上/slides/s51/shot-review-v1.md +++ b/projects/2026-06-23-在路上/slides/s51/s51-v1-review.md @@ -9,7 +9,7 @@ - Source shot: `S-51`. - Segment / time: Outro / `4:16-4:54`. - Style anchor: D|夜路小火 / 远方火点. -- Candidate image: `shot-image-v1.png`. +- Candidate image: `s51-v1-image.png`. - Review result: accepted by user. ## Generation Trace @@ -45,7 +45,7 @@ Interpretation: Prompt/spec used: ```text -slides/s51/shot-prompt-v1.md +slides/s51/s51-v1-prompt.md ``` Host default output: @@ -57,7 +57,7 @@ C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0 Project copy: ```text -slides/s51/shot-image-v1.png +slides/s51/s51-v1-image.png ``` The original host output was left in place. @@ -67,7 +67,7 @@ The original host output was left in place. Project image path: ```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: @@ -98,9 +98,9 @@ Aspect note: Primary sources checked: -- `slides/s51/shot-brief-v1.md` -- `slides/s51/shot-prompt-v1.md` -- `slides/s47/shot-review-v1.md` +- `slides/s51/s51-v1-brief.md` +- `slides/s51/s51-v1-prompt.md` +- `slides/s47/s47-v1-review.md` - `intake/阶段五-镜头清单骨架.md` - `intake/阶段五-核心单镜.md` - `visual-system/visual-system.md` @@ -152,7 +152,7 @@ External vision analysis: User accepted: ```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. diff --git a/projects/2026-06-23-在路上/slides/slides.md b/projects/2026-06-23-在路上/slides/slides.md index 64352dc..7652c73 100644 --- a/projects/2026-06-23-在路上/slides/slides.md +++ b/projects/2026-06-23-在路上/slides/slides.md @@ -27,40 +27,40 @@ Source: | 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. | -| 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. | -| 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. | -| s04 | S-04 | Section A / 0:16-0:32 | Cold morning frost and long road. | A | deferred | not started | Person absent or very small. | -| s05 | S-05 | Section A / 0:16-0:32 | Backpack and coat movement lock character props. | character detail | deferred | not started | No face emphasis. | -| 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. | -| 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. | -| 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. | -| s09 | S-09 | Section B / 0:32-1:05 | Traveler under large bridge/shadow, pressure begins. | B | priority | not started | Leads into steel canyon. | -| 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. | -| s11 | S-11 | Section B / 0:32-1:05 | City edge, glass/cold wall, no home. | B | deferred | not started | Avoid polished city promo. | -| s12 | S-12 | Section B / 0:32-1:05 | Rust, dripping water, time wear. | B | deferred | not started | Environment carries the passage of time. | -| 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. | -| 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. | -| 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. | -| s16 | S-16 | Section C / 1:05-1:59 | Wide horizontal long-road composition. | A | priority | not started | Main composition proof. | -| 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". | -| 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. | -| 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. | -| s20 | S-20 | Section C / 1:05-1:59 | Small fire lights a little mud/stone. | D | deferred | not started | Warm but not lively. | -| 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. | -| 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. | -| s23 | S-23 | Chorus / 1:59-3:24 | Traveler crosses large muddy ground. | A | deferred | not started | Chorus starts heavy, not explosive. | -| s24 | S-24 | Chorus / 1:59-3:24 | Huge unnamed wilderness nearly swallows person. | A | priority | not started | Main world-larger-than-person proof. | -| s25 | S-25 | Chorus / 1:59-3:24 | Traveler wipes dust from coat/face edge. | character detail | deferred | not started | No portrait turn. | -| s26 | S-26 | Chorus / 1:59-3:24 | Night water/starlight begins but is not full reveal. | C | priority | not started | Transition toward C. | -| s27 | S-27 | Chorus / 1:59-3:24 | Traveler stops before mud/water. | A / C | deferred | not started | Rhythm shifts from walking to stuck. | -| 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. | -| s29 | S-29 | Chorus / 1:59-3:24 | Boot restarts one step, mud splashes lightly. | character detail | deferred | not started | Restart through action. | -| s30 | S-30 | Chorus / 1:59-3:24 | Thin restrained dawn edge lights road. | A | deferred | not started | "Brilliance" must stay restrained. | -| s31 | S-31 | Chorus / 1:59-3:24 | Traveler reflection in puddle broken by water/wind. | C | deferred | not started | Sets up reflection motif. | -| 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. | -| 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. | -| s34 | S-34 | Chorus / 1:59-3:24 | Worn heel, mud, stones, continued step. | character detail | deferred | not started | Object carries history. | +| 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | `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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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. | | 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. | @@ -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. | | 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. | -| 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. | -| 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. | +| 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 | `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. | | 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. | -| 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 @@ -97,21 +97,21 @@ Next active batch after plan approval: Accepted shot: -- `s01/shot-image-v1.png` -- `s10/shot-image-v1.png` -- `s46/shot-image-v1.png` -- `s47/shot-image-v1.png` -- `s51/shot-image-v1.png` +- `s01/s01-v1-image.png` +- `s10/s10-v1-image.png` +- `s46/s46-v1-image.png` +- `s47/s47-v1-image.png` +- `s51/s51-v1-image.png` Current shot brief: -- `s51/shot-brief-v1.md` +- `s51/s51-v1-brief.md` Current shot prompt/spec: -- `s51/shot-prompt-v1.md` +- `s51/s51-v1-prompt.md` Current generated candidate: -- `s51/shot-image-v1.png` -- `s51/shot-review-v1.md` +- `s51/s51-v1-image.png` +- `s51/s51-v1-review.md`