admin
448c1f7067
Recover from missing chronicle entries
2026-07-15 07:20:09 -07:00
admin and GitHub
3314ef191f
Show valid trade command payloads ( #8580 )
2026-07-15 07:17:05 -07:00
admin and GitHub
1fbd2e8438
Balance command panel header layout ( #8581 )
2026-07-15 07:16:40 -07:00
admin and GitHub
7f50b61419
Rewire status UI after connection replacement ( #8579 )
2026-07-15 07:04:55 -07:00
admin and GitHub
c7dea02861
Defer strategic tutorial dialogue during battles ( #8572 )
2026-07-15 06:54:50 -07:00
admin and GitHub
afd8028665
Report malformed command protos as command errors ( #8577 )
2026-07-15 06:53:41 -07:00
admin and GitHub
2263977668
Preserve pending tutorial dialogue on reconnect ( #8574 )
...
* Preserve pending tutorial dialogue on reconnect
* Fix hero departure regression test calls
* Reset tutorial state when switching games
2026-07-15 06:52:59 -07:00
admin and GitHub
4cfec68ef8
Fix stale tutorial battle reinforcements ( #8576 )
...
* Fix stale tutorial battle reinforcements
* Limit fix to future tutorial battles
2026-07-15 06:40:23 -07:00
admin and GitHub
432276f550
Show attack decision payloads in text client ( #8575 )
...
* Show attack decision command payloads
* Expand complex command templates
2026-07-15 05:31:17 -07:00
admin and GitHub
ef179e67ef
Improve organize troops text client template ( #8573 )
2026-07-14 22:28:59 -07:00
admin and GitHub
7ee9fbb8da
Recommend tutorial battle starting positions ( #8571 )
2026-07-14 21:48:25 -07:00
admin and GitHub
3d46bee7dd
Prevent game loading lock inversion ( #8570 )
2026-07-14 21:39:14 -07:00
admin and GitHub
c6dc5477f5
Remove client-driven tutorial content ( #8569 )
2026-07-14 21:38:34 -07:00
admin and GitHub
ab7499ca7a
Migrate remaining strategic tutorial dialogue to server ( #8564 )
...
* Migrate remaining strategic tutorial dialogue
* Restore province replacement in tutorial dialogue
2026-07-14 19:08:44 -07:00
admin and GitHub
7d95c81a00
Resolve province tutorial replacements in text client ( #8566 )
2026-07-14 18:38:39 -07:00
admin and GitHub
e523ebf96e
Resolve province tutorial replacements in Unity ( #8568 )
2026-07-14 18:38:13 -07:00
admin and GitHub
b740e1ad59
Refresh same-token strategic updates ( #8567 )
2026-07-14 17:01:44 -07:00
admin and GitHub
3a612426f6
Add province tutorial replacement schema ( #8565 )
2026-07-14 16:46:00 -07:00
admin and GitHub
452d0cac5a
Show under attack alert in command panel ( #8563 )
2026-07-14 15:08:04 -07:00
admin and GitHub
bdb7b324c4
Use layout groups for command panel ( #8562 )
2026-07-14 14:53:38 -07:00
admin and GitHub
145f7e9f9c
Prepare game schema before client text ( #8561 )
2026-07-14 14:22:20 -07:00
admin and GitHub
09e5f4801d
Explain Shardok command mechanics ( #8560 )
2026-07-14 14:20:55 -07:00
admin and GitHub
2aa5fa181a
Use recommended Shardok starting positions ( #8557 )
...
* Use recommended Shardok starting positions
* Snapshot reserves before applying recommendations
2026-07-14 14:20:16 -07:00
admin and GitHub
f438c4bbe2
Expose recommended Shardok placements ( #8559 )
2026-07-14 14:19:44 -07:00
admin and GitHub
66ecc25075
Add Shardok map queries to text client ( #8558 )
2026-07-14 14:15:20 -07:00
admin and GitHub
562d32d296
Recommend Shardok starting positions ( #8556 )
...
* Recommend Shardok starting positions
* Require explicit AI time limits
2026-07-14 14:09:03 -07:00
admin and GitHub
bdf9b09b26
Persist creation history in one batch ( #8551 )
2026-07-14 13:37:29 -07:00
admin and GitHub
d2559ff67c
Show tactical conditions in text client ( #8555 )
2026-07-14 13:36:51 -07:00
admin and GitHub
88433fbc18
Batch decision logging off the game thread ( #8548 )
2026-07-14 13:36:27 -07:00
admin and GitHub
9426488913
Use server-driven tactical tutorial dialogue ( #8554 )
2026-07-14 13:35:35 -07:00
admin and GitHub
81395a9467
Document Holy Wave mechanics ( #8553 )
2026-07-14 13:15:10 -07:00
admin and GitHub
fb4e0c1bac
Validate tactical tutorial dialogues before delivery ( #8552 )
2026-07-14 11:12:44 -07:00
admin and GitHub
94b273ff60
Validate tutorial dialogue references before delivery ( #8544 )
...
* Validate tutorial dialogue references before delivery
* Allow supported tactical tutorial focus
2026-07-14 10:54:12 -07:00
admin and GitHub
b179e250dd
Render tactical tutorial dialogue in text client ( #8550 )
2026-07-14 10:51:54 -07:00
admin and GitHub
b3e35b60c0
Dispose replaced game model updater ( #8545 )
2026-07-14 10:47:05 -07:00
admin and GitHub
3a0fa9e59c
Instrument AI command phases ( #8547 )
2026-07-14 10:42:13 -07:00
admin and GitHub
cdf7c5649b
Serve tactical tutorial dialogue ( #8549 )
2026-07-14 10:40:27 -07:00
admin and GitHub
743737555e
Test tutorial server dialogue queue behavior ( #8543 )
2026-07-14 10:38:28 -07:00
admin and GitHub
94f2366af3
Reuse AI command availability snapshot ( #8546 )
2026-07-14 10:36:25 -07:00
admin and GitHub
5d4399cad6
Prefer server copies of tutorial dialogue ( #8518 )
...
* Prefer server copies of tutorial dialogue
* Preserve tutorial dialogue model during battle transition
* Retry tutorial dialogue when dependencies arrive
* Pass tutorial model directly to dialogue manager
* Ignore stale game model callbacks
* Ignore incomplete tutorial game identity
* Initialize provisional model game ID
* Persist new game histories with their game ID
* Revert "Persist new game histories with their game ID"
This reverts commit e23610a7c3152b4f4cb5623f1c31b60d1ad23756.
* Remove redundant dialogue text listeners
2026-07-14 09:46:06 -07:00
admin and GitHub
011562a2d6
Avoid Postgres waits during Shardok reconnects ( #8542 )
2026-07-14 09:44:04 -07:00
admin and GitHub
781c7a8c3d
Dispatch initial LLM requests asynchronously ( #8541 )
2026-07-14 09:26:33 -07:00
admin and GitHub
bce1ddaf81
Persist new game histories with their game ID ( #8540 )
2026-07-14 08:39:30 -07:00
admin and GitHub
d734c591a8
Clarify mixed-border AI decision reasons ( #8539 )
2026-07-14 08:34:45 -07:00
admin and GitHub
c5aca2666c
Tune AI Rest priority for hero depth ( #8537 )
...
* Tune AI rest priority for hero depth
* Raise shallow AI rest threshold
* Consider feast for RestProvince quests
2026-07-14 08:08:42 -07:00
admin and GitHub
6e261ef7b5
Omit unrestricted client text visibility rows ( #8538 )
2026-07-14 08:02:51 -07:00
admin and GitHub
71240cd9ed
Keep one PostgreSQL connection warm ( #8536 )
2026-07-14 07:05:48 -07:00
admin and GitHub
15d7d30ccf
Defer schema pool refill after game creation ( #8533 )
2026-07-14 06:37:21 -07:00
admin and GitHub
f52d54b7c2
Sync Xcode before TestFlight Unity builds ( #8534 )
2026-07-14 06:35:58 -07:00
6314d3e4e3
Fix water crossing flee scoring ( #8527 )
...
* Fix water crossing flee scoring
* Strengthen water crossing creator penalty
* Score crossing creators on one saturating distance scale
Replace the flat unavailable-creator penalty with a single loop over
every crossing-capable unit. Unavailable (fled/captured/destroyed) and
unplaced creators sit at the max distance sentinel, and live distances
(including IMPOSSIBLE) are clamped to it, so losing a crossing creator
can never score better than any placed position. This also removes the
formula discontinuity between the creator-alive and creator-lost
branches that the flee transition crossed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
* Name water crossing distance sentinel
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-13 21:37:41 -07:00