Shared fixture for the transaction-groups bundle (client transport, mutating): the resolved
MJ: Action Categories entity ID plus the unique per-run name prefix stamped on every fixture
row. Teardown sweeps ALL categories whose Name starts with the prefix (children before parents),
so even a check that fails mid-transaction — or a pre-fix scope-bypass run that leaked a row —
cannot orphan fixtures. The TG4 API-key fixtures (key + scope rules + usage logs) self-clean
inside the check's own try/finally, mirroring the api-keys bundle's AK3.
Shared fixture for the
transaction-groupsbundle (client transport, mutating): the resolvedMJ: Action Categoriesentity ID plus the unique per-run name prefix stamped on every fixture row. Teardown sweeps ALL categories whose Name starts with the prefix (children before parents), so even a check that fails mid-transaction — or a pre-fix scope-bypass run that leaked a row — cannot orphan fixtures. The TG4 API-key fixtures (key + scope rules + usage logs) self-clean inside the check's own try/finally, mirroring theapi-keysbundle's AK3.