diff --git a/test/auq-error-fallback-hook.test.ts b/test/auq-error-fallback-hook.test.ts index 88f256304..9c94ccec5 100644 --- a/test/auq-error-fallback-hook.test.ts +++ b/test/auq-error-fallback-hook.test.ts @@ -83,6 +83,12 @@ describe('directiveFor — per-session-kind instruction', () => { expect(d).toMatch(/approval gate[\s\S]*never approved/); expect(d).toMatch(/status=gate_pending/); expect(d).not.toMatch(/BLOCKED/); + // Generated by /ship Step 7 coverage audit (GSTA-91, PR #3421). + // Value: protects=the unattended fallback stays self-contained, with no pointer to a section the reader never sees; + // fails_when=the literal "Unattended session block" pointer returns; why_new=CQ3 checks the resolver prose only, + // not this hook; seam=none; no_claim=model behaviour after the injection, and other session-block pointers such as + // the spawned one (pure function; unit only) + expect(d).not.toContain('Unattended session block'); }); test('spawned directive carries a self-contained destructive carve-out (#2733 review)', () => {