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)