# VibeCoder Documentation Index **Generated:** 2026-09-14 **Source doctrine:** FvW v8.6.0 (forward-only per §00.12.11) **Owner:** id 9 (vibecoder-standalone-mavis) **Task:** TASK-005 (Phase 4 Section D, a1107) --- ## Purpose This index is the canonical map of VibeCoder documentation. Every doc in the vibecoder-standalone repository (and a small set of sandbox-level auxiliary docs) appears here in one of the four categories below. If a doc is not in this index, it has been moved to **Archive**. Read the **Canonical** section first. Anything in **Superseded**, **Stale**, or **Archive** is retained for history but is not the source of truth. --- ## Canonical These are the docs that reflect current doctrine and current code. Start here. ### Core Doctrine — VibeCoder's view of FvW | Doc | Path | One-line | |---|---|---| | FvW map | [`architecture/fvw-map.md`](architecture/fvw-map.md) | Where FvW v8.6.0 lives, what each file says, where VibeCoder's profile diverges from baseline | | Constitutional doctrine (VGM) | [`/workspace/fv-module-gallery/gallery-pact/fvw/`](../../fv-module-gallery/gallery-pact/fvw/) | The actual FvW doctrine (v8.6.0, 63 files, validator-v8.json, §00.12 principles) | | Task board protocol | [`task-board.md`](task-board.md) | HQ coordination: how to claim, complete, and reference tasks (companion to a8c7c3f) | ### Constitutional artefacts (FvW §01.9) These are the 8 constitutional artefacts per FvW §01.9. VibeCoder uses a **14-dir consolidated profile** (5 substantive + 6 consolidated supplementary + 3 intentional stubs) per `app-recipe/manifest.json`'s `files` block. The single source of truth is `app-recipe/manifest.json`. | Artefact | Path | Status | |---|---|---| | app-pact | [`../app-pact/`](../app-pact/) | Real; 12 decisions + invariants + offline-rules | | app-codex | consolidated in app-recipe | INTENDED STUB (consolidated per manifest) | | app-dna | [`../app-dna/app.dna.json`](../app-dna/app.dna.json) + canonical twin [`app-shell/identity.md`](../app-shell/identity.md) | Real + twin | | app-fragments | consolidated in app-registry | INTENDED STUB | | app-trace-atlas | [`../app-trace-atlas/atlas.json`](../app-trace-atlas/atlas.json) | Regenerated (snake_case per §04.3, source_head `263a78d`) | | app-overlays | reserved per FvW §2.1.6 | INTENDED STUB | | app-vp | [`../app-vp/`](../app-vp/) + planned tests in [`../app-vp/planned-tests.yaml`](../app-vp/planned-tests.yaml) | Real (194-test registry, 5 wired, CI in Sprint 2) | | app-recipe | [`../app-recipe/`](../app-recipe/) | Real; `manifest.json` with `fvw_compliance` block (Sprint 1 D4) | ### Recipe + Mapping (constitutional content) | Doc | Path | |---|---| | Recipe | [`../app-recipe/recipe.md`](../app-recipe/recipe.md) | | Recipe rules | [`../app-recipe/rules.md`](../app-recipe/rules.md) | | Recipe codex | [`../app-recipe/codex.md`](../app-recipe/codex.md) | | Codex mapping | [`../app-shell/codex-mapping.md`](../app-shell/codex-mapping.md) | | Entrypoints | [`../app-shell/entrypoints.md`](../app-shell/entrypoints.md) | | Sovereign boundaries | [`../app-shell/sovereign-boundaries.md`](../app-shell/sovereign-boundaries.md) | ### VGM (vendored gallery modules) | Doc | Path | |---|---| | VGM audit log | [`../app-vgm/audit-log.md`](../app-vgm/audit-log.md) | | VGM doctrine §01.9 | [`../app-vgm/doctrine-01.9.md`](../app-vgm/doctrine-01.9.md) | | VGM doctrine §04.9 | [`../app-vgm/doctrine-04.9.md`](../app-vgm/doctrine-04.9.md) | | VGM doctrine §08.9 | [`../app-vgm/doctrine-08.9.md`](../app-vgm/doctrine-08.9.md) | | VGM doctrine §17.9 | [`../app-vgm/doctrine-17.9.md`](../app-vgm/doctrine-17.9.md) | ### PACT docket (committed, in-repo) | Doc | Path | Source | |---|---|---| | PACT index | [`pact-docket/pact-index.json`](pact-docket/pact-index.json) | Snapshot of `/workspace/pact/pact-index.json` at Sprint 1 (2026-09-14) | | PACT rules | [`pact-docket/pact-rules.json`](pact-docket/pact-rules.json) | Snapshot of `/workspace/pact/pact-rules.json` at Sprint 1 | | Drift log | [`pact-docket/drift-log.jsonl`](pact-docket/drift-log.jsonl) | Append-only drift log (per `tools/check-drift.cjs` + daily cron) | ### Architecture + audits | Doc | Path | One-line | |---|---|---| | Cascade repair integration | [`cascade-repair-integration.md`](cascade-repair-integration.md) | Bridge cascade wiring + repair flow | | Audit stamps | [`audits/audit-stamp.txt`](audits/audit-stamp.txt) | Pointer to the latest UX audit | | UX audit (latest) | [`audits/ux-audit-latest.md`](audits/ux-audit-latest.md) | Latest UX audit summary | | UX audit (operator flow) | [`audits/2026-07-24-operator-flow-audit.md`](audits/2026-07-24-operator-flow-audit.md) | Operator flow audit, July 24 | | FreshMail actual state | [`audits/2026-07-25-freshmail-actual-state.md`](audits/2026-07-25-freshmail-actual-state.md) | FreshMail audit, July 25 | ### Repo-root canonical docs | Doc | Path | |---|---| | README | [`../README.md`](../README.md) | | README-FV-VENDOR | [`../README-FV-VENDOR.md`](../README-FV-VENDOR.md) | | VENDORED_FILES | [`../VENDORED_FILES.md`](../VENDORED_FILES.md) | | Build pipeline | [`../build-pipeline.md`](../build-pipeline.md) | | Check categories | [`../check-categories.md`](../check-categories.md) | | Cascade diagnosis | [`../CASCADE_DIAGNOSIS.md`](../CASCADE_DIAGNOSIS.md) (Sprint 3 C, 2026-09-14) | | Bridge server build pipeline | [`../bridge-server/build-pipeline.md`](../bridge-server/build-pipeline.md) | | Bridge server check categories | [`../bridge-server/check-categories.md`](../bridge-server/check-categories.md) | | App-pact canonical | [`../app-pact/app-pact.md`](../app-pact/app-pact.md) | | App-pact invariants | [`../app-pact/invariants.md`](../app-pact/invariants.md) | | App-pact anti-drift | [`../app-pact/anti-drift.md`](../app-pact/anti-drift.md) | | App-pact offline rules | [`../app-pact/offline-rules.md`](../app-pact/offline-rules.md) | ### App-pact decisions (operational, real) 12 cycle decisions from b2496 (seed) through cycle 12 (cinema meme mode). These are living records, not historical — each represents a state transition. | Cycle | Doc | |---|---| | 0 (b2496) | [`../app-pact/decisions/2026-09-07-b2496-implementation-seed.md`](../app-pact/decisions/2026-09-07-b2496-implementation-seed.md) | | 5 (multi-step) | [`../app-pact/decisions/2026-09-08-cycle5-multi-step-architecture.md`](../app-pact/decisions/2026-09-08-cycle5-multi-step-architecture.md) | | 6 (hardening) | [`../app-pact/decisions/2026-09-08-cycle6-hardening.md`](../app-pact/decisions/2026-09-08-cycle6-hardening.md) | | 7 (persistence+routing) | [`../app-pact/decisions/2026-09-08-cycle7-persistence-routing.md`](../app-pact/decisions/2026-09-08-cycle7-persistence-routing.md) | | 8 (cron+parallel+tx) | [`../app-pact/decisions/2026-09-08-cycle8-cron-parallel-dispatch-tx.md`](../app-pact/decisions/2026-09-08-cycle8-cron-parallel-dispatch-tx.md) | | 9 (cleanup+stream+systemd) | [`../app-pact/decisions/2026-09-08-cycle9-cleanup-stream-crossbridge-systemd.md`](../app-pact/decisions/2026-09-08-cycle9-cleanup-stream-crossbridge-systemd.md) | | 10 (VSIL mandatory) | [`../app-pact/decisions/2026-09-08-cycle10-addendum-vsil-mandatory.md`](../app-pact/decisions/2026-09-08-cycle10-addendum-vsil-mandatory.md) | | 10 (screenshot structure) | [`../app-pact/decisions/2026-09-08-cycle10-screenshot-structure-pipeline.md`](../app-pact/decisions/2026-09-08-cycle10-screenshot-structure-pipeline.md) | | 11 (real image processing) | [`../app-pact/decisions/2026-09-08-cycle11-real-image-processing.md`](../app-pact/decisions/2026-09-08-cycle11-real-image-processing.md) | | 12 (cinema meme mode) | [`../app-pact/decisions/2026-09-09-cycle12-cinema-meme-mode.md`](../app-pact/decisions/2026-09-09-cycle12-cinema-meme-mode.md) | ### Sandbox-level canonical (not in repo) | Doc | Path | Note | |---|---|---| | Audit series (2026-09-14) | `/workspace/.audits-2026-09-14/` | Phase 1-4 + reconciliation (8 reports). Synthesizes today's canonical state | | Phase 4 gap plan (a1107) | (HQ doc a1107) | 6 sprints sized 1-2.5d | ### Dev remit + stub registry (developer-only) | Doc | Path | |---|---| | Dev remit | [`DEV_REMIT.md`](DEV_REMIT.md) | | Free AI resources | [`FREE_AI_RESOURCES.md`](FREE_AI_RESOURCES.md) | | Stub registry | [`STUB-REGISTRY.md`](STUB-REGISTRY.md) | --- ## Superseded These docs were replaced by newer docs. Retained for history per "do-not-delete" rule. Do not consult as source of truth. | Doc | Path | Superseded by | |---|---|---| | `/workspace/pact/pact-rules.json` | (sandbox, sibling of repo) | [`pact-docket/pact-rules.json`](pact-docket/pact-rules.json) — see header note added 2026-09-14 | | `/workspace/pact/pact-index.json` | (sandbox, sibling of repo) | [`pact-docket/pact-index.json`](pact-docket/pact-index.json) | | `/workspace/pact/drift-log.jsonl` | (sandbox, sibling of repo) | [`pact-docket/drift-log.jsonl`](pact-docket/drift-log.jsonl) | | `AUDIT-v8.4.0.md` | [`../AUDIT-v8.4.0.md`](../AUDIT-v8.4.0.md) | Today's audit series (`/workspace/.audits-2026-09-14/`) — v8.4.0 audit is stale, doctrine is now v8.6.0 | **Recommendation on `/workspace/pact/`:** this directory lives at sandbox level (`/workspace/pact/`, NOT in any git repo). Content is byte-identical to `docs/pact-docket/` (MD5-verified 2026-09-14). The sandbox copy is the **source** for Sprint 1 D2's snapshot — but the canonical committed copy is `docs/pact-docket/`. **Recommend deletion** of `/workspace/pact/` since it serves no purpose distinct from `docs/pact-docket/`, but **NOT executed** because the dispatch rule says "Do NOT delete any doc. Mark superseded / archive only." Operator sign-off required to remove the sandbox copy. --- ## Stale These docs are real and not duplicated, but their version references or timestamps are behind current state. They are still operational but should be updated next time they are touched (per §00.12.11 forward-only). | Doc | Path | Stale field | Last reviewed | |---|---|---|---| | `cascade-repair-integration.md` | [`cascade-repair-integration.md`](cascade-repair-integration.md) | Pre-Sprint 3 cascade status | 2026-09-14 | | `2026-07-21-vibecoder-reality.md` (and parts 1, 2, snapshot v1-v4) | `architecture/2026-07-21-*` | Pre-FvW v8.6.0 reality snapshot | 2026-07-21 | | All `cms-widgets/*/recipe-book/recipe.md` | generated, ~25 files | Auto-regenerated by bridge on widget build | (regenerated each build) | --- ## Archive (historical) These are kept for context but are not part of current VibeCoder. They are **not** in the vibecoder-standalone repo. They live at sandbox level in `/workspace/` as records of past dispatches. | Location | Description | |---|---| | `/workspace/.handoffs/` | 13 handoff docs from 2026-09-05 stress-test + unification series | | `/workspace/diagnostics/` | `glm-phase3-report.md` (GLM audit), `roadmap-analysis-2026-09-05.md` | | `/workspace/ID9_*` (60+ files) | R205–R237 execution reports (Aug 30–Sep 10) | | `/workspace/ID10_*` (5 files) | R236/R237 (Sep 2–3) execution reports | | `/workspace/PATCH-MODE-*` | Patch Mode constitutional drafts (2026-09-10) | | `/workspace/R231-AUDIT-2026-09-10.md` | R231 audit | | `/workspace/TIMELINE-INTEGRATION-BLUEPRINT-2026-09-10.md` | Timeline integration blueprint | | `/workspace/b2919-*`, `b2927-*`, `b2932-*` | Bulletins 2919–2935 (2026-09-12) | | `/workspace/freshvibe-glossary-v1.0.md` | Glossary v1.0 | | `/workspace/vibecoder-fix-report-2026-07-30.md`, `vibecoder-test-report-2026-07-30.md` | July 30 reports | | `/workspace/VIBECODER_STANDALONE_INVESTIGATION_2026-08-29.md` | Aug 29 investigation | | `/workspace/.audits-2026-09-14/` | Today's 7-report audit series (CURRENT — kept separate so they are not confused with repo docs) | These files are **sandbox execution logs**, not vibecoder-standalone docs. They are listed here for completeness only. Do not link them from vibecoder-standalone code or docs. --- ## Decisions made by this consolidation 1. **`/workspace/pact/` vs `docs/pact-docket/`**: `docs/pact-docket/` is canonical (committed, in-repo, regenerated by `tools/check-drift.cjs`). The sandbox `/workspace/pact/` is byte-identical to `docs/pact-docket/` and serves no distinct purpose — recommended for deletion pending operator sign-off. 2. **Repository docs vs sandbox logs**: The two `/workspace/{ID9_,ID10_,PATCH-,R231-,TIMELINE-}*.md` directories are sandbox execution logs from past dispatches (Aug 30 – Sep 12). They are NOT vibecoder-standalone docs. They are listed in **Archive** here for completeness but should not be moved into the repo. 3. **`/workspace/.audits-2026-09-14/`** (today's 7-report audit series) is **CURRENT** — these are the source of truth for the FvW Phase 1-4 audit (b2998, b2999, b3001, b3007, b3013, b3014, b3015). It lives at sandbox level because it is a daily reporting artifact, not a permanent repo doc. 4. **All `cms-widgets/*/recipe-book/recipe.md`** (~25 files) are generated by the bridge build pipeline. They are not hand-edited and need not be reviewed. 5. **App-pact decisions directory** (12 files) is **operational**, not historical — each file is a record of a state transition. Do not archive them. --- ## Open recommendations for operator - [ ] **Delete `/workspace/pact/`** — byte-identical to `docs/pact-docket/`, sandbox-only, no commit trail. Saves 5.4 KB and one duplicate source-of-truth. - [ ] **Refresh `cascade-repair-integration.md`** — its cascade status pre-dates Sprint 3 A/B/C. - [ ] **Refresh `AUDIT-v8.4.0.md`** — version is pre-v8.6.0, doctrine has moved on. Better: rename to `docs/audits/2026-09-07-pre-v8.6.0-audit.md` and update timestamp. - [ ] **Move `/workspace/.audits-2026-09-14/`** to `/workspace/vibecoder-standalone/docs/audits/2026-09-14-fvw-phase/` once the FvW audit programme closes.