docs: align video workbench with GPT V2 workflow

This commit is contained in:
wantsong 2026-06-23 07:58:44 +08:00
parent 74ffd3ba18
commit b12502bf8c
3 changed files with 139 additions and 38 deletions

View File

@ -1,15 +1,15 @@
# Video Workbench # Video Workbench
Video Workbench is the local execution workspace for dimensional video and slide-style output. It receives GPT planning material from the user, keeps lightweight project records, and produces local assets such as prompts, images, narration audio, slide/page files, and handoff notes. Video Workbench is the local execution workspace for dimensional video and slide-style output. It receives GPT V2 planning Markdown from the user, keeps lightweight project records, and produces local execution plans, visual-system assets, prompts, images, narration audio, slide/page files, and handoff notes.
It is a sibling of Writing Workbench, not a subfolder of it. It is a sibling of Writing Workbench, not a subfolder of it.
## Working Model ## Working Model
```text ```text
GPT / ChatGPT = planning, outlines, storyboards, execution packages GPT / ChatGPT = stage 0-5 planning Markdown, outlines, visual systems, page/shot skeletons
User = decisions, source material, accepted planning files User = decisions, source material, accepted planning files
Video Workbench = project notes, execution, generated assets, handoff Video Workbench = stage 6+ execution planning, Prompt Advisor work, visual-system materialization, generated assets, handoff
CCPE System = local work agents, runtimes, model cards, interfaces CCPE System = local work agents, runtimes, model cards, interfaces
Skills Vault = reusable automation skills and deterministic tools Skills Vault = reusable automation skills and deterministic tools
``` ```
@ -23,24 +23,31 @@ projects/
project-id/ project-id/
project.md project.md
intake/ intake/
execution-plan.md
visual-system/
visual-system.md
refs/
iterations/
slides/ slides/
slides.md slides.md
s01/ s01/
s02/ s02/
handoff/ handoff/
tmp/ investigations/
garden-gpt-image-2/ garden-gpt-image-2/
requirements/ requirements/
ccpe-consumption/ ccpe-consumption/
``` ```
- `projects/` is the only project entry point. Project status and series membership are recorded inside project files, not by moving directories. - `projects/` is the only project entry point. Project status and series membership are recorded inside project files, not by moving directories.
- `projects/<project>/intake/` holds user-provided GPT planning output, source notes, execution packages, references, and other accepted inputs. - `projects/<project>/intake/` holds user-provided GPT V2 stage 0-5 Markdown, source notes, references, and other accepted inputs.
- `projects/<project>/project.md` is a Codex-maintained project note and file map. It should link to content in `intake/`, not duplicate it. - `projects/<project>/project.md` is a Codex-maintained project note and file map. It should link to content in `intake/`, not duplicate it.
- `projects/<project>/slides/` is the working area for slide, page, or shot execution. Each `sNN/` folder keeps that unit's prompts, narration, generated images, audio, and local notes together. - `projects/<project>/execution-plan.md` is the project-level execution control file for visual work. It records the current strategy, batch, round, and next decision instead of duplicating the project map.
- `projects/<project>/visual-system/visual-system.md` records the current accepted visual system, materialization targets, iteration log, failure attribution, and next action. Reference images and iteration artifacts stay under `refs/` and `iterations/`.
- `projects/<project>/slides/` is the working area for slide, page, or shot execution. Each `sNN/` folder keeps that unit's prompts, narration, generated images, audio, and local notes together. Files inside `sNN/` must carry the `sNN` prefix, and iteration files use `sNN-vN-type.ext`, such as `s03-v1-prompt.md`.
- `handoff/` is for repo-level, cross-project, or context-window handoff notes. - `handoff/` is for repo-level, cross-project, or context-window handoff notes.
- `tmp/` is for local temporary files. - `investigations/` is for research reports, experiments, comparisons, and draft workflow proposals. It replaces `tmp/` for durable investigation evidence.
- `garden-gpt-image-2/` is reserved for local image-generation prompt/workflow traces when that tool path is used. - `garden-gpt-image-2/` is reserved for local image-generation prompt/workflow traces when that tool path is used.
Series indexes can be added later under `projects/_series/` when a real series needs more than project-local notes. Series indexes can be added later under `projects/_series/` when a real series needs more than project-local notes.
@ -49,6 +56,9 @@ Series indexes can be added later under `projects/_series/` when a real series n
- Manual editing and publishing remain human-controlled unless explicitly automated later. - Manual editing and publishing remain human-controlled unless explicitly automated later.
- Video Workbench does not default to full video editing, image-to-video generation, or platform publishing. - Video Workbench does not default to full video editing, image-to-video generation, or platform publishing.
- Codex does not ask GPT V2 for final image prompts, Codex JSON, output paths, task lists, or image generation parameters.
- `makeup-still/` is not a recommended project directory. Character, scene, template, diagram, and background anchors belong under `visual-system/` when needed.
- `tmp/` is deprecated. New reusable or reviewable investigation material belongs under `investigations/`.
- Missing CCPE assets should be requested under `requirements/ccpe/`. - Missing CCPE assets should be requested under `requirements/ccpe/`.
- Missing reusable automation should be requested under `requirements/skills-vault/`. - Missing reusable automation should be requested under `requirements/skills-vault/`.
- All local Markdown, JSON, YAML, text, prompt, discussion, and handoff files are UTF-8 by default. PowerShell reads should use explicit `-Encoding UTF8`. - All local Markdown, JSON, YAML, text, prompt, discussion, and handoff files are UTF-8 by default. PowerShell reads should use explicit `-Encoding UTF8`.

View File

@ -4,17 +4,19 @@
This project is the local execution workspace for dimensional video and slide-style output. This project is the local execution workspace for dimensional video and slide-style output.
It turns accepted GPT planning material and user-provided sources into project notes, slide/page execution folders, generated assets, and handoff material. It is optimized for practical continuation, not heavy governance. It turns accepted GPT V2 planning Markdown and user-provided sources into project notes, local execution plans, visual-system assets, slide/page execution folders, generated assets, and handoff material. It is optimized for practical continuation, not heavy governance.
## 2. Collaboration Roles ## 2. Collaboration Roles
```text ```text
GPT / ChatGPT = plans, outlines, storyboards, execution packages GPT / ChatGPT = stage 0-5 planning Markdown, outlines, visual systems, page/shot skeletons
User = decisions, accepted inputs, source/reference material User = decisions, accepted inputs, source/reference material
Codex = project notes, file mapping, execution, local assets Codex = stage 6+ execution planning, Prompt Advisor work, visual-system materialization, iteration, local assets
``` ```
Codex should not rewrite GPT planning into duplicate project content. The accepted planning files belong in the project `intake/` directory. GPT V2 does not provide final image prompts, Codex JSON, output paths, task lists, or image generation parameters. Codex should not request those from GPT as missing inputs.
Codex should not rewrite GPT planning into duplicate project content. The accepted planning files belong in the project `intake/` directory, and Codex turns them into local execution decisions in `execution-plan.md`.
## 3. Project Layout ## 3. Project Layout
@ -25,6 +27,11 @@ projects/
project-id/ project-id/
project.md project.md
intake/ intake/
execution-plan.md
visual-system/
visual-system.md
refs/
iterations/
slides/ slides/
slides.md slides.md
s01/ s01/
@ -44,31 +51,82 @@ If a series needs more structure, create `projects/_series/` when the first real
- project status; - project status;
- medium type; - medium type;
- source and reference links; - source and reference links;
- which `intake/` files are the outline, storyboard, execution package, or background notes; - which `intake/` files are GPT V2 planning Markdown, source notes, reference notes, or background notes;
- current execution focus; - current execution focus;
- key local execution files;
- next action. - next action.
It should not duplicate the full outline, storyboard, shot design, or execution package. It should not duplicate the full outline, storyboard, page design, shot design, or execution plan.
## 5. Intake ## 5. Execution Plan
Visual projects must have:
```text
projects/<project>/execution-plan.md
```
This is a living Codex-maintained execution control file. It records:
- the current medium branch;
- the current execution focus;
- which visual-system assets need materialization;
- the current small-batch iteration strategy;
- which `sNN` units are in the active batch;
- the current round;
- the next decision.
It should not repeat the project ID, full intake file index, or project map from `project.md`.
## 6. Intake
`projects/<project>/intake/` holds material provided or accepted by the user: `projects/<project>/intake/` holds material provided or accepted by the user:
- GPT planning documents; - GPT V2 stage 0-5 planning Markdown;
- outlines; - outlines;
- storyboards; - storyboards, page skeletons, or shot skeletons;
- detailed slide or shot designs;
- execution packages;
- background notes; - background notes;
- reference images, audio notes, or source pointers. - reference images, audio notes, or source pointers.
File naming can be agreed during the first real project. Do not create a rigid naming scheme before the real GPT outputs are known. File naming can be agreed during the first real project. Do not create a rigid naming scheme before the real GPT outputs are known.
## 6. Slides And Shots ## 7. Visual System
Visual projects use:
```text
projects/<project>/visual-system/
visual-system.md
refs/
iterations/
```
`visual-system.md` is the single record for the project's public visual system. It should cover:
- the current accepted visual system;
- materialization targets;
- trial prompts and generated reference assets;
- review notes;
- failure attribution;
- next action.
Use optional subfolders only when the project needs them:
```text
visual-system/characters/
visual-system/scenes/
visual-system/templates/
visual-system/diagrams/
visual-system/backgrounds/
```
Do not create a separate `makeup-still/` directory. Character anchors and identity references belong under `visual-system/`.
## 8. Slides And Shots
Use `slides/` as the execution unit area for both video shots and PPT-style pages. Use `slides/` as the execution unit area for both video shots and PPT-style pages.
`projects/<project>/slides/slides.md` is the lightweight mapping and progress tracker, similar to Writing Workbench's `drafting/drafting.md`. `projects/<project>/slides/slides.md` is the unit execution fact table. It records each page or shot's source, batch, current prompt version, current image version, review state, acceptance state, and notes. Project-level iteration strategy belongs in `execution-plan.md`.
Each `slides/sNN/` folder keeps one slide, page, or shot together: Each `slides/sNN/` folder keeps one slide, page, or shot together:
@ -76,16 +134,28 @@ Each `slides/sNN/` folder keeps one slide, page, or shot together:
slides/ slides/
slides.md slides.md
s01/ s01/
prompt files s01-metadata.json
voiceover files s01-unit-spec.md
generated images s01-visual-brief.md
generated audio s01-v1-prompt.md
local notes s01-v1-image.png
s01-v1-review.md
s01-v2-prompt.md
s01-v2-image.png
s01-v2-review.md
``` ```
Exact file names inside `sNN/` should be chosen when that unit is executed. All files inside `sNN/` must carry the `sNN` prefix. Iteration files use `sNN-vN-type.ext`, so files from the same version sort together.
## 7. Word Budget ## 9. Investigations
Use `investigations/` for research reports, experiments, comparisons, draft workflow proposals, and other reviewable evidence.
`tmp/` is deprecated and should not receive new durable work. Short-lived scratch material should either be deleted or promoted into `investigations/` when it becomes useful evidence.
`garden-gpt-image-2/` remains reserved for tool-level image prompt or workflow traces when that path is used.
## 10. Word Budget
Use the default standard: Use the default standard:
@ -96,7 +166,7 @@ Use the default standard:
Adjust only when the user specifies a different narration speed. Adjust only when the user specifies a different narration speed.
## 8. Asset Policy ## 11. Asset Policy
Image and audio generation can be automated when available skills or APIs are appropriate. Image and audio generation can be automated when available skills or APIs are appropriate.
@ -104,7 +174,9 @@ Video generation from images remains manual or semi-manual for now because outpu
Editing and publishing are human-controlled unless explicitly automated later. Editing and publishing are human-controlled unless explicitly automated later.
## 9. Capability-Request Mode Codex is the default prompt owner for final image prompts in this workspace. It may use `gpt-image-2` Advisor or other image tools, but GPT V2 planning Markdown remains a source specification, not a final prompt.
## 12. Capability-Request Mode
When a required capability is missing, create a supplier ticket and pause the dependent work. When a required capability is missing, create a supplier ticket and pause the dependent work.
@ -119,7 +191,7 @@ Use `requirements/ccpe/` for local work agents, CCPE-Lite artifacts, agent specs
Use `requirements/skills-vault/` for deterministic automation tools, scripts, exporters, batch processors, and installable automation skills. Use `requirements/skills-vault/` for deterministic automation tools, scripts, exporters, batch processors, and installable automation skills.
## 10. Text Encoding ## 13. Text Encoding
All local project documents are UTF-8 unless a file explicitly declares another encoding. All local project documents are UTF-8 unless a file explicitly declares another encoding.
@ -132,7 +204,7 @@ Select-String -Path <path> -Pattern <pattern> -Encoding UTF8
Do not wait for mojibake or a failed first read before applying UTF-8. Do not wait for mojibake or a failed first read before applying UTF-8.
## 11. CCPE Consumption ## 14. CCPE Consumption
Video Workbench consumes CCPE through the single external interface: Video Workbench consumes CCPE through the single external interface:

View File

@ -19,12 +19,14 @@ Video Workbench keeps local project notes, execution outputs, and handoff record
## Collaboration Contract ## Collaboration Contract
```text ```text
GPT / ChatGPT = planning and execution-package authoring GPT / ChatGPT = stage 0-5 planning Markdown, visual-system design, page/shot skeletons
User = decisions and accepted input placement User = decisions and accepted input placement
Codex = file mapping, project notes, execution, generated assets Codex = stage 6+ execution planning, Prompt Advisor work, visual-system materialization, iteration, generated assets
``` ```
Most content files should come from GPT output accepted by the user and placed in `projects/<project>/intake/`. Codex-maintained files should be short continuation aids and execution records. Most planning files should come from GPT V2 output accepted by the user and placed in `projects/<project>/intake/`. Codex-maintained files should be local execution aids and execution records.
Codex should not ask GPT V2 for final image prompts, Codex JSON, output paths, task lists, or image generation parameters. GPT V2 planning Markdown is a source specification, not an execution command.
## Project Shape ## Project Shape
@ -44,6 +46,11 @@ Recommended project-local structure:
projects/<project-id>/ projects/<project-id>/
project.md project.md
intake/ intake/
execution-plan.md
visual-system/
visual-system.md
refs/
iterations/
slides/ slides/
slides.md slides.md
s01/ s01/
@ -54,13 +61,25 @@ Use root `handoff/` for repo-level, cross-project, series-level, or context-wind
## Project Files ## Project Files
`project.md` is a Codex-maintained small note. It should link to intake files instead of duplicating the outline, storyboard, or execution package. `project.md` is a Codex-maintained small note. It should link to intake files and key local execution files instead of duplicating the outline, storyboard, page design, or execution plan.
`intake/` holds GPT planning material, user-provided source material, references, execution packages, and other accepted input files. `intake/` holds GPT V2 stage 0-5 planning Markdown, user-provided source material, references, and other accepted input files.
`slides/slides.md` is the slide/page/shot mapping and progress tracker. It is the Video Workbench equivalent of a lightweight drafting tracker. `execution-plan.md` is the visual project's local execution control file. It records the current medium branch, visual-system materialization targets, small-batch iteration strategy, active `sNN` units, current round, and next decision. It does not repeat the project map from `project.md`.
`slides/sNN/` keeps all files for one slide, page, or shot together: prompts, narration, generated images, generated audio, and local notes. `visual-system/visual-system.md` records the current accepted visual system, materialization targets, iteration log, failure attribution, and next action. Character anchors, scene anchors, templates, diagrams, and backgrounds belong under `visual-system/`, not a separate `makeup-still/`.
`slides/slides.md` is the slide/page/shot execution fact table. It records each unit's source, batch, prompt version, image version, review state, acceptance state, and notes. It does not replace `execution-plan.md`.
`slides/sNN/` keeps all files for one slide, page, or shot together: prompts, narration, generated images, generated audio, review notes, and local notes. Every file inside `sNN/` must carry the `sNN` prefix; iteration files use `sNN-vN-type.ext`, such as `s03-v1-prompt.md`.
## Investigations
Use `investigations/` for research reports, experiments, comparisons, draft workflow proposals, and reviewable evidence.
`tmp/` is deprecated. New durable investigation material should go under `investigations/`; short-lived scratch material should be deleted when no longer needed.
`garden-gpt-image-2/` remains reserved for tool-level image prompt or workflow traces when that path is used.
## Text Encoding ## Text Encoding