Hide_D
|
596d01b6f4
|
fix(game-api): revoke token after prestart deletion
|
2026-07-31 17:42:03 +00:00 |
|
Hide_D
|
d7d47943e9
|
test: accept batched lobby responses
|
2026-07-31 17:33:37 +00:00 |
|
Hide_D
|
34a88e5c80
|
test: restore game frontend session fixtures
|
2026-07-31 17:28:34 +00:00 |
|
Hide_D
|
3bd6913123
|
test(frontend): cover missing city trade across prefixes
|
2026-07-31 17:08:41 +00:00 |
|
Hide_D
|
81e58a21bc
|
fix(gateway): make process shutdown idempotent
|
2026-07-31 16:55:57 +00:00 |
|
Hide_D
|
864cbfc0d0
|
fix(gateway): purify global notice HTML
|
2026-07-31 16:47:26 +00:00 |
|
Hide_D
|
2e63be87c9
|
fix(logs): rebuild legacy HTML safely
|
2026-07-31 16:32:34 +00:00 |
|
Hide_D
|
885018c7fd
|
fix(turn): roll back checkpoint with world state
|
2026-07-31 16:11:56 +00:00 |
|
Hide_D
|
eb9c1fe1e7
|
fix(diplomacy): purify stored letter HTML
|
2026-07-31 15:52:43 +00:00 |
|
Hide_D
|
809de8ace6
|
fix(gateway): show legacy season states
|
2026-07-31 15:28:16 +00:00 |
|
Hide_D
|
8a17412fcd
|
fix(dynasty): normalize archived nation records
|
2026-07-31 15:28:04 +00:00 |
|
Hide_D
|
bb6d2f524e
|
fix(engine): finalize united events and auctions compatibly
|
2026-07-31 14:56:57 +00:00 |
|
Hide_D
|
7f12b072b3
|
fix(api): resolve yearbooks by generation server id
|
2026-07-31 14:10:28 +00:00 |
|
Hide_D
|
02515303fd
|
feat(engine): finalize unification archives atomically
|
2026-07-31 14:10:22 +00:00 |
|
Hide_D
|
8ea8e6e26f
|
fix(engine): roll back scheduled turns when flush fails
|
2026-07-31 14:10:11 +00:00 |
|
Hide_D
|
78844700c0
|
feat: expose profile reset operation progress
|
2026-07-31 13:19:32 +00:00 |
|
Hide_D
|
26fbba39b4
|
fix: serialize profile reset operations
|
2026-07-31 13:19:27 +00:00 |
|
Hide_D
|
d959c9b06d
|
fix: make scenario reset generation atomic
|
2026-07-31 13:19:19 +00:00 |
|
Hide_D
|
1345aa25a1
|
fix: recover auction finalization across worker restarts
|
2026-07-31 11:59:02 +00:00 |
|
Hide_D
|
5f20413552
|
feat: synchronize account icons across game profiles
|
2026-07-31 11:21:08 +00:00 |
|
Hide_D
|
4359d8dadd
|
test: harden conditional cleanup boundaries
|
2026-07-31 08:25:08 +00:00 |
|
Hide_D
|
a568a8e747
|
test: clean conditional Redis keys safely
|
2026-07-31 08:02:19 +00:00 |
|
Hide_D
|
2378bfee92
|
test: isolate conditional integration runner
|
2026-07-31 07:59:48 +00:00 |
|
Hide_D
|
98a3cf514f
|
fix: align legacy general access call boundaries
|
2026-07-31 07:33:26 +00:00 |
|
Hide_D
|
243f58be9a
|
fix: purify nation-authored HTML at server boundaries
|
2026-07-31 06:41:09 +00:00 |
|
Hide_D
|
71ec02d091
|
feat: port pre-start general deletion lifecycle
|
2026-07-31 05:44:36 +00:00 |
|
Hide_D
|
bac385a12f
|
test: exercise actual NPC possession timeout
|
2026-07-31 04:46:45 +00:00 |
|
Hide_D
|
cc05cb11a7
|
test: add NPC possession reference differential
|
2026-07-31 04:38:17 +00:00 |
|
Hide_D
|
2de8f64da4
|
feat: port NPC possession through turn daemon
|
2026-07-31 03:46:02 +00:00 |
|
Hide_D
|
d82e493109
|
feat: execute MyPage immediate actions in daemon
|
2026-07-31 01:56:16 +00:00 |
|
Hide_D
|
c6a2a0da93
|
feat: make general creation daemon-atomic
|
2026-07-31 00:33:03 +00:00 |
|
Hide_D
|
115218ded8
|
feat: port scenario 903 select-pool flow
|
2026-07-30 23:27:59 +00:00 |
|
Hide_D
|
9bd057456b
|
fix(gateway): protect active profile workspaces
|
2026-07-30 20:03:21 +00:00 |
|
Hide_D
|
2455c4efb3
|
fix(frontend): align ref menu structure
|
2026-07-30 19:58:38 +00:00 |
|
Hide_D
|
b17843b609
|
feat(frontend): restore ref main navigation
|
2026-07-30 19:47:27 +00:00 |
|
Hide_D
|
78581c840f
|
fix(engine): use physical auction enum name
|
2026-07-30 19:16:24 +00:00 |
|
Hide_D
|
c68d992046
|
feat: port scenario action effects
|
2026-07-30 19:00:04 +00:00 |
|
Hide_D
|
7f31459385
|
feat(admin): apply durable runtime clock shifts
|
2026-07-30 17:21:01 +00:00 |
|
Hide_D
|
a9dbb3fd4d
|
test: harden exhaustive compatibility suites
|
2026-07-30 16:19:30 +00:00 |
|
Hide_D
|
4ebd3fd39b
|
fix(frontend): restore legacy viewport geometry
|
2026-07-30 16:19:19 +00:00 |
|
Hide_D
|
2045086278
|
Merge branch 'main' into refactor/typed-action-protocol
# Conflicts:
# docs/developer/index.md
|
2026-07-30 03:33:02 +00:00 |
|
Hide_D
|
7d3cb50a5b
|
refactor(logic): replace arbitrary action hooks with typed events
|
2026-07-30 03:31:31 +00:00 |
|
Hide_D
|
971661338f
|
refactor: compose shared scenario event and item packs
|
2026-07-30 02:27:27 +00:00 |
|
Hide_D
|
b0b40b87aa
|
feat: add composable scenario resources
|
2026-07-30 02:27:15 +00:00 |
|
Hide_D
|
d621023508
|
feat: expose archived general histories
|
2026-07-29 00:05:18 +00:00 |
|
Hide_D
|
431d3afc42
|
test profile 300 NPC unification memory
|
2026-07-28 05:46:16 +00:00 |
|
Hide_D
|
43966ea1ef
|
fix deterministic authoritative RNG fallbacks
|
2026-07-28 05:46:08 +00:00 |
|
Hide_D
|
a531332668
|
test scheduled state rollback boundary
|
2026-07-28 01:58:52 +00:00 |
|
Hide_D
|
19a80127c6
|
refactor engine state transactions
|
2026-07-28 01:53:48 +00:00 |
|
Hide_D
|
d1110dd076
|
Preserve empty traffic periods
|
2026-07-27 11:36:33 +00:00 |
|