6b02f49253
Adds 2 invariant tests: - test_phase_9_invariant_helper_utility_count_dropped: pins the count to exactly 0 (post-Phase-9 baseline; no Phase 9 sites, count should remain 0 after Phases 7-8 dropped it). - test_phase_9_invariant_zero_sites_in_phase_9: documents that no Phase 9 site tests exist (machine-checkable: future agent adding a Phase 9 site will see this test fail at the count assertion). Per PHASE1_SITE_INVENTORY.md, the one Phase 9 site (L1398 _close_vscode_diff) is INTERNAL_SILENT_SWALLOW (the bare-except classification) and will be handled in Phase 10 (logging NOT a drain per the convention). Updates state.toml: phase_9 status = completed.