Hummingbird

Canonical source: docs/decisions/0006-canonical-documents-drive-publication.md · source commit 4b2c98a6ddb6 · SHA-256 50094b8577f0a2abea1f378dd9e62861ed4c4e34e3294138112ddab3ee47a5cb · build 20a3648695ffView raw MarkdownAll decisions

0006 — Canonical Documents Drive Public Publication

Context

The public site previously explained or referenced repository Markdown documents (Mission, Charter, Governance, etc.) through hand-authored HTML summaries. Visitors had no way to inspect the actual governing text without private repository access, and every summary was a second, manually-maintained copy of institutional text that could silently drift from the source.

Decision

Publish an explicit allowlist of canonical Markdown documents (MISSION.md, CHARTER.md, GOVERNANCE.md, ROADMAP.md, TRANSPARENCY.md, CHANGELOG.md, CONTRIBUTING.md, LICENSE) at build time, in two forms: a rendered human-readable HTML page at a stable route (e.g. /charter), and a verbatim raw copy at a predictable URL (e.g. /docs/raw/CHARTER.md). The Markdown file remains the sole authoritative copy; the website never hand-duplicates institutional text. A lightweight /llms.txt index points machine readers at both forms. Adding a document to the allowlist is a deliberate, reviewable change, not an automatic recursive publish of the repository.

Rationale

Rendering the canonical source at build time (rather than hand-authoring HTML) makes drift structurally impossible: the published page is always exactly the current Markdown, and updating the institutional text only requires editing one file. Publishing a docs/raw/ path additionally gives machine consumers (and future documentation tooling) a stable, unstyled entry point without building an API.

Alternatives considered

Consequences