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
admin and GitHub
0e126faee2
Move navigation touch sizing into prefabs ( #8529 )
...
* Move navigation touch sizing into prefabs
* Increase Chronicle dismiss touch height
2026-07-13 21:10:10 -07:00
admin and GitHub
763ab63860
Preserve chronicle history on rejoin ( #8531 )
2026-07-13 18:18:08 -07:00
admin and GitHub
38a15fdf9f
Enable PostgreSQL batched insert rewriting ( #8530 )
2026-07-13 15:11:34 -07:00
admin and GitHub
b0446d99e4
Move command panel touch sizing into prefabs ( #8528 )
2026-07-13 14:32:26 -07:00
admin and GitHub
b155494b4d
Move Manage Prisoners touch sizing into prefab ( #8459 )
2026-07-13 14:19:51 -07:00
admin and GitHub
04a51c9fb6
Cap leader relocation marches ( #8524 )
2026-07-13 14:13:51 -07:00
admin and GitHub
ee5cf07db3
Reserve incoming leader destinations ( #8523 )
2026-07-13 14:13:15 -07:00
admin and GitHub
5c4470b090
Allow left info panels to shrink for alerts ( #8467 )
...
* Allow left info panels to shrink for alerts
* Resize left panels only during attacks
* Preserve panel height under attack
2026-07-13 14:10:32 -07:00
admin and GitHub
025bcbbff6
Instrument create-game phases in JFR ( #8521 )
2026-07-13 08:56:33 -07:00
admin and GitHub
c67dc76ed5
Upgrade LLVM toolchain to 22.1.8 ( #8520 )
2026-07-13 08:40:23 -07:00
admin and GitHub
55c55adf8a
Automate Bazel and LLVM Renovate updates ( #8519 )
2026-07-13 08:23:23 -07:00
admin and GitHub
2c3135a493
Render server-driven tutorial dialogue in Unity ( #8487 )
...
* Render server-driven tutorial dialogue in Unity
* Keep startup dialogue fallback available
* Revert "Keep startup dialogue fallback available"
This reverts commit 40ca3b35b3f29c29428f8a08b899ebda13f50dc0.
* Backfill dialogue text for tutorial games
* Restore tutorial runtime for split scenes
2026-07-13 07:38:15 -07:00
admin and GitHub
b3b69474e4
Preprovision PostgreSQL game schemas ( #8515 )
2026-07-13 07:37:37 -07:00
admin and GitHub
588fd4217a
Sync Xcode before Unity CI builds ( #8517 )
2026-07-13 07:18:10 -07:00
admin and GitHub
1a60af2cd2
Expand Renovate Monday update window ( #8509 )
2026-07-13 07:14:39 -07:00
admin and GitHub
f7280d37a6
Reset create button after returning to lobby ( #8491 )
...
* Reset create button after game entry
* Initialize create button label
2026-07-13 06:40:29 -07:00
admin and GitHub
1e98f4e3e8
Flush game creation acknowledgment before initialization ( #8492 )
2026-07-13 06:39:54 -07:00
admin and GitHub
0ac3bd1e6e
Acknowledge game creation before initialization ( #8490 )
2026-07-12 16:48:31 -07:00
admin and GitHub
b56df59977
Batch marking generated texts requested ( #8488 )
2026-07-12 15:41:49 -07:00
admin and GitHub
441841ec41
Batch PostgreSQL schema initialization ( #8486 )
2026-07-12 14:34:15 -07:00
admin and GitHub
b8ebd1d234
Batch PostgreSQL per-entity history writes ( #8485 )
2026-07-12 14:25:58 -07:00
admin and GitHub
c1d9c53b30
Render tutorial dialogue in text client ( #8458 )
...
* Render server-driven tutorial dialogue in text client
* Render already-applied tutorial dialogue
2026-07-12 14:21:54 -07:00
admin and GitHub
b4fbc7770a
Show unknown battle troop counts ( #8484 )
2026-07-12 14:14:20 -07:00
admin and GitHub
065d5b466a
Cache completed PostgreSQL client texts ( #8483 )
2026-07-12 14:11:49 -07:00
admin and GitHub
59a28f75e5
Separate bootstrap events from state updates ( #8479 )
2026-07-12 14:05:04 -07:00
admin and GitHub
86dc430ebc
Batch resolved text visibility lookups ( #8482 )
2026-07-12 13:04:02 -07:00
admin and GitHub
a062d6e8b2
Batch initial client text persistence ( #8481 )
2026-07-12 13:03:31 -07:00
admin and GitHub
04425edc34
Log failed resource fetch URLs ( #8477 )
2026-07-12 11:28:07 -07:00
admin and GitHub
5a622b276a
Show drop confirmation on first click ( #8480 )
2026-07-12 11:27:34 -07:00
admin and GitHub
9c809d6453
Consider global quests from vassal provinces ( #8478 )
2026-07-12 11:25:06 -07:00
admin and GitHub
2838e8b280
Revert "Deliver game start during initial sync ( #8461 )" ( #8476 )
...
This reverts commit 6c219a6d43 .
2026-07-12 10:49:13 -07:00
admin and GitHub
3b03f3384a
Prioritize specific expansion quest targets ( #8475 )
...
* Prioritize specific expansion quest targets
* Use faction province helper for quest targets
2026-07-12 10:39:43 -07:00
admin and GitHub
6c219a6d43
Deliver game start during initial sync ( #8461 )
2026-07-12 10:35:12 -07:00
admin and GitHub
062c19dacf
Keep province title clear of header controls ( #8473 )
...
* Keep province title clear of header controls
* Prevent province title wrapping
* Move province status icons beside support
2026-07-12 10:32:53 -07:00
admin and GitHub
82b9c0f7df
Clear live province intelligence dates ( #8474 )
2026-07-12 07:39:15 -07:00
admin and GitHub
13cc93345a
Make AI rest decisions account for hero depth ( #8472 )
2026-07-11 21:41:18 -07:00
admin and GitHub
a5652e43f2
Prefer training over resting in development fallbacks ( #8470 )
2026-07-11 21:40:52 -07:00
admin and GitHub
09237eb9b1
Center province name over faction name ( #8466 )
...
* Center province header text
* Center province name independently of actions
2026-07-11 21:29:37 -07:00
admin and GitHub
b15a9f0878
Scope Postgres save exports to a connection ( #8469 )
2026-07-11 20:25:13 -07:00
admin and GitHub
a478906805
Preserve safe passage destination ( #8468 )
2026-07-11 20:20:33 -07:00
admin and GitHub
9619cb8076
Rename brotherhood quest to kinship ( #8465 )
2026-07-11 19:40:16 -07:00
admin and GitHub
588bcbd81f
Improve Province Info under-attack alert ( #8451 )
...
* Improve Province Info attack alert
* Collapse inactive under-attack alert row
* Move under-attack alert above province info
2026-07-11 19:10:06 -07:00
admin and GitHub
16cacb9ee8
Add profession-specific stat requirements ( #8464 )
2026-07-11 18:51:07 -07:00
admin and GitHub
150970fcae
Document Feast and Divine gold costs ( #8463 )
2026-07-11 17:50:45 -07:00
admin and GitHub
de6ccb4345
Align in-memory history state boundaries ( #8460 )
2026-07-11 17:50:17 -07:00
admin and GitHub
ab64052fa7
Document profession minimum stat ( #8462 )
2026-07-11 17:41:23 -07:00
admin and GitHub
38129c2a8e
Add server tutorial dialogue payload ( #8456 )
...
* Drive tutorial opening dialogue from server
* Update tutorial dialogue contracts
* Keep tutorial rendering client-driven
* Make tutorial focus targets data-driven
* Reference tutorial speakers and client text
2026-07-11 14:13:20 -07:00
admin and GitHub
2fd16d962c
Resize Please Recruit Me action buttons ( #8457 )
2026-07-11 13:53:22 -07:00
admin and GitHub
4dcb4bacdb
Add battalion fundamentals guide ( #8447 )
...
* Add battalion fundamentals guide
* Explain battalion combat factors and types
* Link battalion mechanics to command references
* Explain armament-based archery volleys
* Remove prescriptive battalion checklist
2026-07-11 13:35:24 -07:00
admin and GitHub
e1dd455af3
Add Shardok combat fundamentals ( #8448 )
...
* Add Shardok combat fundamentals
* Remove prescriptive Shardok decision sequence
2026-07-11 13:34:57 -07:00