4.0 KiB
4.0 KiB
title, description
| title | description |
|---|---|
| Generated Project Vault Shape | The canonical directory structure and content types created by bootstrapProject |
Generated Project Vault Shape
Created by src/persistence.ts:226-239 (bootstrapProject). This is the project knowledge base, not the extension wiki.
Top-level directories
<project-root>/
├── 00_admin/ # Canonical state, manifests, ledgers, checksums
│ ├── project_state.json # Active POM state (source of truth)
│ ├── artifact_manifest.json
│ ├── artifact_events.jsonl
│ ├── SHA256SUMS.txt
│ ├── validation/ # Gate reports (stage-N-scope-stamp.json)
│ ├── hive/ # Hive mission records
│ └── swarms/ # Optional Swarm DAG definitions
├── 01_planning/ # Stage 0-3 outputs
│ ├── brief.md
│ ├── genre.md
│ ├── voice.md
│ └── story_store.md
├── 02_story_bible/ # Stage 4 outputs
│ ├── canon.md
│ ├── cast.md
│ ├── world.md
│ ├── timeline.md
│ ├── continuity.md
│ └── visual_bible/
├── 03_manuscript/ # Stage 5-7 outputs
│ ├── outline.md
│ ├── scenes/
│ └── chapters/
├── 04_images/ # Visual assets
│ ├── references/
│ ├── generated/
│ ├── briefs/
│ └── approvals/
├── 05_research/ # Source notes and rights
│ ├── sources.md
│ ├── notes.md
│ ├── fact_invention.md
│ └── rights.md
├── 06_ledgers/ # Decisions, revisions, continuity, quality, validation
│ ├── decisions.jsonl
│ ├── assumptions.jsonl
│ ├── revisions.jsonl
│ ├── continuity.jsonl
│ ├── quality.jsonl
│ └── validation.jsonl
├── 07_exports/ # Checkpoint and final archives
│ ├── <slug>-checkpoint-<stamp>.zip
│ ├── <slug>-final-<stamp>.zip
│ └── <base>.verification.json
├── content/ # Obsidian/Quartz knowledge projection
│ ├── index.md
│ ├── canon/
│ ├── cast/
│ ├── timeline/
│ ├── manuscript/
│ └── research/
└── .omp/ # Host and POM project configuration
├── config.yml # OMP host settings (theme, task concurrency, etc.)
├── pom.json # POM project settings
└── prompts/ # Project-local prompt overrides
Vault content conventions
| Directory | Format | Purpose |
|---|---|---|
content/ |
Markdown + YAML frontmatter + wikilinks | Human-navigable knowledge projection |
00_admin/ |
JSON/JSONL | Machine-readable canonical state and evidence |
01_planning–05_research |
Markdown | Author-facing creative artifacts |
06_ledgers |
JSONL | Append-only decision/revision/continuity logs |
07_exports |
ZIP + JSON | Verified delivery archives with sidecars |
.omp/ |
YAML/JSON | Project-scoped configuration |
Quartz compatibility
content/is a valid Quartz 5 content vault- Frontmatter uses
title,tags,aliases,date,modified - Wikilinks use
[[page]]and[[page|alias]]syntax - Callouts use
> [!note],> [!warning],> [!important] - Maps of content via
dataviewor manual index pages quartz.config.tsfor the project is generated fromconfig/config.ymltemplate
Source of truth hierarchy
- Project filesystem (
00_admin/project_state.json, artifact files, ledgers) content/vault (navigable projection, derived from #1)- OMP session state (append-only, never canonical)
- Memory (Mnemopi) — ephemeral, never canonical
Regeneration
The vault is not regenerated from source on every change. It is incrementally updated by src/persistence.ts when artifacts are registered or state changes. To fully rebuild: rm -rf content && /pom vault (re-projects from canonical state).