Documentation Boundary Law¶
The Golden Rule: If this repository disappeared tomorrow, who would need this information? * Only developers/operators of this project → PROJECT * Every Bluefly project → ENGINEERING STANDARD * People performing a repeatable operational procedure → PLAYBOOK * People defining what Bluefly sells/builds → PRODUCT * People needing durable supporting information → REFERENCE * We don't know yet / we're investigating → RESEARCH * An agent currently executing work → GAS CITY / BEADS * Evidence about a specific implementation/change → PROJECT + GITLAB
BluCity-Docs Breakdown¶
Engineering-Standard/: Normative rules across all projects (MUST, SHALL).Playbooks/: Operational methods (how we accomplish standard things).products/: Product definition/authority (not implementation debris).reference/: Durable non-normative context (glossaries, protocols).research/: Not yet promoted to authority.- LEDGER IS DEAD. No more
BluCity-Docs/ledger. Operational evidence belongs in the project, Gas City, or GitLab.
Standard Project Contract¶
Every Bluefly repository converges on:
project/
├── README.md
├── AGENTS.md
├── CLAUDE.md
├── llms.txt
├── CHANGELOG.md
├── OWNERSHIP.md
├── .agents/ (reusable project rules/context only)
├── docs/ (architecture, decisions, ops, reference)
└── .gitlab/
.cursor, .codex, GEMINI.md, etc., do not become independent systems. CLAUDE.md is a tiny adapter pointing to AGENTS.md.
Metadata Requirement¶
All governed documents MUST use standardized YAML frontmatter validated by GitLab CI.
Required fields: title, type, status, authority, owner, scope, created, updated, review_by, supersedes, tags.