5.8 KiB
Writing Workbench Operating Playbook
This playbook explains how to run an article project inside Writing Workbench.
It is the operational layer between the workspace principles in WORKBENCH.md and the concrete project files under projects/active/.
1. When To Start A Project
Start a Writing Workbench project only after the user has decided that an idea should enter article production.
Do not use this workspace for:
- raw diary capture
- open-ended viewpoint exploration
- generic source archiving
- canonical CCPE asset creation
- video production planning
Those belong in Knowledge Vault, CCPE System, or the future Video Workbench.
2. Project ID
Use this folder pattern:
projects/active/YYYY-MM-DD-aNNN-temp-slug/
Rules:
YYYY-MM-DDis the project creation date.aNNNis a local article counter for that day.temp-slugis a stable working slug, not the final title.- Do not rename the folder when the article title changes.
- Store title changes in
project.md.
3. Creating A New Project
- Copy the skeleton:
Copy-Item -Recurse templates\article-project\skeleton projects\active\YYYY-MM-DD-aNNN-temp-slug
- Fill these files first:
project.mdsource-map.mdstatus.md00-creation-plan/creative-brief.md
-
Update
indexes/active-projects.md. -
If CCPE assets are used, update:
indexes/ccpe-consumption-map.mdccpe-consumption/runtime-links.mdwhen a new reusable asset relationship is discovered
4. Minimum Viable Project State
A project is ready for article work when these files are no longer blank:
project.md: identity, intent, target article type, decision gatessource-map.md: source locations and source policystatus.md: current phase, open decisions, next actions00-creation-plan/context-pack.md: the smallest useful pack for the first writer or reviewer
Do not dispatch writer or reviewer sessions before these files exist.
5. Phase Flow
Use this default sequence:
00-creation-plan
01-positioning
02-outline
03-drafting
04-draft-review
05-appendix
06-metadata
07-tribunal
08-model-writing
publish
The user may skip optional stages, but record the decision in status.md.
Required before drafting:
- positioning is stable enough to write
- outline has passed review or the user has explicitly accepted the risk
- required sources are listed in
source-map.md - the active context pack is available
Required before publish:
- final article exists in
publish/final.md - unresolved review issues are either fixed or explicitly waived
- metadata is complete when needed
- archive destinations are recorded
6. Context Packs
Use the smallest pack that can support the task.
lite: article goal, current artifact, core claims, constraintsstandard: lite pack plus source summaries and selected evidencedeep: standard pack plus long excerpts, historical essays, or research material
Do not paste every source file into a context pack. Reference source paths unless selected excerpts are necessary.
7. Sessions And Reports
For each writer, reviewer, tribunal member, or modeling session, preserve both:
session.md: process recordreport.md: final result or decision-ready output
The orchestrator should read reports, syntheses, and repair requests before reading full session records.
Use full sessions only when:
- the report is ambiguous
- a decision depends on reasoning history
- the user asks to inspect the process
- the next agent needs exact prior discussion details
8. Review Rounds
Each review round should preserve:
review-brief.md- one folder per reviewer
- each reviewer folder with
session.mdandreport.md synthesis.mdrepair-request.md
The repair request should be addressed to the next writer or reviser. It should not be a generic list of review comments.
9. Index Synchronization
Update indexes as project state changes.
Use indexes/active-projects.md when:
- a project is created
- current phase changes
- next action changes
- lead writer or project status changes
Use indexes/completed-projects.md when:
- a project moves to
projects/completed/ - final archive paths are known
- extracted model documents or CCPE improvement requests are known
Use indexes/ccpe-consumption-map.md when:
- a CCPE asset is used in a project
- an asset produces an output
- an issue or improvement request should be sent back to CCPE System
Use indexes/extracted-models.md when:
- the article produces a human-facing model document
- the model should be archived in Knowledge Vault
- the model has possible AI-facing Model Card potential
10. CCPE Boundary
Writing Workbench consumes CCPE assets. It does not redefine them.
Allowed here:
- canonical path references
- task-specific usage notes
- context packs for using an asset
- reports about asset issues
- improvement requests for CCPE System
Not allowed here:
- copied canonical Agent Specs
- copied canonical Model Cards
- copied canonical Skill definitions
- permanent forks of CCPE runtime protocols
Trial article runs should wait until the required CCPE agents or Lite prompts are available in CCPE System, unless the user explicitly chooses a manual placeholder workflow.
11. Completion And Archiving
When an article is complete:
- Move the project folder from
projects/active/toprojects/completed/. - Keep all process records inside the completed project folder.
- Archive the final essay to Knowledge Vault
sayings/. - Archive human-facing model documents to Knowledge Vault
rules/. - Promote AI-facing model assets only through CCPE System.
- Update all relevant indexes.
When a project is abandoned:
- Record the reason in
status.md. - Move the project folder to
projects/abandoned/. - Keep the process trail unless the user explicitly asks to remove it.