Skip to content

journal: self-record Director's Chair vision canonization#269

Merged
klappy merged 2 commits into
mainfrom
journal/directors-chair-vision-self-record-2026-07-09
Jul 9, 2026
Merged

journal: self-record Director's Chair vision canonization#269
klappy merged 2 commits into
mainfrom
journal/directors-chair-vision-self-record-2026-07-09

Conversation

@klappy

@klappy klappy commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Summary

🤖 Generated with Claude Code


Note

Low Risk
Documentation and journal encoding only; synthesizes existing canon without changing runtime, auth, or epoch posture.

Overview
This change records the captain-approved Director's Chair whole-vision canonization in the epistemic journal and, in the same diff, carries the Canon 0.40.0 governance surface for that release.

Journal: New journal/2026-07-09-directors-chair-vision-canonized.tsv row (DOLCHEO Decision, quality strong) documents persisting canon/the-directors-chair-vision.md, keeping the Bee/canon provenance appendix as the unfold-map, the 0.39.0 → 0.40.0 bump, and that merge landed in #268 with no epoch bump.

Canon pack (if not already on the branch): Introduces canon/the-directors-chair-vision.md — a thin tier-2 orientation frame (director posture, L1–L6 stack, CDO/Otto seat, governance, L6 economy) plus four 2026-07-09 captain rulings (naming split/deferral, Otto as one human-facing CDO among headless crew, metering before Braigslist, needs-first iterative build). Adds matching canon/CHANGELOG.md 0.40.0 entry and docs/oddkit/release-notes/2026-07-09-directors-chair-vision.md describing how agents should orient via the overview and drill down via provenance—not treat the overview as load-bearing detail.

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

Automation and others added 2 commits July 9, 2026 00:46
Consolidates the whole-program vision (director's-chair posture, six-layer
substrate stack, CDO/Otto seat, vodka-architecture governance spine, L6
economy) into one captain-approved canon overview for the CDO (Otto) and
other agents to orient from. The provenance appendix (Bee conversation IDs
+ canon threads) is preserved intact as the unfold-map for drilling into
full detail. Canon 0.39.0 -> 0.40.0 per governance-change-discipline.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@klappy klappy self-assigned this Jul 9, 2026
@klappy klappy merged commit 33edb85 into main Jul 9, 2026
5 checks passed
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Canon Quality — oddkit_audit ⚠️

8 finding(s) in writings/ (50 files scanned). Mode: soft.

writings/agentic-software-development.md — 1 finding(s)
Line Rule Occurrence Message
242 dead-reference klappy://writings/nothing-new-even-ai URI does not resolve
writings/choosing-faith-not-fear.md — 1 finding(s)
Line Rule Occurrence Message
203 dead-reference klappy://writings/four-questions-that-change-everything URI does not resolve
writings/getting-started-with-odd-and-oddkit.md — 4 finding(s)
Line Rule Occurrence Message
69 legacy-link-pattern /page/writings/the-journey-from-ai-tasks-to-ai-augmented-workflows Use a klappy:// URI instead of /page/ path
202 legacy-link-pattern /page/docs/oddkit/proactive/proactive-bootstrap Use a klappy:// URI instead of /page/ path
204 legacy-link-pattern /page/docs/examples/project-instructions-template Use a klappy:// URI instead of /page/ path
260 legacy-link-pattern /page/writings/the-journey-from-ai-tasks-to-ai-augmented-workflows Use a klappy:// URI instead of /page/ path
writings/the-broken-wall-and-the-buried-talent.md — 1 finding(s)
Line Rule Occurrence Message
332 dead-reference klappy://draft-zeros/appendix-a-the-biblical-roots URI does not resolve
writings/the-voice-came-first.md — 1 finding(s)
Line Rule Occurrence Message
244 dead-reference klappy://writings/four-questions-that-change-everything URI does not resolve

Soft-block mode — this status is informational; the job will not fail. Hard-block ships in PR-3.2 after the observation cycle.

What to do for each finding:

  • Fix the slug if the target now lives at a different klappy:// URI.
  • Remove the link if it is no longer needed.
  • Allowlist with a reason if the rot is intentional (e.g. forward-ref to an upcoming article): place <!-- audit-allow: dead-reference reason="..." --> on the line above the offending link. The directive is line-level and scopes to the next markdown link.

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

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Canon Quality — Frontmatter Schema ✅

All 49 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: #320

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Canon Quality — Homepage Surfacing ✅

49 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

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Canon Quality — P0010 Retrieval-Readiness ⚠️

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

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

Kind distribution: {'essays': 51, 'canon': 232, 'apocrypha': 38, 'docs': 299, 'journals': 59, 'unknown': 6}
Kind source: {'path': 553, 'frontmatter': 126, 'none': 6} (frontmatter-primary, path-secondary)
Default-include visibility: 582 visible, 103 hidden (journals/apocrypha/unknown)

By rule: {'audience-invalid': 2, 'exposure-missing': 5, 'tier-missing': 5, 'tier-invalid': 7, 'fm-missing': 3, '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: #320

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