← all tickets

22 — Implement: Zahya Sadeghi: Versatile Smuggler (30010)

What to build: Implement 30010 — Zahya Sadeghi: Versatile Smuggler. Card text: "Once per turn -> When a run on HQ or R&D ends, you may gain 1[credit] for each time you accessed a card during that run." Follow docs/adding-a-card.md for the definition of done: one contiguous hook block in rust/netrunner-core/src/cards/sg.rs, at least one card_30010_* Rust test, and implemented/has_tests flipped in game/cards_impl/sg.json.

Blocked by: 09 — implement sg identities (this ticket's parent).

Status: fixed

Comments

2026-08-01: New IDENTITY_RUN_END registry (identities have no InstalledId, so the plain RUN_END registry cannot carry them) plus RunSummary.accessed_count. The "may" is a real choice because the trigger is once per turn, so it is a runner decision (use_zahya / decline_zahya); declining leaves the trigger unspent. Landed with ticket 09.