canon: promote 'Skills Are Procedure, Not Judgment' to a ratified principle#257
Conversation
…nciple Promotes the candidate principle from klappy/refinery (odd/principles/) to a full canon principle under canon/principles/. Strictly procedure-vs-judgment; persona/identity parked to crew-not-clone. Written under the writing gauntlet.
Canon Quality — P0010 Retrieval-Readiness
|
Canon Quality — Homepage Surfacing ✅48 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: |
Canon Quality — Frontmatter Schema ✅All 48 file(s) in Validator: |
Canon Quality —
|
…e-not-judgment Iteration from the PR #257 fresh-context validation (verdict REVISE, no majors): - Reason #2 retitled 'A Procedure Cannot Supply the Independence Validation Requires'; re-aimed from in-context self-review (too narrow) to independence-is-contextual, with an explicit capability-vs-independence split from the audit-gate reason. - 'When This Would Be Wrong' is now two retraction conditions, definitional + empirical, with a runnable procedure-vs-fresh-context-judge test. - derives_from and See Also gain canon/constraints/critic-cannot-be-resolver.
|
Pushed Changes
Open before un-drafting: author's-voice / exact-text read. This commit was machine-drafted against the validation findings; nothing merges without your read of the diff. |
What this is
Promotes the candidate principle Skills Are Procedure, Not Judgment from
klappy/refinery(odd/principles/skills-are-procedure-not-judgment.md, candidate / not-yet-ratified) to a full ratified canon principle atcanon/principles/skills-are-procedure-not-judgment.md.Scope fence honored: strictly procedure vs judgment. The persona/identity/costume axis is explicitly out of scope and pointed at its existing home,
Crew, Not Clone.Two gates remain, by design, and neither was faked in-session:
canon/principles/verification-requires-fresh-context, the authoring session cannot validate its own work. This PR was authored in one session; validation requires a separate context (fresh session / different reviewer). Same-session self-review was deliberately NOT performed and NOT labeled as validation.Gauntlet evidence trail
## Summary —; header scan tells the full argument in sequence; no buried claims.tierint,tagslist,derives_froma quoted comma-separated string of.mdpaths (closes canon-integration-audit Gap 3 — NOT a YAML list),datenative, all enums valid,urimatches file location.when-skills-arent-enoughis an essay that gestures at the edge but does not canonize it). This doc IS the home.discernment-layeras load-bearing (the human-side companion); added toderives_from. Also cites the four named anchors.oddkit_challengeincanon-tier-2mode. Thesis held (block_until_addressed: false). Sharpenings folded into the draft: explicit retraction condition, decision-tree counter-example ("a fork is still a step"), honest comparative positioning vsdiscernment-layerandwhen-skills-arent-enough, and "never" anchored to the definition of a skill (definitional necessity, not empirical over-claim).oddkit_validatereturnedNEEDS_ARTIFACTS(visual proof / version bump). This is the known prose gap: validate's DoD is shaped for UI/code; for a canon essay the substantive gate ischallenge, which passed.derives_fromand See-Also URI resolves.klappy://canon/validation-as-epistemic-modeconfirmed viaresolve(renders at/canon/validation-as-epistemic-mode; file lives undercanon/definitions/).derives_from
audit-gates-are-spawned-agent-sessions,prompt-over-code,verification-requires-fresh-context,validation-as-epistemic-mode,discernment-layerDOLCHEO (session capture)
writings/essay, not a dual pair); placement andtarget_repo: outcomes-driven-developmentresolved from frontmatter-schema + sibling pattern, not asked.when-skills-arent-enough(essay) anddiscernment-layer(principle) are the closest neighbors; neither canonized this principle.oddkit_getby the slug URIklappy://canon/validation-as-epistemic-modereturns NOT_FOUND (naive path derivation missescanon/definitions/), butresolvehandles it. Useresolvefor link verification.writings/essay version is wanted later (not in this scope).Note
Low Risk
Documentation-only canon addition with no runtime or auth changes; main risk is editorial or link/frontmatter drift, not production behavior.
Overview
Adds a new tier-2 canon principle at
canon/principles/skills-are-procedure-not-judgment.md, promoting the refinery candidate into ratified canon (procedure vs judgment only; persona/identity is explicitly out of scope and deferred toCrew, Not Clone).The document states that skills carry repeatable procedure while odd/canon/oddkit carry judgment, with the operational rule encode the procedure, never the verdict. It grounds that split in three existing constraints (spawned audit gates, fresh-context verification / critic≠resolver, prompt-over-code), answers the “decision trees are judgment” objection, positions the piece as the machine-side companion to
discernment-layer, and includes definitional plus empirical retraction conditions.Frontmatter wires
derives_from,complements,governs, nav exposure, and See Also links to the cited canon and writings.Reviewed by Cursor Bugbot for commit 4d69ca4. Bugbot is set up for automated code reviews on this repo. Configure here.