← all tickets

06 — Backfill: sg runner programs + hardware (15)

What to build: Backfill card_<code>_* tests for sg's grandfathered runner programs (10) and hardware (5), deleting each card's exemption line from tests/fixtures/untested_cards_grandfathered.json as its test lands. Test depth stays at the existing bar: one core-behavior test per card; bugs pull in more.

Blocked by: 02, 03, 04 — vanilla audits (vanilla-audit/).

Status: fixed

Comments

2026-08-01: Backfilled one core-behavior card_<code>_* test for each of the 15 grandfathered sg runner programs and hardware — 30004 Botulus, 30005 Buzzsaw, 30006 Cleaver, 30008 Leech, 30013 Docklands Pass, 30014 Pennyshaver, 30015 Carmen, 30016 Marjanah, 30022 DZMZ Optimizer, 30023 Pantograph, 30024 Conduit, 30025 Echelon, 30026 Unity, 30031 T400 Memory Diamond, 30032 Mayfly — in the existing test module of rust/netrunner-core/src/cards/sg.rs, going through the public hooks:: dispatch so registration is exercised too. Deleted the 15 exemption lines from tests/fixtures/untested_cards_grandfathered.json (59 → 44) and flipped has_tests: true for the 15 codes in game/cards_impl/sg.json (the honesty check ties that flag to the same source scan). No bugs found, so no card pulled in extra tests. cargo test --workspace and .venv/bin/pytest (109 passed) both green.