Documentation Β· Releases Β· Papyrus

Papyrus

v.G.0.6 β€” Papyrus

A scribe's rehaul. The product's narrative is now operator-readable.

Papyrus is what made Genesis public-ready. It restructures the documentation tree around five product-area pillars, introduces Genesis-era versioning across every label, replaces the 10,186-line history-laden version module with a 20-line constants surface, and ships a single typed spine that drives roadmap + changelog + version constants from one source. The hub didn't change capabilities β€” but the way it tells its own story did.

What landed

  • Genesis-era versioning β€” the VERSION constant retires from semver (v0.7.12m30) to G.MAJOR.MINOR. Five named exports (VERSION, PHASE_CODE, PHASE_NAME, VERSION_LABEL, VERSION_LABEL_SHORT) keep their names so all 24 import sites continue to compile.
  • Genesis spine β€” lib/genesis.ts exports a typed GenesisPhase[] with codename, version range, status, mission, features, audit link, patch log. Single source of truth: roadmap, CHANGELOG, version constants, and per-codename pages all read from the same array.
  • Five-pillar docs tree β€” About Β· Hub Β· Tools Β· Releases Β· Roadmap. The legacy 5-PARTS reading-arc retires; chapters bind to their pillar via per-pillar slug maps (ABOUT_CHAPTERS, HUB_CHAPTERS) replacing the flat DOCS_CHAPTERS array.
  • Per-codename release pages β€” six Genesis-era codename pages (Cassandra β†’ Papyrus) plus the launch-milestone Genesis page, each rendered through the shared ReleasePageShell with the gold-eyebrow header, public-commitment callout, and structural section slots originally lifted from the Pythagoras + Medusa audit pages.
  • Audit pages relocated β€” Pythagoras + Medusa audit pages move from /docs/audits/<slug> to /docs/releases/<codename>/audit. The in-place cross-link in Medusa pointing at the old Pythagoras URL is fixed during the move so visitors don't pay a redirect hop.
  • CHANGELOG rebuilt from the spine β€” phase-grouped, codename-headed sections (Medusa, Hydra, Pythagoras, Prometheus, Cassandra in descending genesisCode order). The legacy 3,812-line semver-keyed log is preserved at CHANGELOG.legacy.md as historical record; rehype-raw enables the embedded <details> patch-log blocks to render natively.
  • 24 HTTP 308 redirects β€” every legacy /docs/<slug> bookmark resolves to its new pillar location. The smoke check at scripts/check-redirects.ts enumerates every redirect entry, verifies HTTP 308 + correct Location + 200 destination.
  • Forward roadmap relabel β€” twelve forward codenames adopt G-codes (Athena = v.G.2.0 through Apotheosis = v.G.13.0). The Aurelius umbrella retires; sub-codenames are first-class.
  • Mail chapter at /docs/hub/mail β€” Mailcow architecture, Baron-tier login flow via Navbar AccountMenu, multi-account session management, dual-auth model (IMAP + scrypt fallback). Documentation only β€” actual mail portal remains tier-gated under /hub/*.
  • lib/version.ts trim β€” the 10,186-line history-laden version module shrinks to a 20-line constants surface. Per cross-plan F-007 / F-009: literal string exports (no module-load find() lookup) prevent circular-resolve failures across the 24 consumer files at boot.
  • Roadmap restoration β€” the 12 forward codenames carry their original mission and feature lists (preserved verbatim from the pre-rehaul roadmap.tsx via lib/roadmap-legacy-data.ts) AND a numeric-aware sort so v.G.10.0 sorts after v.G.9.0 instead of before v.G.2.0.

Operator notes

Papyrus is a narrative restructure, not a capability change. The hub does the same things it did before Papyrus shipped β€” it just talks about them differently. Operators who bookmark URLs, follow internal links, or grep the codebase for version strings will notice the change; operators running nodes will see the new label format on the navbar (vG.1.0 Β· Genesis) and that is the only user-visible runtime difference.

The 22 chapter pages under /docs/about and /docs/hub were preserved verbatim from their pre-rehaul state β€” the same prose the live site has today, just under their new pillar URL. The audit pages for Pythagoras and Medusa moved without content changes; only their URL location and the layout wrapper shifted.

The extractor pipeline (scripts/extract-genesis.ts) is one-shot for Papyrus β€” its data sources moved when lib/version.ts trimmed and CHANGELOG.md archived. A follow-up v.G.1.x patch re-points the readers at CHANGELOG.legacy.md so the spine can refresh from new patches landing inside the Genesis line.

← back to Releases Β· also part of Genesis Β· stamped against H.1.19