v0.3.6cerebra2026-06-13

Phase 9 Step 3 follow-ups — catchup pass

Cross-pollination doc pass-9.3.md written from actual cycle_runtime.py emission sites (payload schemas diverge from D5 planning spec in field names; code is canonical). Two pre-existing tech debt entries catalogued. Two research doc corrections applied per Q2/Q3 clarifications.

v0.3.62026-06-13
  • ·pass-9.3.md documents actual CatalystInvoked + CatalystArmSelected payloads; flags 6 field-name divergences from D5 spec and missing score_components emission
  • ·TD-018 added (CliRunner mix_stderr=False, 39 failures across 3 files, pre-existing)
  • ·TD-019 added (test_lattice_against_vault.py single failure, unknown root cause, pre-existing)
  • ·catalyst_v0_1_arm_vocabulary.md: floor param removed from consecutive_steps_below_floor predicate; refine_plan template fixed to prior_step_output only
  • ·catalyst_integration_decisions.md: D11 added (role: field on CycleStep, schema-as-contract rationale)