Compare commits

...

2 Commits

31 changed files with 312 additions and 598 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
tmp/*
!tmp/.gitkeep
garden-gpt-image-2/*
!garden-gpt-image-2/.gitkeep

32
AGENTS.md Normal file
View File

@ -0,0 +1,32 @@
# Video Workbench Agent Rules
## Text Encoding
All local project documents are UTF-8 unless a file explicitly declares another encoding.
When reading Markdown, JSON, YAML, text, handoff, prompt, or discussion files from PowerShell, use explicit UTF-8 by default:
```powershell
Get-Content -LiteralPath <path> -Encoding UTF8
Select-String -Path <path> -Pattern <pattern> -Encoding UTF8
```
When writing text files, preserve UTF-8. Do not rely on PowerShell encoding defaults for Chinese Markdown.
## CCPE Interface
The default external CCPE entrypoint is:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
For CCPE setup or invocation work, read that file first, then follow it to:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccpe-agent-consumer-setup.md
```
Do not hardcode old Agent, Lite, Skill, Runtime, or protocol paths as default CCPE entrypoints. Read narrower CCPE artifacts only when the consumer setup contract, a project-local registry, or the active task requires them.
Formal CCPE participant output requires a project-local registry, an invocation packet, a real participant carrier, and returned output saved only after the participant returns. Main-session roleplay is not formal CCPE output.

View File

@ -6,7 +6,7 @@ This file is the local project map for Video Workbench. It exists so future sess
`video-workbench` is the local production workspace for dimensional video output.
It turns deep source material into public-facing video packages, including:
It turns accepted planning material and deep source references into public-facing video or slide-style execution packages, including:
- series architecture;
- episode scope;
@ -29,7 +29,7 @@ It does not own upstream deep creation, canonical agents, reusable automation so
| --- | --- | --- | --- |
| `knowledge-vault` | Upstream knowledge, source archive, formal essays, human-readable model documents, and discussion memory | stable essays, model documents, selected source notes, source paths, discussion records with formed conclusions | optional pointers from video packages back to source materials |
| `writing-workbench` | Sibling workspace for deep article production | completed or sufficiently stable article projects when the user chooses to make video content | no default output |
| `ccpe-system` | Supplier of local work agents, runtime rules, model cards, and governed cognitive assets | CCPE-Lite actors, agent specs, runtime rules, invocation contracts, model usage rules | capability requests under `requirements/ccpe/` |
| `ccpe-system` | Supplier of local work agents, runtime rules, model cards, and governed cognitive assets | the external `Interface.md`, the consumer setup contract, and task-specific canonical artifacts only when routed by the setup/registry | capability requests under `requirements/ccpe/` |
| `skills-vault` | Supplier of deterministic automation tools | file processors, batch utilities, asset tools, export tools, installable automation skills | capability requests under `requirements/skills-vault/` |
| `work-projects` | Separate software/customer project workspace | no default input | production system requirements if this video workflow is later packaged as deployable software |
@ -38,7 +38,7 @@ It does not own upstream deep creation, canonical agents, reusable automation so
- Video Workbench is a sibling of Writing Workbench, not a child project.
- Deep article creation belongs in `writing-workbench`.
- Long-term sources, finished essays, model documents, and open-ended discussion memory belong in `knowledge-vault`.
- Canonical local-work agents, prompts, runtimes, model cards, and invocation protocols belong in `ccpe-system`.
- Canonical local-work agents, prompts, runtimes, model cards, and invocation protocols belong in `ccpe-system`; Video Workbench starts from `ccpe-system\Interface.md`, not from hardcoded internal CCPE artifact paths.
- Deterministic reusable automation implementation source belongs in `skills-vault`.
- If the video workflow is later packaged as a deployable system, production/business agent implementation belongs in the relevant `work-projects` repository, not in this local workbench.
- Missing capabilities are requested through `requirements/`, not implemented ad hoc inside this repository.
@ -50,8 +50,7 @@ Video Workbench is a client and production room:
```text
knowledge-vault provides sources and long-term knowledge.
writing-workbench may provide stable article projects.
ccpe-system provides local work agents, protocols, and model assets.
ccpe-system provides local work agents, protocols, and model assets through `Interface.md`.
skills-vault provides deterministic automation tools.
video-workbench runs the video project and keeps the production record.
video-workbench runs local projects under `projects/` and keeps lightweight execution records.
```

100
README.md
View File

@ -1,85 +1,63 @@
# Video Workbench
Video Workbench is the production workspace for dimensional output: turning deep essays, models, and ideas into short public-facing video packages.
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.
It is a sibling of Writing Workbench, not a subfolder of it.
## Position
## Working Model
```text
Knowledge Vault = source archive, formal essays, human model documents, historical discussions
Writing Workbench = deep article production workspace
Video Workbench = dimensional video output production workspace
CCPE System = AI cognitive asset engineering workspace
Delivery Systems = deployable external agentic products
GPT / ChatGPT = planning, outlines, storyboards, execution packages
User = decisions, source material, accepted planning files
Video Workbench = project notes, execution, generated assets, handoff
CCPE System = local work agents, runtimes, model cards, interfaces
Skills Vault = reusable automation skills and deterministic tools
```
See `PROJECTS.md` for the local project relationship map and ownership boundaries.
Video Workbench is not the canonical home for prompts, agents, reusable automation source, deep essays, or finished article writing.
## Mission
## Main Layout
This workspace manages the process of extracting one or two accessible points from deep essays or models and producing a video-ready package, usually under 10 minutes.
```text
projects/
project-id/
project.md
intake/
slides/
slides.md
s01/
s02/
It preserves:
handoff/
tmp/
garden-gpt-image-2/
requirements/
ccpe-consumption/
```
- series architecture
- episode scope
- angle proposals
- selected angle
- video outline
- global visual style
- storyboard logic
- shot-level deep production
- voiceover script
- image prompts
- generated image/audio assets
- editing notes
- publishing copy
- `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>/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.
- `handoff/` is for repo-level, cross-project, or context-window handoff notes.
- `tmp/` is for local temporary files.
- `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.
## Boundaries
- Deep essays and human model documents remain in `knowledge-vault`.
- Deep article creation remains in `writing-workbench`.
- Actors, Skills, Model Cards, and Runtimes are maintained in `ccpe-system`.
- Deterministic reusable automation tools are maintained in `skills-vault`.
- Video Workbench records production work and capability requests; it does not store canonical prompts or agent definitions.
- Manual editing and publishing remain human-controlled unless explicitly automated later.
## Two Modes
### Execution Mode
Use existing sources, agents, skills, files, and project records to complete work for a video package.
Execution mode may:
- prepare source maps and source digests;
- create series or standalone project records when requested;
- prepare angle proposals, outlines, storyboards, shot files, scripts, prompts, asset logs, editing notes, and publishing copy;
- call existing CCPE assets or automation skills when they are available and appropriate;
- record user decisions and project status.
Execution mode must not invent missing formal agent output or treat a planned capability as already executed.
### Capability-Request Mode
When an agent, skill, runtime, model card, invocation protocol, or deterministic automation tool is missing, create a supplier ticket and pause that capability-dependent part of the project.
Tickets go to:
```text
requirements/ccpe/
requirements/skills-vault/
```
CCPE supplies local work agents, runtime rules, model cards, invocation contracts, governed cognitive assets, and external capability registrations.
Skills-vault supplies deterministic automation tools, scripts, batch utilities, exporters, and installable automation skills.
- Video Workbench does not default to full video editing, image-to-video generation, or platform publishing.
- Missing CCPE assets should be requested under `requirements/ccpe/`.
- 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`.
- The default CCPE external interface is `C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md`; follow it to the consumer setup contract before reading narrower CCPE artifacts.
## Starting A New Session
In a new Codex session opened on this project, use:
```md
Please read README.md, VIDEO_WORKBENCH.md, docs/context-handoff.md, and docs/ccpe-system-handoff.md first, then continue work on Video Workbench according to those conventions.
Please read AGENTS.md, README.md, VIDEO_WORKBENCH.md, docs/context-handoff.md, and docs/ccpe-system-handoff.md first, then continue work on Video Workbench according to those conventions.
```

View File

@ -2,71 +2,90 @@
## 1. Workspace Identity
This project is the dimensional video output workspace.
This project is the local execution workspace for dimensional video and slide-style output.
It turns deep source material into public-facing short video production packages. It is optimized for accessibility, rhythm, metaphor, visual planning, and asset preparation.
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.
## 2. Operating Principle
One video should usually explain one or two points.
The goal is not to compress a deep article into a shorter article. The goal is to extract a public-facing angle from a deep model or essay and rebuild it as a video-native experience.
## 3. Source Inputs
Typical sources:
## 2. Collaboration Roles
```text
knowledge-vault/sayings
knowledge-vault/rules
knowledge-vault/sources
knowledge-vault/discussions
writing-workbench/projects
GPT / ChatGPT = plans, outlines, storyboards, execution packages
User = decisions, accepted inputs, source/reference material
Codex = project notes, file mapping, execution, local assets
```
Common inputs:
Codex should not rewrite GPT planning into duplicate project content. The accepted planning files belong in the project `intake/` directory.
- one long essay
- one human-facing model document
- selected source notes
- Deep Research reports
- a target audience/topic
- optional series plan
## 3. Project Layout
Video Workbench is normally downstream of already formed source material. It may start from different upstream entrances when the user asks, but it should not quietly turn open-ended deep creation into a video production project.
## 4. Production Types
Use `series/` when a long essay or model needs multiple episodes.
Use `standalone/` when the output is a single independent video.
Recommended project ids:
All video or slide-style work lives under `projects/`:
```text
series/active/YYYY-MM-DD-sNNN-temp-series/
standalone/active/YYYY-MM-DD-vNNN-temp-topic/
projects/
project-id/
project.md
intake/
slides/
slides.md
s01/
s02/
```
Do not rely on final titles in folder names. Titles can evolve inside `series.md`, `episode.md`, or publishing files.
Use root-level `handoff/` for repository-level, cross-project, series-level, or context-window handoff notes.
## 5. Canonical Episode Stages
Do not split projects into `active`, `completed`, `abandoned`, `series`, or `standalone` folders. Status and series membership belong in project files because both can change during real production.
The workflow maps to the user's prior dimensional output process:
If a series needs more structure, create `projects/_series/` when the first real series needs it.
## 4. Project Notes
`projects/<project>/project.md` is a lightweight Codex-maintained note. It should record:
- project status;
- medium type;
- source and reference links;
- which `intake/` files are the outline, storyboard, execution package, or background notes;
- current execution focus;
- next action.
It should not duplicate the full outline, storyboard, shot design, or execution package.
## 5. Intake
`projects/<project>/intake/` holds material provided or accepted by the user:
- GPT planning documents;
- outlines;
- storyboards;
- detailed slide or shot designs;
- execution packages;
- background notes;
- 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.
## 6. Slides And Shots
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`.
Each `slides/sNN/` folder keeps one slide, page, or shot together:
```text
00-architecture = series/episode architecture, source selection, word budget
01-proposals = three distinct angle proposals
02-tone-outline = selected angle, core anchor, metaphor, visual style, global prompt
03-storyboard = storyboard logic and time budget
04-deep-production = shot-level visual plan, image prompts, voiceover, design notes
05-assets = generated images, audio, optional video clips, asset log
06-editing = manual edit notes and timeline plan
07-publish = title options, description, platform copy, final script
08-review = review notes and postmortem
slides/
slides.md
s01/
prompt files
voiceover files
generated images
generated audio
local notes
```
## 6. Word Budget
Exact file names inside `sNN/` should be chosen when that unit is executed.
## 7. Word Budget
Use the default standard:
@ -77,25 +96,15 @@ Use the default standard:
Adjust only when the user specifies a different narration speed.
## 7. Asset Policy
## 8. Asset Policy
Image and audio generation can be automated when APIs and models are available.
Image and audio generation can be automated when available skills or APIs are appropriate.
Video generation from images remains manual or semi-manual for now because output reliability varies.
Editing and publishing are human-controlled in the initial version.
Editing and publishing are human-controlled unless explicitly automated later.
## 8. Two Modes
### Execution Mode
Use existing project files, source materials, CCPE assets, and automation skills to produce or update a concrete video package.
Execution mode may create and update project records, production files, user decision records, source maps, outlines, storyboards, scripts, prompts, asset logs, editing checklists, and publishing copy.
Execution mode must not role-play a missing expert agent, mark planned skills as executed, or promote exploratory notes into formal outputs without user direction.
### Capability-Request Mode
## 9. Capability-Request Mode
When a required capability is missing, create a supplier ticket and pause the dependent work.
@ -110,27 +119,33 @@ 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.
## 9. CCPE Consumption
## 10. Text Encoding
Video Workbench consumes CCPE assets from:
All local project documents are UTF-8 unless a file explicitly declares another encoding.
```text
C:\Users\wangq\Documents\Codex\ccpe-system
When using PowerShell to read Markdown, JSON, YAML, text, handoff, prompt, or discussion files, use explicit UTF-8:
```powershell
Get-Content -LiteralPath <path> -Encoding UTF8
Select-String -Path <path> -Pattern <pattern> -Encoding UTF8
```
Likely assets:
Do not wait for mojibake or a failed first read before applying UTF-8.
- Qiangge's Apprentice / dimensional output actor
- series architect
- angle proposal skill
- video outline skill
- storyboard skill
- shot deep-production skill
- image prompt generator
- voiceover script generator
- visual style model card
- short video production runtime
## 11. CCPE Consumption
Do not duplicate canonical CCPE definitions here. Use `ccpe-consumption/` for links, usage notes, planned dependencies, and task-specific adapters.
Video Workbench consumes CCPE through the single external interface:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
When preparing CCPE integration or invocation work, read `Interface.md` first and follow it to:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccpe-agent-consumer-setup.md
```
Do not duplicate canonical CCPE definitions here. Do not hardcode Agent, Lite, Skill, Runtime, or protocol paths as default entrypoints. Use `ccpe-consumption/` for interface notes and future project-local invocation setup records.
Local work prompts and agents belong in CCPE. If this workflow is later packaged as deployable software, production/business agent implementation belongs in the target software project, not in Video Workbench.

View File

@ -0,0 +1,41 @@
# CCPE Consumption
This directory records how Video Workbench consumes CCPE from the outside.
The single default CCPE interface is:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
Before preparing any CCPE setup or invocation, read that file first. It routes consumers to:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccpe-agent-consumer-setup.md
```
## Rules
- Do not copy canonical CCPE prompts, agents, runtimes, model cards, protocols, or skills into this repository.
- Do not hardcode old Agent, Lite, Skill, Runtime, or protocol paths as default entrypoints.
- Read narrower CCPE artifacts only when `Interface.md`, the consumer setup contract, a project-local registry, or an active task requires them.
- Planned participants are not available until they have a real registry entry, readable `canonical_artifact_path`, invocation packet, real participant carrier, and returned output.
## Future Project-Local Invocation Shape
When a concrete Video Workbench project needs formal CCPE participant invocation, create the invocation contract inside that project, for example:
```text
projects/<project-id>/ccpe/
agent-registry.yaml
invocation-policy.md
invocations/
<participant-id>/
<run-id>/
agent-invocation-packet.md
prompt-to-send.md
returned-output.md
run-metadata.json
```
This path may be adjusted for the first real project, but the file roles must follow the CCPE consumer setup contract.

View File

@ -1,42 +0,0 @@
# CCPE Runtime Links
This file records how Video Workbench consumes CCPE System assets.
Canonical CCPE workspace:
```text
C:\Users\wangq\Documents\Codex\ccpe-system
```
## Planned Assets
| Asset | Type | Status | Notes |
| --- | --- | --- | --- |
| Qiangge's Apprentice | Lite / Agent Spec | planned | Primary dimensional output actor |
| Short Video Production Runtime | Runtime | planned | Full video package workflow |
| Source-To-Episode Splitter | Skill | planned | Split deep source into episodes |
| Angle Proposal Generator | Skill | planned | Generate three entry angles |
| Tone And Outline Builder | Skill | planned | Build video outline and global visual style |
| Storyboard Logic Builder | Skill | planned | Build timed storyboard logic |
| Shot Deep Production | Skill | planned | Build shot visual plan, prompt, voiceover, notes |
| Image Prompt Generator | Skill | planned | Produce consistent image prompts |
| Voiceover Script Generator | Skill | planned | Fit narration to duration budget |
| Publish Copy Generator | Skill | planned | Prepare platform copy |
## Policy
Do not copy canonical CCPE artifacts here. Record links, usage notes, and task-specific adapters only.
Video Workbench does not store canonical prompts, agent specs, model cards, or runtime specs. Missing CCPE capabilities should be requested through:
```text
requirements/ccpe/
```
Deterministic automation tools should be requested through:
```text
requirements/skills-vault/
```
Do not mark planned assets as executed or available until they have a real source path and validation record.

View File

@ -1,12 +1,26 @@
# CCPE System Handoff For Video Workbench
This document is the handoff for future work in:
This document is the handoff for future supplier work in:
```text
C:\Users\wangq\Documents\Codex\ccpe-system
```
It records the CCPE assets needed to support Video Workbench.
It records candidate CCPE assets needed to support Video Workbench. It is not the CCPE consumer interface and must not be used as a formal invocation startup path.
The external CCPE interface is:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
For any CCPE setup or invocation, read `Interface.md` first, then follow it to:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccpe-agent-consumer-setup.md
```
Do not treat the candidate paths below as canonical invocation paths until a project-local registry resolves a participant to a real `canonical_artifact_path`.
## Core Principle
@ -22,11 +36,7 @@ Previous single-agent actor:
强哥的徒弟
```
Likely first target:
```text
agents/lite/qiangge-apprentice.prompt.md
```
Likely first supplier target: a CCPE-owned Lite artifact or Agent Spec for the dimensional-output actor. Do not record a concrete `canonical_artifact_path` here; that belongs in the project-local registry when a real invocation is prepared.
Purpose:
@ -34,7 +44,7 @@ Purpose:
Transform deep essays and models into public-facing short video plans, scripts, visual prompts, and production packages.
```
This actor should remain a CCPE-owned local work asset. Video Workbench may request, consume, and validate it, but should not store its canonical prompt or agent definition.
This actor should remain a CCPE-owned local work asset. Video Workbench may request, consume, and validate it, but should not store its canonical prompt or agent definition. Formal use must go through the CCPE interface and project-local registry rules.
## Recommended CCPE Build Sequence

View File

@ -1,23 +1,79 @@
# Video Workbench Context Handoff
This document preserves the working agreements for Video Workbench so future Codex sessions do not depend on copied chat history.
This document preserves the current working agreements for Video Workbench so future Codex sessions do not depend on copied chat history.
## Confirmed Architecture
```text
Knowledge Vault = source archive and model/essay library
Writing Workbench = deep article production workspace
Video Workbench = public-facing dimensional video output workspace
CCPE System = actor, skill, model, and runtime factory
Video Workbench = local video/slide execution workspace
CCPE System = actor, skill, model, runtime, and interface supplier
Skills Vault = reusable automation skill supplier
```
Video Workbench is a sibling of Writing Workbench. It should not be folded into article production because the target output, rhythm, assets, and evaluation criteria are different.
Video Workbench keeps local video production records. It does not own canonical prompts, agent definitions, reusable automation source code, or production/business agent implementation for deployable systems.
Video Workbench keeps local project notes, execution outputs, and handoff records. It does not own canonical prompts, agent definitions, reusable automation source code, or production/business agent implementation for deployable systems.
## User's Dimensional Output Workflow
## Collaboration Contract
The user's deep essays are often 7,000 to 50,000 Chinese characters. Direct decompression into public form can multiply the text volume, which does not fit current public reading habits.
```text
GPT / ChatGPT = planning and execution-package authoring
User = decisions and accepted input placement
Codex = file mapping, project notes, execution, 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.
## Project Shape
Use one project root:
```text
projects/<project-id>/
```
Do not move projects between status folders. Record status in `project.md`.
Do not decide series vs standalone through directory placement. Record series membership in `project.md`; add `projects/_series/` only when a real series needs shared files or an index.
Recommended project-local structure:
```text
projects/<project-id>/
project.md
intake/
slides/
slides.md
s01/
s02/
```
Use root `handoff/` for repo-level, cross-project, series-level, or context-window handoff notes.
## 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.
`intake/` holds GPT planning material, user-provided source material, references, execution packages, 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.
`slides/sNN/` keeps all files for one slide, page, or shot together: prompts, narration, generated images, generated audio, and local notes.
## Text Encoding
All local Markdown, JSON, YAML, text, prompt, discussion, and handoff files are UTF-8 unless a file explicitly declares another encoding.
Use explicit UTF-8 when reading these files from PowerShell:
```powershell
Get-Content -LiteralPath <path> -Encoding UTF8
Select-String -Path <path> -Pattern <pattern> -Encoding UTF8
```
## Dimensional Output Rule
The user's method:
@ -28,123 +84,9 @@ Produce a video usually under 10 minutes.
Use about 220 Chinese characters per minute as the narration budget.
```
The previous single-agent actor was named `强哥的徒弟`. Video Workbench should preserve the workflow but move toward file-based, agentic production.
Editing and publishing remain manual unless explicitly automated later. Image-to-video remains manual or semi-manual for now.
## Workflow Stages
### Stage 0: Series Architecture
Decide whether the video belongs to a series or is standalone.
Inputs usually include:
- `knowledge-vault/rules` model documents
- `knowledge-vault/sayings` essay originals
- selected source material
Outputs:
- series plan, if any
- episode split
- target duration
- word budget
- selected source map
### Stage 1: Angle Proposals
Find three distinct entry angles.
Output style:
```text
EP.01 [temporary episode name] - angle proposal
```
The user selects the angle.
### Stage 2: Tone And Outline
Produce the video outline:
- framing and positioning
- core thought anchor
- governing metaphor
- global visual style constraints
- Chinese style description
- English Global Prompt parameters
- narration/writing protocol
### Stage 3: Storyboard Logic
Produce storyboard logic with time and word budget.
Example:
```text
Shot 1 [Puzzle Introduction]: 30 seconds / about 110 Chinese characters.
Shot 2 [Deep Dive]: 90 seconds / about 330 Chinese characters.
```
### Stage 4: Shot Deep Production
For each shot, produce:
- page or screen visual plan
- image generation prompt
- voiceover script
- design subtext
- transition notes
### Stage 5: Assets
Generate or collect:
- images
- voiceover audio
- optional video clips
- asset log
Image and audio generation can be automated later. Image-to-video remains manual for now.
### Stage 6: Editing
Editing remains manual initially.
Video Workbench should provide edit notes and timeline plan, not assume full editing automation.
### Stage 7: Publishing
Publishing remains manual initially.
Video Workbench can prepare platform copy:
- title options
- description
- cover copy
- hashtags / tags
- final script
## Project Shape
Use `series/` for multi-episode work and `standalone/` for one-off videos.
Each episode should preserve both process and final outputs. The canonical expanded episode structure is in:
```text
templates/episode-project/EPISODE_STRUCTURE.md
```
## Two Modes
### Execution Mode
Use existing sources, files, CCPE assets, and automation skills to complete work for the current video package.
Execution mode may prepare source maps, angle proposals, selected angle records, outlines, storyboards, shot-level production files, voiceover scripts, image prompts, asset logs, editing checklists, publishing copy, status records, and user decision records.
Execution mode must not invent missing formal agent output or treat planned capabilities as executed.
### Capability-Request Mode
## Capability-Request Mode
When an agent, skill, runtime, model card, invocation protocol, or deterministic automation tool is missing, create a supplier ticket and pause the dependent part of the work.
@ -157,6 +99,14 @@ requirements/skills-vault/
CCPE supplies local work agents, runtime rules, model cards, invocation contracts, governed cognitive assets, and external capability registrations.
The single CCPE external interface is:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
Read that file first, then follow it to the consumer setup contract. Do not use older Agent, Lite, Skill, Runtime, or protocol paths as default startup paths.
Skills-vault supplies deterministic automation tools, scripts, batch utilities, exporters, and installable automation skills.
## New Session Instruction
@ -164,5 +114,5 @@ Skills-vault supplies deterministic automation tools, scripts, batch utilities,
Use this in a new Video Workbench session:
```md
Please read README.md, VIDEO_WORKBENCH.md, docs/context-handoff.md, and docs/ccpe-system-handoff.md first, then continue work on Video Workbench according to those conventions.
Please read AGENTS.md, README.md, VIDEO_WORKBENCH.md, docs/context-handoff.md, and docs/ccpe-system-handoff.md first, then continue work on Video Workbench according to those conventions.
```

View File

@ -1,13 +0,0 @@
# Active Episodes
No active standalone episodes yet.
Record:
- episode id
- temporary title
- source-map path
- current stage
- duration target
- next action

View File

@ -1,13 +0,0 @@
# Active Series
No active series projects yet.
Record:
- series id
- temporary title
- source model / essay
- episode count
- current episode
- next action

View File

@ -1,13 +0,0 @@
# Completed Videos
No completed videos yet.
Record:
- episode id
- final title
- source article/model
- final script path
- asset paths
- publish status

View File

@ -1,13 +0,0 @@
# Source Article Map
This index maps video outputs back to Knowledge Vault sources.
Record:
- video or episode id
- source essay path
- source model path
- source notes or research
- extracted point
- resulting package path

View File

@ -10,3 +10,10 @@ Use this directory when Video Workbench needs a local work agent, CCPE-Lite prom
Do not place canonical prompts, agent specs, model cards, or runtime specs in this repository. This directory records the request from Video Workbench as the client project.
For actual CCPE setup or invocation, the default entrypoint is:
```text
C:\Users\wangq\Documents\Codex\ccpe-system\Interface.md
```
Read `Interface.md` first and follow it to the consumer setup contract. Do not hardcode internal CCPE artifact paths in supplier tickets as default invocation entrypoints.

View File

@ -1 +0,0 @@

View File

@ -1 +0,0 @@

View File

@ -1,16 +0,0 @@
# Angle Proposal
## Source
## Audience
## Duration Target
## Proposal 1
## Proposal 2
## Proposal 3
## Recommended Selection

View File

@ -1,12 +0,0 @@
# Asset Log
## Images
## Audio
## Video Clips
## Uploads
## Notes

View File

@ -1,55 +0,0 @@
# Episode Project Structure
Use this structure when expanding a standalone video or a series episode.
```text
ep-01-temp-title/
episode.md
source-map.md
00-architecture/
series-context.md
episode-scope.md
word-budget.md
01-proposals/
proposal-v1.md
selected-angle.md
02-tone-outline/
video-outline.md
global-visual-style.md
global-prompt.md
narration-protocol.md
03-storyboard/
storyboard-logic.md
04-deep-production/
shots/
shot-01.md
shot-02.md
voiceover-full.md
image-prompts.md
design-notes.md
05-assets/
images/
audio/
video-clips/
asset-log.md
06-editing/
edit-notes.md
timeline-plan.md
07-publish/
title-options.md
description.md
platform-copy.md
final-script.md
08-review/
review-notes.md
```

View File

@ -1,22 +0,0 @@
# Episode
## Identity
- Episode ID:
- Temporary title:
- Final title:
- Series:
- Status:
- Target duration:
- Word budget:
## Source Point
## Public-Facing Question
## Selected Angle
## Human Decision Gates
## Notes

View File

@ -1,12 +0,0 @@
# Publish Copy
## Title Options
## Description
## Cover Copy
## Tags
## Platform Variants

View File

@ -1,25 +0,0 @@
# Series Project Structure
Use this structure when expanding a new active series.
```text
YYYY-MM-DD-sNNN-temp-series/
series.md
source-map.md
episode-map.md
episodes/
ep-01-temp-title/
episode.md
source-map.md
00-architecture/
01-proposals/
02-tone-outline/
03-storyboard/
04-deep-production/
05-assets/
06-editing/
07-publish/
08-review/
```

View File

@ -1,21 +0,0 @@
# Series
## Identity
- Series ID:
- Temporary title:
- Final title:
- Status:
- Created:
- Last updated:
## Source Model Or Essay
## Series Thesis
## Target Audience
## Episode Plan
## Notes

View File

@ -1,19 +0,0 @@
# Shot
## Shot Identity
- Shot number:
- Function:
- Time budget:
- Word budget:
## Visual Plan
## Image Prompt
## Voiceover
## Design Subtext
## Transition Notes

View File

@ -1,14 +0,0 @@
# Source Map
## Knowledge Vault Sources
## Source Essay
## Source Model
## Selected Excerpts
## CCPE Sources
## Notes

View File

@ -1,15 +0,0 @@
# Storyboard Logic
## Duration Target
## Word Budget
## Shots
### Shot 1
- Function:
- Time budget:
- Word budget:
- Logic:

View File

@ -1,16 +0,0 @@
# Video Outline
## Framing And Positioning
## Core Thought Anchor
## Governing Metaphor
## Global Visual Style
## English Global Prompt Parameters
## Narration Protocol
## Outline