Skip to content

canon/methods/lens — the lens class (DRAFT); driver-seat-lens points up - #320

Draft
git-repo-auth[bot] wants to merge 1 commit into
mainfrom
cook/lens-method
Draft

canon/methods/lens — the lens class (DRAFT); driver-seat-lens points up#320
git-repo-auth[bot] wants to merge 1 commit into
mainfrom
cook/lens-method

Conversation

@git-repo-auth

@git-repo-auth git-repo-auth Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Ticket: klappy/kitchen rail/2-cooking/2026-09-03-lf-frame (product 6). Meal 2026-09-03-lens-framework. Pair: kitchen#80.

New L1 klappy://canon/methods/lens: a lens = owner · seat · phase · inputs · boundary · prompt · receipt; driver-seat-lens is the first instance. HUMAN-ONLY(voice): the "Two lenses, one word" paragraph reconciles the house lens with kirigami's cut lens under canon-is-metaphor-agnostic — captain reads exact text before ready. Cites revision-lens-sequence as prior use of the word (challenge: prior-art). Falsifier carried from driver-seat-lens.

driver-seat-lens.md: one paragraph added ("Class.") pointing up; prompt untouched.

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Canon Quality — Frontmatter Schema ✅

All 51 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: #448

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Canon Quality — P0010 Retrieval-Readiness ⚠️

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

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

Kind distribution: {'essays': 53, 'canon': 253, 'apocrypha': 38, 'docs': 307, 'journals': 60, 'unknown': 6}
Kind source: {'path': 579, 'frontmatter': 132, 'none': 6} (frontmatter-primary, path-secondary)
Default-include visibility: 613 visible, 104 hidden (journals/apocrypha/unknown)

By rule: {'audience-invalid': 4, 'exposure-missing': 7, '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: #448

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Canon Quality — Homepage Surfacing ✅

51 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 Sep 3, 2026

Copy link
Copy Markdown

Canon Quality — oddkit_audit

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

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

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