Files
imbad0202__academic-researc…/scripts/test_check_version_consistency.py
Edward Cheng-I Wu e9759dc4f4 Align distribution-surface claims with evidence ceilings (#753) (#766)
* fix(claims): align distribution-surface claims with evidence ceilings (#753)

- plugin.json / marketplace.json: drop 'Production-grade' / '39-agent
  ensemble' for matrix-licensed wording ('contract-audited', '39 prompt
  roles (3 plugin-exposed agents; the rest run inline by default)')
- academic-pipeline/SKILL.md: no-bypass prose rewritten to the actual
  mechanism (mandatory checkpoints; overrides require recorded user
  reasoning); #528 content-lock hash updated in the same commit
- shared/cross_model_verification.md: 31%->5-10% relabeled as an
  unvalidated working hypothesis
- shared/ground_truth_isolation_pattern.md: gold-labels rule rewritten to
  the intended boundary (no unconditional loading into operational agent
  context)
- version-consistency invariant 8: binds 'N prompt roles' spelling too,
  checks every count token (finditer)
- new scripts/check_distribution_surface_claims.py (D1-D5, 20 mutation
  tests, CI-wired): fail-closed manifest load, shared claim vocabulary
  imported from check_stage_capability_matrix, percentage refusal,
  mandatory bindable count token, plugin-exposed count bound to MIRRORS

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n3WG8Z3Us8fX8UhXS51Ki

* fix(claims): codex R1 — integrity-family must-PASS sweep + lint case/boundary fixes (#753)

- integrity 'must PASS with zero issues' absolutes now name the recorded
  3-round FAIL-loop exit (integrity_review_protocol, reinforcement_content,
  team_collaboration_protocol, integrity_verification_agent, SKILL.md flow
  row); 'recorded with reasoning' weakened to 'recorded user decision'
  (rationale escalates per compliance override ladder)
- D3 percent check lowercases input (matrix caller parity)
- D5 plugin-exposed regex case-insensitive
- AGENT_CLAIM_RE gains trailing boundaries (39-agentic / singular 'prompt
  role' no longer count as bound); 4 new mutation tests (20 -> 24)
- SKILL.md #528 content-lock hash rebumped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n3WG8Z3Us8fX8UhXS51Ki

* fix(claims): codex R2 — Stage 2.5 routing parity, passport-state honesty, gold-set scope, strict JSON (#753)

- Stage 2.5 flow row + both state-machine checkpoint triggers name the
  recorded FAIL-loop exit (SKILL.md + pipeline_state_machine.md, both
  content-lock hashes rebumped)
- team protocol handoff checklist: FAIL-loop continuation keeps passport
  verification_status UNVERIFIED; VERIFIED only on zero-issue PASS
- ground-truth gold exception scoped to synthetic/public-safe content;
  live-reviewer calibration sets stay runtime-supplied
- D1 rejects non-standard JSON constants (NaN/Infinity) via parse_constant;
  2 new tests (24 -> 26)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n3WG8Z3Us8fX8UhXS51Ki

* fix(claims): codex R3 — prerequisite checker + handoff materials accept the recorded FAIL-loop route (#753)

- state_tracker_agent prerequisite table: Stage 3 / Stage 5 entry rows
  accept a recorded Integrity Check FAIL Loop resolution (previously the
  documented continuation route was unreachable at the checker)
- SKILL.md handoff lines 2.5->3 and 4.5->5 no longer mislabel a FAIL-loop
  continuation draft as verified; team protocol Materials/Approval rows
  aligned the same way
- SKILL.md + state_tracker_agent content-lock hashes rebumped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n3WG8Z3Us8fX8UhXS51Ki

* fix(claims): codex R4 — orchestrator transfer rows + advisory dispatch accept the recorded FAIL-loop route (#753)

- orchestrator 2.5->3 and 4.5->5 transfer rows no longer require a
  'Verified'-labeled draft on a recorded FAIL-loop continuation
- #660/#672 advisory dispatch anchors to the Stage 4.5 terminal resolution
  (PASS, or recorded FAIL-loop continuation) instead of exact PASS only
- orchestrator content-lock hash rebumped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n3WG8Z3Us8fX8UhXS51Ki

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:02:59 +08:00

64 KiB