13 KiB
13 KiB
| 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 | no-route-actual-db |
| 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 |