cc-os/plugins/os-adr
jared 2e9d83f749 Record Eval C frozen grid run: 12/12 cells PASS, Eval B wording generalizes
First full run of the Eval C discrimination harness (3-level ambiguity ladder,
6-scenario run-set, 3 reps/cell, both sonnet+haiku): 36 headless reps, 12/12
cells PASS at ≥2/3 majority. Haiku 18/18 reps, sonnet 17/18 (P1-L1 rep 1: final
message citing only 0005, not governing 0002 — a boundary artifact, not a
behavioral miss). Zero over-trigger ADR creation on any negative at any level;
all positive passes via governing-ADR citation (16 reps) or judge fallback (1).

Two harness defects fixed before running the grid: (1) bin/run pipefail bug that
aborted remaining reps after first FAIL (changed checker invocation to || true);
(2) positive axis-b previously required ADR creation only, contradicting the
README's design statement that "consulting and/or recording is correct" — run-set
positives sit in already-decided territory, so find→cite→comply is the correct
behavior. Implemented three-branch axis-b check: created (new ADR file),
cited-governing (final message cites the governing Accepted ADR), or judge
fallback. Added two self-test guards to verify the compliance path.

Scenario metadata updated to document the corrected axis-b checker behavior
(cited-governing as a valid pass branch). TSV reasons column now records the
pass path via `B-via:` field for positives.

Verdict: Eval B wording generalizes to a new fixture, new language, new domain,
and decreasing cue explicitness. Grid ceiling not found; next signal is
production (rollout + IRL session audits). Run-set baseline locked; wording
tuning moves measurement to reserve-set.
2026-07-06 12:49:42 -04:00
..
.claude-plugin Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00
bin Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00
eval Add os-adr evaluation harnesses (Eval A and Eval B) 2026-07-03 16:44:42 -04:00
eval-b os-adr: trigger-conditioned wording from Eval B autoresearch loop (sonnet 8/8, haiku 7/8) 2026-07-04 14:49:15 -04:00
eval-c Record Eval C frozen grid run: 12/12 cells PASS, Eval B wording generalizes 2026-07-06 12:49:42 -04:00
hooks os-adr: trigger-conditioned wording from Eval B autoresearch loop (sonnet 8/8, haiku 7/8) 2026-07-04 14:49:15 -04:00
lib Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00
skills os-adr: trigger-conditioned wording from Eval B autoresearch loop (sonnet 8/8, haiku 7/8) 2026-07-04 14:49:15 -04:00
templates Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00
tests Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00
invariants.md Build os-adr plugin: ADR authoring, session hook, migration, retrieval 2026-07-03 14:24:19 -04:00