video-workbench/handoff/2026-06-24-character-consis...

295 lines
7.8 KiB
Markdown

# Character Consistency Slide Task Handoff
## Status
- Date: 2026-06-24.
- Project: `projects/2026-06-23-在路上`.
- Purpose: prepare the next session to test the new local slide task orchestration workflow with the five character-consistency slides.
- Current state: workflow rules and templates have been drafted and promoted into workspace rules, but the actual character-consistency task directory has not been created yet.
This handoff is not a CCPE invocation. It is for local Video Workbench slide task orchestration.
## Current Uncommitted Workflow Changes
At the time this handoff was written, these workflow changes are in the working tree:
```text
AGENTS.md
VIDEO_WORKBENCH.md
docs/workflows/slide-task-orchestration.md
docs/workflows/slide-task-templates.md
docs/workflows/slide-task-orchestration-plan.md
```
Check `git status --short` before continuing.
## Must Read First
Read in this order:
1. `AGENTS.md`
- UTF-8 rules.
- `gpt-image-2` Skill Advisor workflow.
- task-level authorization rule.
- local slide task workflow rules.
2. `VIDEO_WORKBENCH.md`
- project layout.
- `slides/sNN/sNN-vN-type.ext` naming.
- `tasks/` orchestration model.
- reference-capable generation rule.
3. `docs/workflows/slide-task-orchestration.md`
- active main session / child session / slide agent contract.
4. `docs/workflows/slide-task-templates.md`
- exact task, child-session, packet, return, brief, prompt, and review structures.
5. `projects/2026-06-23-在路上/project.md`
6. `projects/2026-06-23-在路上/execution-plan.md`
7. `projects/2026-06-23-在路上/visual-system/visual-system.md`
8. `projects/2026-06-23-在路上/visual-system/style/style-prompt-master.md`
9. `projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md`
10. `projects/2026-06-23-在路上/intake/阶段五-人物一致性单镜.md`
11. `projects/2026-06-23-在路上/slides/slides.md`
12. `projects/2026-06-23-在路上/slides/broad-generation-self-audit-v1.md`
## Task To Create Next
Use this task directory:
```text
projects/2026-06-23-在路上/tasks/2026-06-24-character-consistency/
```
Worker profile:
```text
video-slide-production
```
Default slide scope:
```text
s05
s21
s14
s25
s33
```
Default child-session split:
```text
session-01: s05 -> s21 -> s14
session-02: s25 -> s33
```
Run child sessions sequentially. Do not parallelize.
## Required User Instruction Before Starting
The next main session should ask for or receive a concrete task running mode before creating prompts or generating images:
```text
prompt only
```
or:
```text
prompt and generate
```
If the mode is `prompt only`:
- create `task-plan.md`;
- create child-session plans;
- write `sNN-v1-brief.md`;
- create slide-agent packets;
- have slide agents write `sNN-v1-prompt.md`;
- do not generate images.
If the mode is `prompt and generate`:
- record the mode and exact slide scope in `task-plan.md`;
- create briefs and prompts;
- load required character reference images before generation;
- generate new images only for the authorized scope;
- write review files only where required.
## Current Slide-Specific Context
The five test slides are from:
```text
projects/2026-06-23-在路上/intake/阶段五-人物一致性单镜.md
```
Purpose:
> Let the audience believe that the traveler remains the same person through back view, side/back action, half-profile, hand/body detail, and restrained emotional close-up.
Recommended order:
```text
s05 -> s21 -> s14 -> s25 -> s33
```
Slide roles:
| Slide | Function | Identity risk |
| --- | --- | --- |
| `s05` | backpack / coat / back silhouette baseline | medium human |
| `s21` | side/back motion, backpack adjustment, fire direction | medium human |
| `s14` | half-profile tired dignity in city edge | close / face human |
| `s25` | hand/body dust action and face edge | close / detail human |
| `s33` | restrained emotional half-profile | close / face human |
## Old Broad-Run Images
The following images already exist from the flawed broad run:
```text
slides/s05/s05-v1-image.png
slides/s14/s14-v1-image.png
slides/s21/s21-v1-image.png
slides/s25/s25-v1-image.png
slides/s33/s33-v1-image.png
```
Do not treat them as accepted finals.
Use them only as comparison or failure context unless the user explicitly asks to salvage one.
The broad-run failure was:
- no per-slide brief;
- no per-slide prompt;
- text-only character description;
- accepted character reference images were not actually loaded;
- high-risk identity slides drifted.
## Visual-System Requirements
The child session and slide agent must use active `visual-system/` materials.
Style:
```text
projects/2026-06-23-在路上/visual-system/style/style-prompt-master.md
```
Character:
```text
projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md
```
Rules:
- Style prompt language must come from the active style master.
- Character references must be selected from the active character registry.
- Visible character identity must not be generated from text-only prompts.
- For near / identity-heavy slides, prefer matching crop references.
- For back / side / walking slides, prefer matching crop or transparent slice by visible direction.
- The prompt must name loaded reference roles such as `Image 1: identity reference`.
## Expected Per-Slide Artifacts
For each slide:
```text
slides/sNN/sNN-v1-brief.md
slides/sNN/sNN-v1-prompt.md
```
If generation is authorized and succeeds:
```text
slides/sNN/sNN-v1-image.png
```
If review is required:
```text
slides/sNN/sNN-v1-review.md
```
Review is expected for this character-consistency test if images are generated, because these slides are identity-sensitive.
## Expected Task Artifacts
Task root:
```text
task-plan.md
task-log.md
```
Session 01:
```text
session-01/child-session-plan.md
session-01/child-session-handoff.md
session-01/packets/s05-v1-slide-agent-packet.md
session-01/packets/s21-v1-slide-agent-packet.md
session-01/packets/s14-v1-slide-agent-packet.md
session-01/returns/s05-v1-slide-agent-return.md
session-01/returns/s21-v1-slide-agent-return.md
session-01/returns/s14-v1-slide-agent-return.md
```
Session 02:
```text
session-02/child-session-plan.md
session-02/child-session-handoff.md
session-02/packets/s25-v1-slide-agent-packet.md
session-02/packets/s33-v1-slide-agent-packet.md
session-02/returns/s25-v1-slide-agent-return.md
session-02/returns/s33-v1-slide-agent-return.md
```
## Do Not Do
- Do not invoke CCPE for this workflow.
- Do not ask GPT V2 for final prompts.
- Do not use Minimax MCP for review by default.
- Do not generate visible-character identity slides from text-only prompts.
- Do not use archived character or style files unless a packet explicitly reopens them.
- Do not process multiple slides inside one slide agent.
- Do not run child sessions or slide agents in parallel.
- Do not treat old broad-run images as accepted finals.
## Suggested Next User Message
The next user can start with:
```text
Use slide task orchestration for projects/2026-06-23-在路上.
Task: character consistency test.
Worker profile: video-slide-production.
Mode: prompt only.
Slides: s05, s21, s14, s25, s33.
Split: session-01 s05/s21/s14, session-02 s25/s33.
Create the task records and run session-01 sequentially.
```
If the user wants image generation in the same task, replace `Mode: prompt only` with:
```text
Mode: prompt and generate.
```
## Verification Before Starting
Before starting the task, verify:
```powershell
git status --short
Test-Path -LiteralPath 'docs/workflows/slide-task-orchestration.md'
Test-Path -LiteralPath 'docs/workflows/slide-task-templates.md'
Test-Path -LiteralPath 'projects/2026-06-23-在路上/intake/阶段五-人物一致性单镜.md'
Test-Path -LiteralPath 'projects/2026-06-23-在路上/visual-system/style/style-prompt-master.md'
Test-Path -LiteralPath 'projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md'
```