|
1 | 1 | type typeName facet quality_score quality_max quality_level title content |
2 | | -D Decision 5 5 strong Promote Resolution to fifth canonical epistemic mode The four-mode canon at klappy://canon/epistemic-modes already implied a fifth phase via the line "fixes belong to iteration, which is a fresh execution pass scoped by validation findings." This patch names that implied phase as Resolution mode, gives it the same structure as the other four (purpose, characteristics, truth condition, obligations, primary risk), and updates the Non-Collapse Rule with three resolution-specific invalid moves. Operator directed in conversation: "Builder as role, execution and resolver as mode." |
3 | | -D Decision 5 5 strong Generalize critic-cannot-be-resolver and verification-requires-fresh-context to a universal session-per-mode principle New Tier-1 principle klappy://canon/principles/sessions-mirror-modes generalizes the structural insight from two existing canon docs to a universal claim: every transition between epistemic modes is a context boundary, and every context boundary deserves a fresh session. Names five mode-bound roles (explorer, planner, builder, validator, resolver). Pressures both relaxation candidates (E↔P bleed-over and PoC scope) and lands on "permissions, not the default." |
4 | | -D Decision 5 5 strong Codify universal handoff requirement for every mode transition New Tier-1 constraint klappy://canon/constraints/mode-transitions-require-encoded-handoff operationalizes the principle by requiring two artifacts at every transition: a journal entry (DOLCHEO+H, no exceptions) and a transition-specific minimal handoff (encoded synthesis ledger; plan with assumptions; artifact with claims; findings with dispositions; revised artifact with remediation summary). Reversion and skip allowed with explicit acknowledgment. |
5 | | -O Observation 4 5 medium Operator-directed iteration sharpened persona-shaped runtime to support the full five-role taxonomy Initial runtime draft used four ad-hoc named roles (detection-only, validator, resolver, general). Operator pushed back: "creator cannot be their own validator? Shouldn't we find that and include that here too?" — surfaced the verification-requires-fresh-context parent. Then: "the planner should not be the executor. We need explicit execution sessions for planning vs building vs validating vs resolving." This drove generalization to a universal principle and the five-role taxonomy. Observation: operator's pattern is to surface the next-level abstraction one-at-a-time; resisting urge to anticipate too far prevents premature canonization while operator's iteration tightens the framing. |
6 | | -H Handoff 5 5 strong Mode-discipline canon set ready for review Three-doc canon set staged in PR C against klappy.dev/main: new principle (sessions-mirror-modes, Tier 1, evolving), new constraint (mode-transitions-require-encoded-handoff, Tier 1, evolving), patch to existing epistemic-modes adding Resolution as fifth mode. Runtime doc (persona-shaped-agent-runtime) lands separately in PR D and depends on this PR. Existing audit-gate substrate canon lands in parallel PR A. AMS adoption pointer rename lands in PR B after PR A merges. |
| 2 | +D Decision 5 5 strong Promote Resolution to fifth canonical epistemic mode The four-mode canon at klappy://canon/epistemic-modes already implied a fifth phase via the line "fixes belong to iteration, which is a fresh execution pass scoped by validation findings." This patch names that implied phase as Resolution mode, gives it the same structure as the other four (purpose, characteristics, truth condition, obligations, primary risk), and updates the Non-Collapse Rule with three resolution-specific invalid moves. Operator directed in conversation: "Builder as role, execution and resolver as mode." |
| 3 | +D Decision 5 5 strong Generalize critic-cannot-be-resolver and verification-requires-fresh-context to a universal session-per-mode principle New Tier-1 principle klappy://canon/principles/sessions-mirror-modes generalizes the structural insight from two existing canon docs to a universal claim: every transition between epistemic modes is a context boundary, and every context boundary deserves a fresh session. Names five mode-bound roles (explorer, planner, builder, validator, resolver). Pressures both relaxation candidates (E↔P bleed-over and PoC scope) and lands on "permissions, not the default." |
| 4 | +D Decision 5 5 strong Codify universal handoff requirement for every mode transition New Tier-1 constraint klappy://canon/constraints/mode-transitions-require-encoded-handoff operationalizes the principle by requiring two artifacts at every transition: a journal entry (DOLCHEO+H, no exceptions) and a transition-specific minimal handoff (encoded synthesis ledger; plan with assumptions; artifact with claims; findings with dispositions; revised artifact with remediation summary). Reversion and skip allowed with explicit acknowledgment. |
| 5 | +O Observation 4 5 medium Operator-directed iteration sharpened persona-shaped runtime to support the full five-role taxonomy Initial runtime draft used four ad-hoc named roles (detection-only, validator, resolver, general). Operator pushed back: "creator cannot be their own validator? Shouldn't we find that and include that here too?" — surfaced the verification-requires-fresh-context parent. Then: "the planner should not be the executor. We need explicit execution sessions for planning vs building vs validating vs resolving." This drove generalization to a universal principle and the five-role taxonomy. Observation: operator's pattern is to surface the next-level abstraction one-at-a-time; resisting urge to anticipate too far prevents premature canonization while operator's iteration tightens the framing. |
| 6 | +H Handoff 5 5 strong Mode-discipline canon set ready for review Three-doc canon set staged in PR C against klappy.dev/main: new principle (sessions-mirror-modes, Tier 1, evolving), new constraint (mode-transitions-require-encoded-handoff, Tier 1, evolving), patch to existing epistemic-modes adding Resolution as fifth mode. Runtime doc (persona-shaped-agent-runtime) lands separately in PR D and depends on this PR. Existing audit-gate substrate canon lands in parallel PR A. AMS adoption pointer rename lands in PR B after PR A merges. |
0 commit comments