Skip to content

Epoch 10 — Flight Crew: declaration, ratification batch, launch#244

Merged
klappy merged 1 commit into
mainfrom
feat/epoch-10-flight-crew
Jun 10, 2026
Merged

Epoch 10 — Flight Crew: declaration, ratification batch, launch#244
klappy merged 1 commit into
mainfrom
feat/epoch-10-flight-crew

Conversation

@klappy

@klappy klappy commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Maintainer rulings 1–10 executed in batch (rulings recorded in journal). Gauntlet evidence: flight-deck-model challenged canon-tier-2 (non-blocking, refinements folded); crew-not-clone gauntlet passed published-essay mode earlier this session, second pass re-audited mechanically (1686 words, 4 dashes, no clusters, no parallelisms); artifacts-are-projections gauntlet-passed previously, editorial deltas per maintainer instruction; validator 46/46 clean.


Note

Low Risk
Documentation and exposure/metadata changes to writings and canon; no application code or auth paths modified in this diff.

Overview
Epoch 10 (Flight Crew) is declared and documented: bootstrapping shifts from identity “costume” to a crew seat with live-fetched governance (flight-deck-model.md, docs/appendices/epoch-10.md), plus a journal batch recording decisions and success criteria (boarded sessions, gauntlet compliance).

New binding process canon: publish-gauntlet.md codifies the eight-step pre-draft public-writing checklist (preflight, live constraints, audit, challenge, extraction verification, author approval, PR evidence trail).

New public voice layer: orville-the-osprey.md personifies the model collaborator; Oddie gains a sibling section and a scope rule—river idiom on stage, flight-deck metaphor stays internal.

Launch content: new model-authored essay crew-not-clone.md; artifacts-are-projections goes public with unified map/planet metaphor; five nav essays change exposure from nav to public.

Reviewed by Cursor Bugbot for commit fbd27d1. Bugbot is set up for automated code reviews on this repo. Configure here.

…unch

DECLARED: docs/appendices/epoch-10 (Flight Crew: costume → seat)
CANON: canon/bootstrap/flight-deck-model (framing layer, experimental)
       canon/voice/orville-the-osprey 🦅 (the crew seat's voice; Oddie
       sibling edits: complements + scope rule, duo signature 🦦🦅)
       canon/methods/publish-gauntlet (the battery, documented at last)
ESSAYS: artifacts-are-projections PROMOTED (cartography unified, dashes
        reduced); crew-not-clone PUBLISHED as the E0010 announcement,
        model-authored, signed Claude Fable 5 (Anthropic) with
        post-incident epilogue; five nav essays promoted to homepage.
JOURNAL: full DOLCHEO record of the declaration and batch.

All five ratified documents reviewed by maintainer as presented files;
editorial deltas (metaphor unification, emoji loosening, epilogue)
executed under explicit maintainer delegation in-session.
@github-actions

Copy link
Copy Markdown

Canon Quality — P0010 Retrieval-Readiness ⚠️

Soft report for klappy://canon/constraints/retrieval-disclosure-contract. 665 files scanned. Never blocks — informational until the corpus is ready to enforce.

  • Blocking-class findings: 12 (structural fields the contract would filter on)
  • Warnings: 0 (kind resolves to unknown)
  • Informational: 13 (exempt templates/archive/drafts)

Kind distribution: {'essays': 48, 'canon': 222, 'apocrypha': 38, 'docs': 294, 'journals': 57, 'unknown': 6}
Kind source: {'path': 541, 'frontmatter': 118, 'none': 6} (frontmatter-primary, path-secondary)
Default-include visibility: 564 visible, 101 hidden (journals/apocrypha/unknown)

By rule: {'audience-invalid': 2, 'exposure-missing': 5, 'tier-missing': 5, 'tier-invalid': 7, 'kind-unresolvable': 6}

These are not schema violations (see the Frontmatter Schema job for those on writings/). They are corpus-readiness signals for the retrieval contract: invalid/missing audience, exposure, tier, and docs whose kind cannot be resolved. Fix in a corpus-cleanup PR before the contract flips to enforcing. See the retrieval-readiness-findings artifact for the full list.

Validator: scripts/audit-retrieval-readiness.py · Constraint: klappy://canon/constraints/retrieval-disclosure-contract · Run: #240

@github-actions

Copy link
Copy Markdown

Canon Quality — Homepage Surfacing ✅

46 essay(s) scanned. Soft report — never blocks; the hard field gate is the Frontmatter Schema job.

All published essays resolve to the homepage feed.

Report: scripts/surfacing-report.py · Canon: klappy://canon/constraints/frontmatter-validation-before-merge

@github-actions

Copy link
Copy Markdown

Canon Quality — Frontmatter Schema ✅

All 46 file(s) in writings/ conform to klappy://canon/meta/frontmatter-schema.

Validator: scripts/validate-frontmatter.py · Canon: klappy://canon/constraints/frontmatter-validation-before-merge · Run: #240

@github-actions

Copy link
Copy Markdown

Canon Quality — oddkit_audit

No dead klappy:// references or legacy link patterns found in writings/. 47 files scanned.

Spec: klappy://docs/oddkit/specs/oddkit-audit · Workflow: .github/workflows/canon-quality.yml · Run: #240

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

Bugbot Autofix prepared fixes for both issues found in the latest run.

  • ✅ Fixed: Gauntlet cites wrong preflight tool
    • Step 1 of the gauntlet now names the governed MCP tool oddkit_preflight instead of the ambiguous shorthand preflight.
  • ✅ Fixed: Epoch ten claims gauntlet unchanged
    • The Epoch 10 summary now states the publish gauntlet is unchanged in substance but is being formally written down for the first time in this epoch's ratification batch, citing canon/methods/publish-gauntlet.md.

You can send follow-ups to the cloud agent here.

Reviewed by Cursor Bugbot for commit fbd27d1. Configure here.


## The Steps

1. **Preflight.** Run `preflight` on the topic. Read what it surfaces; the doors an essay points at must exist before the essay promises them.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gauntlet cites wrong preflight tool

Medium Severity

Step 1 tells agents to run bare preflight, while the operating contract and oddkit tooling bind the milestone action to oddkit_preflight. Following the gauntlet literally can skip the governed MCP preflight the rest of bootstrap canon assumes.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit fbd27d1. Configure here.


## Summary — Same Aircraft, New Crew Procedures

Everything below the wrapper is untouched. ODD's axioms, the canon corpus, the oddkit actions, the storage model, the publish gauntlets: all carried forward exactly as Epoch 9 left them. What this epoch changes is the relationship frame in which all of it is used. The model is not asked to become anyone. The model is asked to take a seat where the procedures are wired into the panel: fetch the operating contract on the first substantive turn, run the clock every turn, orient before work, preflight before deliverables, present before committing in the captain's voice, challenge in both directions, debrief failures into canon. The mental model is documented in `canon/bootstrap/flight-deck-model.md`; the binding procedure remains `canon/bootstrap/model-operating-contract.md`; the public telling is `writings/crew-not-clone.md`, written by the model from the seat.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Epoch ten claims gauntlet unchanged

Medium Severity

The epoch appendix says publish gauntlets were carried forward unchanged from Epoch 9, while this same commit adds canon/methods/publish-gauntlet.md and the journal records the publish gauntlet being documented in the E0010 ratification batch.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit fbd27d1. Configure here.

@klappy klappy merged commit 6e109bc into main Jun 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant