Purpose: this project has 10+ markdown documents. New readers (humans or AI assistants) waste time figuring out which one to read first. This index is the map.
→ README.md Install, prerequisites, quick start, first run. Start here. Current state: v0.12.0.
→ STATUS.md The honest, brutal status report. Per-feature truth table. Last updated: v0.8.3.
→ PLAN.md The next-version build plan. Targets v0.9.0. Updated when a new arc opens.
→ BUILD.md PyInstaller + Inno Setup workflow. Windows installer build steps.
→ CYCLE_1_VIDEO_PIPELINE.md Ranked failure points for the video pipeline + a 10-question debugging checklist. Use this when the pipeline misbehaves on real footage.
→ AGENTS.md Graphify integration, mandatory rules, and how to use the knowledge graph.
→ EXECUTION_PLAN.md The seven-arc plan toward professional sports-analytics parity. Months-level.
→ ITERATION_LOG.md The operating system: cycle loop, backlog of 63 targets, quality bar, cycle log.
→ REVIEW.md Independent code review. Diagnoses the 30+ weaknesses. Read this if you're deciding what to work on.
→ PROFESSIONAL_AUDIT.md Feature-by-feature gap analysis vs the pro tools. Used to build the Iteration Log backlog.
→ kawkab-ai-review.md Earlier independent review. Some of its findings are now resolved in v0.8.3; check STATUS.md before acting on it.
When docs disagree (they do, often), here's the precedence:
| Question | Authoritative source |
|---|---|
| What's the current version? | STATUS.md (most detailed, most recent) |
| What works right now? | STATUS.md |
| What's installed and how? | README.md |
| What's planned next? | PLAN.md (current arc only) |
| What should be built? | ITERATION_LOG.md (backlog) |
| What's wrong? | REVIEW.md + PROFESSIONAL_AUDIT.md |
| How to build a release? | BUILD.md |
| How to work in this repo (AI)? | AGENTS.md |
If STATUS.md is wrong, fix STATUS.md first. If README.md and STATUS.md disagree on version, trust STATUS.md.
| Doc | Owned by | Update when |
|---|---|---|
README.md |
maintainer | a feature changes install / first-run |
STATUS.md |
maintainer | a feature lands or a known issue resolves |
PLAN.md |
maintainer | a new arc opens or current arc completes |
BUILD.md |
maintainer | the installer recipe changes |
AGENTS.md |
maintainer | the AI workflow changes |
EXECUTION_PLAN.md |
Mavis (AI assistant) | arcs are added/closed |
ITERATION_LOG.md |
Mavis (AI assistant) | a cycle completes or a new target is added |
REVIEW.md |
Mavis (AI assistant) | one-time critique, re-audited quarterly |
PROFESSIONAL_AUDIT.md |
maintainer | pro tool landscape changes |
kawkab-ai-review.md |
Mavis (prior session) | archive only |
docs/INDEX.md |
this file | when a new doc is added |
If you write a new markdown file in the repo:
- Pick an existing category above (or propose a new one)
- Add an entry to the "Quick links" section
- Add an entry to the "Document authority" table
- Add an entry to the "Source of truth" table
- Don't write a doc that overlaps an existing one without first updating the index
Rule of thumb: if you can't say who the audience is in one sentence, the doc isn't ready.