Governor bounce 5 (2026-08-28) repaired finding by finding:
1. Tool purchase is now executable end to end: new a10 ge_open before any
ge_buy; a12 wait-ge-fill is BOUNDED (one 3-6 min fill window) and on
no-fill/partial-fill TIMEOUT cancels the resting offer -> a13
collects/refunds -> fail closed via recover (3 loops -> failed); a resting
offer is never re-placed indefinitely. Actions renumbered a11..a17.
2. min_level 1 copper/tin below-15 path now has STRUCTURED fallback rows
(mine_sites se-varrock-copper / se-varrock-tin, level 1, 17.5 xp, safe
East Varrock) added to mining_modes.fast-xp.sites; level-1 and level-14
selections are pinned in a new mining_selections block and recomputed by a
new select_fast_site() validator gate (+ 3 committed selftest fixtures).
3. a2 no longer advertises silver/coal/gold/mithril banked targets: it
restricts banked-income to the declared rows (iron @ se-varrock-bank,
adamantite @ al-kharid-south-adamantite); superheat-coal technique is
marked informational-only. New ge_open/ge_offers_done/ge_collect
validator gate (+ 1 fixture). Modeled below-15 rate 6,300 XP/hr (was
the unbacked '~8,800' prose) recomputed from the bronze cadence midpoint.
Validator: 2 entries, 0 errors, 1 pre-existing WARN; --selftest 17 PASS;
git diff --check clean.