| 1 |
route |
owner_boundary |
ref_basis |
actor_source |
strongest_evidence |
evidence_path |
remaining_gap |
| 2 |
auction.bidBuyRice |
engine-owned |
domain-command |
session-user-engine-general |
actual-db |
tools/integration-tests/test/auctionFlow.test.ts |
no-dynamic-ref |
| 3 |
auction.bidSellRice |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/auctionRouter.test.ts |
no-route-actual-db |
| 4 |
auction.bidUnique |
engine-owned |
domain-command |
session-user-engine-general |
actual-db |
tools/integration-tests/test/auctionFlow.test.ts |
no-dynamic-ref |
| 5 |
auction.openBuyRice |
engine-owned |
domain-command |
session-user-engine-general |
actual-db |
tools/integration-tests/test/auctionFlow.test.ts |
no-dynamic-ref |
| 6 |
auction.openSellRice |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/auctionRouter.test.ts |
no-route-actual-db |
| 7 |
auction.openUnique |
engine-owned |
domain-command |
session-user-engine-general |
actual-db |
tools/integration-tests/test/auctionFlow.test.ts |
no-dynamic-ref |
| 8 |
auth.exchangeGatewayToken |
session-only |
core-only |
gateway-token-user |
redis |
tools/integration-tests/test/orchestrator.e2e.test.ts |
no-ref-counterpart |
| 9 |
battle.prepareSimulation |
read-only-mutation-transport |
read-only-transport |
session-user |
endpoint-unit |
app/game-api/test/battleSimRouter.test.ts |
no-route-worker-e2e |
| 10 |
battle.simulate |
read-only-mutation-transport |
read-only-transport |
session-user |
endpoint-unit |
app/game-api/test/battleSimRouter.test.ts |
no-route-worker-e2e |
| 11 |
betting.bet |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/nationBettingRouter.integration.test.ts |
no-dynamic-ref |
| 12 |
board.uploadImage |
external-upload |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/boardRouter.test.ts |
no-real-store-e2e |
| 13 |
board.writeArticle |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/boardRouter.test.ts |
no-route-actual-db |
| 14 |
board.writeComment |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/boardRouter.test.ts |
no-route-actual-db |
| 15 |
diplomacy.destroyLetter |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/diplomacyDocumentMessages.integration.test.ts |
no-dynamic-ref |
| 16 |
diplomacy.respondLetter |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/diplomacyDocumentMessages.integration.test.ts |
no-dynamic-ref |
| 17 |
diplomacy.rollbackLetter |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/diplomacyDocumentMessages.integration.test.ts |
no-dynamic-ref |
| 18 |
diplomacy.sendLetter |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/diplomacyDocumentMessages.integration.test.ts |
no-dynamic-ref |
| 19 |
general.adjustIcon |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 20 |
general.buildNationCandidate |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 21 |
general.dieOnPrestart |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 22 |
general.dropItem |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 23 |
general.ensureDieOnPrestartStatus |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 24 |
general.instantRetreat |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 25 |
general.setMySetting |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 26 |
general.vacation |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inGameMenuPermissions.test.ts |
no-route-actual-db |
| 27 |
inherit.buyHiddenBuff |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 28 |
inherit.buyRandomUnique |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 29 |
inherit.checkOwner |
durable-journal |
domain-command |
session-user-engine-general |
actual-db |
app/game-api/test/inheritOwnerMessages.integration.test.ts |
no-dynamic-ref |
| 30 |
inherit.openUniqueAuction |
engine-owned |
domain-command |
session-user-engine-general |
actual-db |
tools/integration-tests/test/auctionFlow.test.ts |
no-dynamic-ref |
| 31 |
inherit.resetSpecialWar |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 32 |
inherit.resetStat |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 33 |
inherit.resetTurnTime |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 34 |
inherit.setNextSpecialWar |
mixed-saga |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/inheritRouter.test.ts |
no-route-actual-db |
| 35 |
join.createGeneral |
engine-owned |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/createGeneral.integration.test.ts |
no-dynamic-ref |
| 36 |
join.getSelectionPool |
engine-owned |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/selectPool.integration.test.ts |
no-dynamic-ref |
| 37 |
join.listPossessCandidates |
explicit-no-realtime-consumer |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/npcPossession.integration.test.ts |
no-dynamic-ref |
| 38 |
join.possessGeneral |
engine-owned |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/npcPossession.integration.test.ts |
no-dynamic-ref |
| 39 |
join.reselectPoolGeneral |
engine-owned |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/selectPool.integration.test.ts |
no-dynamic-ref |
| 40 |
join.selectPoolGeneral |
engine-owned |
direct-endpoint |
session-user |
actual-db |
app/game-api/test/selectPool.integration.test.ts |
no-dynamic-ref |
| 41 |
messages.delete |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/messagesRouter.test.ts |
no-route-actual-db |
| 42 |
messages.readLatest |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/messagesRouter.test.ts |
no-route-actual-db |
| 43 |
messages.respond |
durable-journal |
direct-endpoint |
session-user-db-general |
dynamic-ref |
tools/integration-tests/test/instantDiplomacyCoreReference.integration.test.ts |
none |
| 44 |
messages.send |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/messagesRouter.test.ts |
no-route-actual-db |
| 45 |
nation.appoint |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationPersonnelRouter.test.ts |
no-route-actual-db |
| 46 |
nation.changePermission |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationPersonnelRouter.test.ts |
no-route-actual-db |
| 47 |
nation.kick |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationPersonnelRouter.test.ts |
no-route-actual-db |
| 48 |
nation.setBill |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 49 |
nation.setBlockScout |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/scoutBlockRouter.test.ts |
no-route-actual-db |
| 50 |
nation.setBlockWar |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 51 |
nation.setNotice |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 52 |
nation.setRate |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 53 |
nation.setScoutMsg |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 54 |
nation.setSecretLimit |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/nationSettingRouter.test.ts |
no-route-actual-db |
| 55 |
npc.setGeneralPriority |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/npcPolicyRouter.test.ts |
no-route-actual-db |
| 56 |
npc.setNationPolicy |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/npcPolicyRouter.test.ts |
no-route-actual-db |
| 57 |
npc.setNationPriority |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/npcPolicyRouter.test.ts |
no-route-actual-db |
| 58 |
public.recordAccess |
separate-access-journal |
direct-endpoint |
optional-session-db-general |
endpoint-unit |
app/game-api/test/publicRecordAccessRouter.test.ts |
no-route-actual-db |
| 59 |
tournament.cancel |
mixed-saga |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
db-redis-not-atomic |
| 60 |
tournament.join |
mixed-saga |
direct-endpoint |
session-user-db-general |
redis |
tools/integration-tests/test/tournamentLifecycle.test.ts |
db-redis-not-atomic |
| 61 |
tournament.patchState |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 62 |
tournament.placeBet |
mixed-saga |
direct-endpoint |
session-user-db-general |
redis |
tools/integration-tests/test/tournamentLifecycle.test.ts |
db-redis-not-atomic |
| 63 |
tournament.seedParticipants |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 64 |
tournament.setBettingEntries |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 65 |
tournament.setMatches |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 66 |
tournament.setParticipants |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 67 |
tournament.setState |
redis-projection |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/tournamentRouter.test.ts |
no-route-real-redis |
| 68 |
troop.create |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/troopRouter.test.ts |
no-route-actual-db |
| 69 |
troop.exit |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/troopRouter.test.ts |
no-route-actual-db |
| 70 |
troop.join |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/troopRouter.test.ts |
no-route-actual-db |
| 71 |
troop.kick |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/troopRouter.test.ts |
no-route-actual-db |
| 72 |
troop.rename |
engine-owned |
domain-command |
session-user-engine-general |
endpoint-unit |
app/game-api/test/troopRouter.test.ts |
no-route-actual-db |
| 73 |
turnDaemon.pause |
operational |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/router.test.ts |
no-runtime-e2e |
| 74 |
turnDaemon.resume |
operational |
core-only |
session-admin-role |
endpoint-unit |
app/game-api/test/router.test.ts |
no-runtime-e2e |
| 75 |
turnDaemon.run |
operational |
core-only |
session-admin-role |
actual-db |
tools/integration-tests/test/orchestrator.e2e.test.ts |
no-ref-counterpart |
| 76 |
turns.reserved.repeatGeneral |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 77 |
turns.reserved.repeatNation |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 78 |
turns.reserved.setGeneral |
durable-journal |
direct-endpoint |
session-user-db-general |
actual-db |
tools/integration-tests/test/initialization.test.ts |
no-dynamic-ref |
| 79 |
turns.reserved.setGeneralBulk |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 80 |
turns.reserved.setNation |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 81 |
turns.reserved.setNationBulk |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 82 |
turns.reserved.shiftGeneral |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 83 |
turns.reserved.shiftNation |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/router.test.ts |
no-route-actual-db |
| 84 |
vote.addComment |
explicit-no-realtime-consumer |
direct-endpoint |
session-user-db-general |
actual-db |
app/game-api/test/voteCommentTimestamp.integration.test.ts |
no-dynamic-ref |
| 85 |
vote.closePoll |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/voteRouter.test.ts |
no-route-actual-db |
| 86 |
vote.createPoll |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/voteRouter.test.ts |
no-route-actual-db |
| 87 |
vote.submitVote |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/voteRouter.test.ts |
no-route-actual-db |
| 88 |
vote.updatePoll |
durable-journal |
direct-endpoint |
session-user-db-general |
endpoint-unit |
app/game-api/test/voteRouter.test.ts |
no-route-actual-db |