77ad0465cb
RED-first fixes for the four M42 A/B findings. campaign introspect --unwired now drills into a present-but-empty presentation section exactly as it drills into data, listing persist_taps/emit as open slots — the miss caused three of the cold start's five dead ends (the process sibling has no analogous nested-required shape, verified). The override panic catch wraps known non-diagnostic payloads (capacity overflow) in domain prose while passing real constructor messages through byte-identical; a kind-mismatched override renders as prose naming path, expected and got kinds with a write-this example instead of the ParamKindMismatch debug struct; chart's unknown-handle refusal names the current trace surface (exec --tap / presentation.persist_taps) instead of the retired --trace flag. closes #319