Skip to content

Commit b33d878

Browse files
committed
plan(reliability-checklist-arc-v1): integration plan as a LIST OF POSSIBILITIES (P1-P11) for council+brutal recalibration
Possibility menu (not a committed sequence) for the reliability/checklist/template arc: P1 cheap coverage gate, P2 R-GATE probe, P3 StyleStrategy emit, P4 MailboxSoaOwner impl, P5 argmax-decode keystone, P6 delete recipe.rs, P7 reconcile 4-way recipe surface, P8 psychometric offline audit, P9 lance bump, P10 polyglot conformance, P11 class_id->checklist. Each cites its session finding + size/deps/risk. Council + brutal reviewers recalibrate next. https://claude.ai/code/session_01R9AWgFa65uPnLyS2my2d2R
1 parent 4a4e1f4 commit b33d878

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# reliability-checklist-arc-v1 — integration plan as a LIST OF POSSIBILITIES
2+
3+
> **Status:** PROPOSAL / possibility menu (2026-05-30). NOT a committed sequence — a
4+
> candidate set for the council + brutal reviewers to RECALIBRATE (re-rank, prune,
5+
> flag theater-risk). Each item cites the session finding it realizes.
6+
> **Arc it serves:** (f,c)=reliability → reliability=checklist-coverage → checklist=NARS/elixir
7+
> template=Odoo D-Atoms → validity=external oracle → psychometrics=offline audit.
8+
9+
## The possibilities (unordered menu — recalibration assigns order/verdict)
10+
11+
### P1 — Cheap checklist-coverage gate (the headline)
12+
- **What:** domain-agnostic `coverage(required: &[Atom], lit: bitmask) -> CoverageState{Covered|Gap(dark)|Unsatisfiable}`; wire to Rubicon `Evaluation→{Commit|Plan|Prune}`. Reads #433 `OdooStyleRecipe.atoms` (required) vs lit/dark bitmask (known).
13+
- **Realizes:** E-RELIABILITY-IS-CHECKLIST-COVERAGE + E-TEMPLATE-IS-CHECKLIST-IS-DATOMS.
14+
- **Size:** S. **Deps:** #433 DAtom (exists), N3 bitmask, N1 class_id (#439). **Risk:** where does `coverage` live (contract zero-dep? ontology?) — dep-direction question.
15+
- **Threshold-free:** dissolves the 0.2/0.8 iron-rule violation (no calibrate).
16+
17+
### P2 — R-GATE live-trace probe (probe-before-wire)
18+
- **What:** does checklist-coverage (or reliability) state CHANGE a Rubicon Commit/Plan/Prune outcome on a real witness trace vs DAG-only? Pass = ≥1 differing terminal; Fail = cosmetic.
19+
- **Realizes:** the reviewers' probe-first rule; gates P1/P5.
20+
- **Size:** S (a test/probe, not a wire). **Risk:** needs a representative witness corpus; may show the gate is cosmetic (then DON'T build P1's wire).
21+
22+
### P3 — StyleStrategy emit edge (de-stub the passthrough fully)
23+
- **What:** `StyleStrategy::plan()` EMITS — thread the resolved style + reliability into `PlanResult.thinking` (or a KanbanMove when A6 output overhaul lands). Kills the remaining passthrough.
24+
- **Realizes:** fixes the council's "two disjoint islands"; D-MBX-A6-P3 emit edge.
25+
- **Size:** M. **Deps:** D-MBX-A6 planner-output overhaul (KanbanMove output) OR the lighter PlanResult.thinking sink. **Risk:** prior-art says don't mint PlannerDTO; use existing sink.
26+
27+
### P4 — impl MailboxSoaOwner for MailboxSoA<N> (make try_advance_phase live)
28+
- **What:** real owner impl in cognitive-shader-driver so the Rubicon lifecycle is wired to a real type (today only FakeSoa calls it).
29+
- **Realizes:** retires the "shipped-but-dead" finding; D-MBX-A6.
30+
- **Size:** M. **Deps:** mailbox_soa.rs (actively edited by other waves — collision risk). **Risk:** HHTL/SoA-column wave conflict.
31+
32+
### P5 — I4x32→argmax→ThinkingStyle keystone decode
33+
- **What:** the projection collapsing composition→identity (creative-explorer's keystone). Contract-side `atoms::I4x32 -> ThinkingStyle`.
34+
- **Realizes:** the keystone; unifies the 3 style representations; makes recipe.rs deletable.
35+
- **Size:** S-M. **Deps:** atoms::I4x32 (landed), thinking::ThinkingStyle. **Risk:** 32-vs-33 dim (sentinel?); is argmax the right decode.
36+
37+
### P6 — DELETE recipe.rs (not revive)
38+
- **What:** remove the stale/orphaned `StyleRecipe`/`PersonaRecipe` (4 savants: don't revive); fold PersonaRecipe's β/threshold into persona.rs if needed.
39+
- **Realizes:** the council's unanimous don't-revive; removes the 5th-column drift.
40+
- **Size:** S. **Risk:** is anything (even aspirationally) depending on it; deletion vs leave-dead.
41+
42+
### P7 — Reconcile the 4-way recipe surface
43+
- **What:** document/converge `recipes`(tactics) / `recipe_kernels`(Tactic) / `recipe.rs`(StyleRecipe, dead) / `OdooStyleRecipe`(domain checklist) into one map — names + roles, not a merge.
44+
- **Realizes:** the 3-recipe-module finding + the template=checklist=DAtoms correction.
45+
- **Size:** S (doc/rename). **Risk:** rename churn across crates.
46+
47+
### P8 — Psychometric offline audit (the heavier reliability path)
48+
- **What:** thinking-engine `reliability_calibration` (Cronbach α/ICC over a recipe/witness corpus) → emit cited bands → audit whether checklist ITEMS cohere. Offline-float→frozen-const.
49+
- **Realizes:** E-CALIBRATE-RELIABILITY-PSYCHOMETRICALLY. Complementary to P1 (audits the checklist, doesn't gate the hot path).
50+
- **Size:** M-L. **Deps:** thinking-engine cronbach.rs (exists). **Risk:** heavier; only worth it if P2 shows the gate matters AND checklist completeness is in question.
51+
52+
### P9 — D-MBX-11 lance 6.0.0→6.0.1 bump (mechanical)
53+
- **What:** the version bump (5 Cargo.tomls). **Size:** XS. **Risk:** none (off critical path). Quick unblock for stack alignment.
54+
55+
### P10 — Polyglot IR-conformance loop (the GEL hub floor)
56+
- **What:** assert the 4 dialects + 2 IR-routes (in-strategy vs ArenaIR) produce equivalent LogicalOp for equivalent queries; attach to consumer-conformance harness.
57+
- **Realizes:** E-POLYGLOT-TWO-IR-ROUTES; grounds the GEL query slice. **Size:** M. **Risk:** orthogonal to the reliability arc (different thread).
58+
59+
### P11 — class_id→checklist resolver + ontology O(1) index
60+
- **What:** `OntologyRegistry.by_entity_type_id` HashMap (the one perf gap) + class_id→required-checklist(D-Atom set) resolver.
61+
- **Realizes:** the cognitive-risc-classes class→checklist projection; the audit's O(1) fix.
62+
- **Size:** S-M. **Deps:** P1 (the checklist type). **Risk:** ontology↔checklist dep direction.
63+
64+
## Open recalibration questions (for the panel)
65+
1. Sequence: which is the true first slice — P2 (probe) before P1 (gate)? P9 (free) now?
66+
2. Which are THEATER-PRONE (ship green, do nothing — like the #439 passthrough)? Flag them.
67+
3. Which violate an iron rule / dep-direction / zero-dep as scoped?
68+
4. Which are DUPLICATES of existing work (build on, don't rebuild)?
69+
5. What's MISSING from the menu (the reframe/second-order option)?
70+
6. Cascade size per item — which are S that masquerade as L (or vice versa)?

0 commit comments

Comments
 (0)