Threads observed-vs-expected failure detail into the generated Fix Feature (R6);
routes inconclusive verdicts to needs-attention with no Fix Feature and a
distinguishable infra event (R21); makes createGeneratedFixFeature idempotent on
(sourceFeatureId, runId) / skip-when-open so recovery/reaper re-drives don't
duplicate features or exhaust the retry budget (R22); persists mission/audit
events for failures, inconclusive, and previously-swallowed triage errors (R16).