daily-fix: consolidate 3rd inline loop in auth-outage test
Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.
No comments yet.
Overview / Motivation
Auto-filed by the /daily 2026-07-12 Step C parked-candidate routing pass, from the prose follow-up parked on task #1278 (2026-07-12T07:33:34Z, recursion guard; emitting agent: #1278's round-1 code-reviewer bug-class sweep).
Goal
Consolidate the third inline pass-neutralization loop in tests/test_auth_outage_guard.py onto the shared tests/conftest.py _stub_fleet_mutating_passes helper.
Workflow gap
- Bug observed: a THIRD inline 22-name pass-neutralization loop (tests/test_auth_outage_guard.py ~355-380) drives full
asw.main([]), is missingboot_death_pass, and useshasattrsilent-skip instead of fail-loudraising=True— pre-existing on main (byte-parity confirmed by #1278), the same #1267 drift class #1278 fixed for the other two files. Per #1278's own audit, a missingboot_death_passin such a copy is "a live hermeticity gap" — a test invoking the full watcher main() could execute the boot-death lane unstubbed. - Why it is a workflow gap: #1278 created the shared conftest helper precisely so per-file inline copies stop drifting; this remaining copy is the drift class live on a workflow-invariant test.
- Confidence (emitter): medium
- verified-at-filing:
grep -n "_stub_fleet_mutating_passes\|boot_death_pass\|hasattr" tests/test_auth_outage_guard.py→ no shared-helper use, noboot_death_pass,hasattrskip at :381 (2026-07-13, post-#1278-merge).
Proposed change (candidate diff sketch — refine in planning)
Replace the inline ~355-380 loop with the shared tests/conftest.py _stub_fleet_mutating_passes helper (which carries boot_death_pass and raising=True), per #1278's reference diff (PR #1031, squash 6c1a8f838abb).
Scope / surfaces
- Primary target:
tests/test_auth_outage_guard.py - Reference implementation: #1278 (PR #1031).
Constraints / invariants
- Workflow-surface only (watcher-invariant test). Lint + ruff pass. Recursion guard applies to the spawned session.
Provenance
-
fingerprint: cb90b57b553e
-
workflow_fix_target: tests/test_auth_outage_guard.py
Verbatim origin: prose follow-up parked on #1278 events.jsonl at 2026-07-12T07:33:34Z (related_task #1278).