Hide_D
5daa7b48ff
fix(engine): preserve core monthly event arguments
2026-07-25 22:47:30 +00:00
Hide_D
de006181b7
fix(engine): align monthly post tail ordering
2026-07-25 22:33:36 +00:00
Hide_D
652e723457
feat(engine): migrate monthly wander disband
2026-07-25 22:20:55 +00:00
Hide_D
4247e05922
feat(engine): add monthly diplomacy history
2026-07-25 22:08:08 +00:00
Hide_D
3aa0163755
feat(engine): migrate monthly nation statistics
2026-07-25 21:57:10 +00:00
Hide_D
5f390a46b9
feat(engine): migrate monthly pre-update boundary
2026-07-25 21:36:34 +00:00
Hide_D
2b9ed619e7
feat: port monthly unique loss and inheritance merge
2026-07-25 21:19:38 +00:00
Hide_D
6272ff9882
fix: load and persist legacy inheritance ranks
2026-07-25 21:19:24 +00:00
Hide_D
de9f1cbc64
feat: port monthly speciality and betrayal actions
2026-07-25 20:55:34 +00:00
Hide_D
80d7f264af
fix: align legacy speciality selection
2026-07-25 20:55:27 +00:00
Hide_D
fdd169fbfd
feat: port monthly scout policy actions
2026-07-25 20:28:25 +00:00
Hide_D
25e67e15ae
Implement nation betting lifecycle
2026-07-25 20:16:11 +00:00
Hide_D
09e4a2233c
feat(game-engine): port city changes and NPC troop leaders
2026-07-25 19:49:51 +00:00
Hide_D
7818b52d04
feat: port monthly invader lifecycle
2026-07-25 19:19:31 +00:00
Hide_D
a0f7493f1a
feat: raise monthly NPC nations
2026-07-25 18:56:34 +00:00
Hide_D
5ed1cbe951
feat: register delayed scenario NPCs
2026-07-25 18:39:58 +00:00
Hide_D
90d195e721
feat(game-engine): implement CreateManyNPC monthly action
2026-07-25 18:15:52 +00:00
Hide_D
3cf5a66c77
Support legacy CreateAdminNPC no-op
2026-07-25 17:50:16 +00:00
Hide_D
16e84bf422
Implement monthly war income processing
2026-07-25 17:45:32 +00:00
Hide_D
5323c5891d
Implement semi-annual monthly processing
2026-07-25 17:35:16 +00:00
Hide_D
41d70a475c
Implement monthly nation level updates
2026-07-25 17:19:44 +00:00
Hide_D
3142f8d917
feat: implement monthly city supply update
2026-07-25 16:58:19 +00:00
Hide_D
1ae9ca6c1e
feat: implement monthly disaster event
2026-07-25 16:39:33 +00:00
Hide_D
f8645a4576
feat: migrate monthly city trade rates
2026-07-25 16:16:10 +00:00
Hide_D
1fef287b6b
fix: align reserved turn commands with legacy
2026-07-25 14:16:59 +00:00
Hide_D
36d11acdfa
merge: add fenced turn runner and differential harness
2026-07-25 12:14:38 +00:00
Hide_D
0eab759083
fix: purge collapsed nations from city conflicts
2026-07-25 12:14:22 +00:00
Hide_D
b5633ae11a
Merge main into feature/turn-differential-longrun
2026-07-25 12:10:22 +00:00
Hide_D
79dbec1868
merge: complete message auction account APIs
...
# Conflicts:
# packages/infra/prisma/gateway.prisma
2026-07-25 11:43:05 +00:00
Hide_D
fbfaf8df81
feat: complete user-facing message and account APIs
2026-07-25 11:39:47 +00:00
Hide_D
111d3c7074
test: add turn command state differential harness
2026-07-25 11:38:42 +00:00
Hide_D
aae2160bb4
merge: align NPC AI decisions with legacy
2026-07-25 11:24:14 +00:00
Hide_D
61159209bf
fix(ai): align NPC final decisions with legacy
2026-07-25 11:23:53 +00:00
Hide_D
f7311385ce
Merge origin/main into frontend parity worktree
2026-07-25 11:16:03 +00:00
Hide_D
06c7197a1a
feat: add legacy-compatible neutral auctions
2026-07-25 11:07:37 +00:00
Hide_D
93ae4df519
feat: complete legacy-compatible auction system
2026-07-25 10:43:49 +00:00
Hide_D
0151055f94
feat: fence periodic turn daemon execution
2026-07-25 09:22:32 +00:00
Hide_D
a83f7a44e3
fix: guard incomplete general lifespans
2026-07-25 08:57:53 +00:00
Hide_D
ee6fd00f7d
merge: add secure troop management
...
# Conflicts:
# app/game-engine/src/turn/types.ts
# app/game-engine/src/turn/worldLoader.ts
2026-07-25 08:50:01 +00:00
Hide_D
a8869a77c2
Merge branch 'codex/p0-general-turn-lifecycle'
...
# Conflicts:
# app/game-engine/src/turn/databaseHooks.ts
# app/game-engine/src/turn/inMemoryWorld.ts
# app/game-engine/src/turn/reservedTurnHandler.ts
# packages/infra/src/turnEngineDb.ts
2026-07-25 08:48:10 +00:00
Hide_D
ae4cc31a16
feat: add secure troop management
2026-07-25 08:44:44 +00:00
Hide_D
45ba960474
feat: complete general turn lifecycle
2026-07-25 08:42:57 +00:00
Hide_D
6889c463fd
merge: add monthly event pipeline
2026-07-25 08:24:32 +00:00
Hide_D
fb1074c5e8
feat: run persisted monthly events
2026-07-25 08:23:59 +00:00
Hide_D
a9954b5fb1
merge: complete general turn compatibility
2026-07-25 08:16:27 +00:00
Hide_D
79257e8559
feat: complete legacy general turn compatibility
2026-07-25 08:15:19 +00:00
Hide_D
88afcb5465
feat: apply traits in live turn runtime
2026-07-25 08:14:25 +00:00
Hide_D
35935c9eca
Refactor equipped items into persistent instances
2026-07-25 06:46:56 +00:00
Hide_D
85f134fd12
feat: preserve legacy nation turn execution
2026-07-25 06:17:32 +00:00
Hide_D
5040691d7c
feat: implement input event system with durable command handling
...
- Introduced InputEvent model with status tracking (PENDING, PROCESSING, SUCCEEDED, FAILED) and unique request IDs.
- Added DatabaseTurnDaemonTransport for sending commands and handling idempotency.
- Implemented executeInputEvent function to manage input event lifecycle and error handling.
- Created DatabaseTurnDaemonCommandQueue for managing command processing and lease recovery.
- Enhanced turn daemon lifecycle to support atomic command execution and error recovery.
- Added tests for input event atomicity, command queuing, and error handling scenarios.
2026-07-25 05:36:34 +00:00