Why: the U3B semantics change removed the failed-with-patches promotion; TestEngineRunsOnSQLiteStore still encoded the old behavior and failed under the fixed engine. Evidence: repair receipt success; sqlite store tests pass (verify-u3br2.json). Impact: test-only change. Refs: feature/agent-stack-audit-remediation-b1 U3B repair