Found auditing the economy-system-integration-tests release PR.
Fixed:
GovPlayerAccessTest.nonMemberNonOpPlayerCannotPayout had its "non-member must not move gov funds" assertion inside a try whose catch (InterruptedException) swallowed the exception — an interrupt before the assert would pass the test having verified nothing. Removed the swallow; the method now throws InterruptedException and cleanup stays in finally. Same shape fixed in memberPlayerCanPayout.PayAccountTest.disambiguatesPlayerVsBusinessSameName fired /pay-account player … then /pay-account business … with no settle; Treasury's single-worker async command handler can drop the second's response window. Added Ledger.asyncSettle() between them.AdminInspectTest.balanceResolvesPlayerByName asserted only contains("player " + name) — the literal input tokens, which an error reply would also contain. Now also asserts a rendered money figure (\d+\.\d{2}).Residual (test hygiene, follow-up): several gov-command tests government account create accounts that are never archived/deleted, so each suite run permanently adds GOVERNMENT rows to the shared economy DB. Uniquely named so no re-run breakage, but unbounded growth — worth a teardown pass. The PR's "no account-creation side effects" claim is inaccurate on this point.