admin
e79e8fc61c
Show tooltip for representative Shardok command
2026-06-28 15:58:59 -07:00
admin and GitHub
2571f65ac4
Guard music source time reads ( #8244 )
2026-06-28 15:57:55 -07:00
admin and GitHub
f52fd34879
Place prisoner move dropdown above Move ( #8242 )
2026-06-28 12:26:57 -07:00
admin and GitHub
3610c34b4a
Extract pure LLM update batch planning ( #8240 )
2026-06-28 12:25:25 -07:00
admin and GitHub
30390816df
Add Manage Prisoners info panel ( #8233 )
...
* Add Manage Prisoners info panel
* Refine Manage Prisoners info panel layout
* Simplify Manage Prisoners info layout
* Show Manage Prisoners move dropdown when selected
2026-06-28 08:50:57 -07:00
admin and GitHub
9c77f2f843
Use a blocking queue for LLM updates ( #8239 )
2026-06-28 08:33:31 -07:00
admin and GitHub
c7fa4c5180
Ignore stale AI transposition table entries ( #8238 )
2026-06-28 08:24:23 -07:00
admin and GitHub
66d544fb0a
Use immutable queue snapshots for LLM updates ( #8237 )
...
* Use immutable queue snapshots for LLM updates
* Name the LLM update queue monitor
2026-06-28 08:17:51 -07:00
admin and GitHub
7f62f07d0b
Avoid early return when loading raw Postgres history ( #8235 )
2026-06-28 08:15:25 -07:00
admin and GitHub
2829ec1aae
Harden MCTS legal action cache key ( #8236 )
2026-06-28 08:14:02 -07:00
admin and GitHub
97ffb0633d
Build admin action JSON without mutable buffer ( #8234 )
2026-06-27 22:11:39 -07:00
admin and GitHub
f378429786
Own castle coords in AI lookahead futures ( #8230 )
2026-06-27 22:06:36 -07:00
admin and GitHub
f755d89b2a
Remove early returns from game loading ( #8232 )
2026-06-27 22:05:46 -07:00
admin and GitHub
a8e200ab03
Fix Manage Prisoners button icon sizing ( #8229 )
...
* Fix Manage Prisoners button icon sizing
* Use Manage Prisoners prefab in Eagle scene
* Narrow Manage Prisoners scene prefab replacement
* Fix Manage Prisoners prefab scene reference
2026-06-27 16:01:31 -07:00
admin and GitHub
68bec95772
Make pregenerated text population pure ( #8231 )
2026-06-27 15:43:52 -07:00
admin and GitHub
fde9529a31
Fix command token advancement for automatic results ( #8227 )
...
* Stop warning for replacement command tokens
* Revert "Stop warning for replacement command tokens"
This reverts commit fab7fa47678b71f76076142f35465d36fb3fc456.
* Fix command token advancement for automatic results
2026-06-27 11:15:24 -07:00
admin and GitHub
0d044a7468
Prefer light cavalry for mage combat assignments ( #8225 )
...
* Prefer light cavalry for mage combat assignments
* Reserve selected light cavalry for mages
* Cover generic and ranger combat unit pairing
2026-06-27 11:09:18 -07:00
admin and GitHub
ee4b9c1d8f
Hide battle ended panel until battle can exit ( #8228 )
2026-06-27 09:35:38 -07:00
admin and GitHub
a7bd3deb76
Allow Wardens from constitution gains ( #8226 )
2026-06-26 20:44:53 -07:00
admin and GitHub
9e69b213b0
Use correct article for singular beast events ( #8223 )
2026-06-26 18:54:50 -07:00
admin and GitHub
f75ac01959
Widen Organize Troops table ( #8222 )
...
* Widen organize troops table
* Widen scene organize troops table
* Give organize troops table more room
* Tighten organize troops row layout
* Remove organize troops disclosure triangle
* Align organize troops header and row layout
* Center organize troops type icons
* Inset organize troops type column
2026-06-26 18:48:52 -07:00
admin and GitHub
3eafc2b31c
Narrow GamesManagerState helper API ( #8221 )
2026-06-26 14:58:14 -07:00
admin and GitHub
b39f48e8d6
Preserve copied Shardok history ( #8219 )
2026-06-26 14:54:06 -07:00
admin and GitHub
4346e2dc6f
Move running games merge into state ( #8220 )
2026-06-26 14:53:35 -07:00
admin and GitHub
85122128bf
Move flush marker mod time update into state ( #8217 )
2026-06-26 10:40:24 -07:00
admin and GitHub
5a58ea3ffb
Preserve Shardok copy controller state ( #8218 )
2026-06-26 10:39:44 -07:00
admin and GitHub
e1237da088
Keep copied Shardok command caches self-contained ( #8213 )
...
* Do not copy Shardok command cache
* Keep copied command caches self-contained
2026-06-26 10:03:54 -07:00
admin and GitHub
b4eebf5ead
Move timed state checks into transitions ( #8215 )
2026-06-26 10:02:28 -07:00
admin and GitHub
922a825648
Add waiting game player accessors ( #8212 )
2026-06-26 09:57:44 -07:00
admin and GitHub
3602d439a5
Make Shardok end turn button touch sized ( #8214 )
2026-06-26 09:55:20 -07:00
admin and GitHub
1718d8e885
Fix Arm Troops TMP wrapping warning ( #8211 )
2026-06-26 09:49:01 -07:00
admin and GitHub
f58f3ac31a
Move waiting game join transition into state ( #8209 )
2026-06-26 09:45:06 -07:00
admin and GitHub
6e65b556b4
Remove MCTS state engine cache ( #8210 )
2026-06-26 09:44:39 -07:00
admin and GitHub
d86597b92e
Show Shardok tile info after touch taps ( #8184 )
...
* Show Shardok tile info after touch taps
* Refine Shardok touch info panel behavior
* Suppress mouse hover after Shardok touch release
* Centralize Shardok touch info priority
2026-06-26 09:41:37 -07:00
admin and GitHub
ce667c5784
Bake narrow March supply touch targets ( #8194 )
...
* Bake narrow March supply touch targets
* Restore compact March narrow layout
* Stop inflating unit selector child icons
* Tighten unit selector hero row layout
2026-06-26 09:38:33 -07:00
admin and GitHub
13a939f88e
Move waiting game creation into state ( #8208 )
2026-06-26 09:37:53 -07:00
admin and GitHub
52ae7cad7f
Cache immutable MCTS legal actions ( #8206 )
...
* Cache immutable MCTS legal actions
* Avoid mutating cached engines during legal action lookup
2026-06-26 09:32:10 -07:00
admin and GitHub
eacad46c9b
Move waiting game join helpers into state ( #8207 )
2026-06-26 09:31:37 -07:00
admin and GitHub
1bd8fc7154
Move waiting player removal into state ( #8205 )
2026-06-26 09:18:41 -07:00
admin and GitHub
50ccb1b7d8
Cooldown failing LLM model fallbacks ( #8204 )
2026-06-26 08:34:36 -07:00
admin and GitHub
c693553365
Propagate MCTS worker exceptions ( #8202 )
2026-06-26 08:33:40 -07:00
admin and GitHub
6c3e4bc202
Move saved running games state transition ( #8203 )
2026-06-26 08:33:17 -07:00
admin and GitHub
92d9a2dbd8
Centralize GamesManager state reads ( #8201 )
2026-06-26 07:58:25 -07:00
admin and GitHub
5df24d23c0
Tune Arm Troops iPad header spacing ( #8200 )
...
* Tune Arm Troops iPad header spacing
* Prevent Arm Troops name overlap
* Align Arm Troops action column headers
* Tighten Arm Troops header slots
2026-06-26 07:57:49 -07:00
admin and GitHub
1215b5044c
Remove retired Gemini fallback models ( #8199 )
...
* Remove retired Gemini fallback models
* Prefer cheaper Gemini fallbacks first
2026-06-26 07:46:55 -07:00
admin and GitHub
b1263ec4df
Include AI failure context in stream errors ( #8193 )
...
* Include AI failure context in stream errors
* Fix AI diagnostics end condition logging
2026-06-26 07:44:44 -07:00
admin and GitHub
19e85bde8b
Document Unity scene churn guardrail ( #8198 )
2026-06-26 07:33:57 -07:00
admin and GitHub
cbe71f4fd4
Use state loaded checks in raw rewind ( #8195 )
2026-06-26 07:29:18 -07:00
admin and GitHub
52afd836ac
Prevent dangling settings accessors ( #8192 )
2026-06-26 07:28:40 -07:00
admin and GitHub
095a29a4a0
Centralize Shardok C++ standard settings ( #8197 )
2026-06-26 07:28:26 -07:00
admin and GitHub
49ff9f8b09
Fix Shardok clang-tidy macOS sysroot ( #8196 )
2026-06-26 07:18:55 -07:00
admin and GitHub
457c1e933a
Tighten Shardok test fixture namespaces ( #8191 )
2026-06-26 04:52:35 -07:00
admin and GitHub
f5e56f0da9
Use state controller lookup in rewind ( #8190 )
2026-06-26 04:52:09 -07:00
admin and GitHub
0d8df5e97c
Add Shardok clang-tidy CI gate ( #8189 )
2026-06-26 04:51:41 -07:00
admin and GitHub
92af09660c
Use state controller lookup in tutorial setup ( #8188 )
2026-06-25 21:54:09 -07:00
admin and GitHub
435e7e08f3
Use state lookups in GamesManager admin paths ( #8187 )
2026-06-25 21:41:59 -07:00
admin and GitHub
2516c42c08
Move waiting game lookup into state ( #8185 )
2026-06-25 21:38:29 -07:00
admin and GitHub
19dc4fd1b1
Use direct empty vectors in remaining helpers ( #8186 )
2026-06-25 21:37:58 -07:00
admin and GitHub
0305cc7506
Add widescreen Arm Troops column spacing ( #8183 )
2026-06-25 19:50:18 -07:00
admin and GitHub
5854929085
Use explicit casts for weather proto conversion ( #8182 )
2026-06-25 19:44:12 -07:00
admin and GitHub
232e560724
Use integral hero test constants ( #8181 )
2026-06-25 19:43:53 -07:00
admin and GitHub
994de5cdc2
Use state controller lookups in command flow ( #8180 )
2026-06-25 19:43:34 -07:00
admin and GitHub
dcc303ad37
Reconnect Arm Troops panel to prefab ( #8174 )
...
* Reconnect Arm Troops scene panel to prefab
* Give Arm Troops row names layout width
* Restore Arm Troops panel layout widths
* Use compact Arm Troops table in touch layout
* Tighten Arm Troops touch table width
2026-06-25 19:41:54 -07:00
admin and GitHub
84ecc4d13d
Use direct empty vector initialization ( #8179 )
2026-06-25 19:08:53 -07:00
admin and GitHub
eb338b1d0b
Replace broad Shardok namespace imports ( #8178 )
2026-06-25 19:06:22 -07:00
admin and GitHub
1b1261f4f6
Move loaded running game snapshots into state ( #8177 )
2026-06-25 18:58:47 -07:00
admin and GitHub
3fff156344
Evaluate flee commands with weighted odds ( #8176 )
2026-06-25 18:54:04 -07:00
admin and GitHub
3d39238045
Move lobby state queries into GamesManagerState ( #8175 )
2026-06-25 18:49:50 -07:00
admin and GitHub
705b176992
Prefer fleeing uncertain final-round battles ( #8173 )
2026-06-25 13:24:31 -07:00
admin and GitHub
1c2e150899
Synchronize Shardok AI choice diagnostics ( #8169 )
2026-06-25 13:19:21 -07:00
admin and GitHub
8af820c58e
Use GamesManagerState controller queries in callbacks ( #8170 )
2026-06-25 13:18:43 -07:00
admin and GitHub
940a4836a7
Reserve MCTS legal action cache once ( #8171 )
2026-06-25 13:18:20 -07:00
admin and GitHub
1ef2fa0f84
Fall back across Gemini models on demand errors ( #8172 )
2026-06-25 13:17:54 -07:00
admin and GitHub
7efdf90100
Restore Shardok touch target overlays ( #8157 )
...
* Restore Shardok touch target overlays
* Handle touch taps on Shardok grid
2026-06-25 09:17:03 -07:00
admin and GitHub
be930740cf
Include SSE response details in failure logs ( #8168 )
2026-06-25 09:13:30 -07:00
admin and GitHub
241b49ac23
Make broadcast notification count expression-based ( #8167 )
2026-06-25 09:10:00 -07:00
admin and GitHub
77499dbdad
Avoid sharing AI sequence random generators ( #8164 )
2026-06-25 08:21:10 -07:00
admin and GitHub
a4c688f126
Widen Arm Troops pointer table ( #8159 )
...
* Widen Arm Troops pointer table
* Fit wider Arm Troops pointer rows
* Apply Arm Troops pointer layout to scene
2026-06-25 08:20:02 -07:00
admin and GitHub
5ee753e989
Move cache state queries into GamesManagerState ( #8165 )
2026-06-25 08:19:12 -07:00
admin and GitHub
77c6c16096
Handle legacy game snapshots without eagle maps ( #8166 )
2026-06-25 08:18:42 -07:00
admin and GitHub
2105ccc791
Move controller state queries into GamesManagerState ( #8162 )
2026-06-25 08:07:53 -07:00
admin and GitHub
e03af03acb
Move lobby updates into GamesManagerState ( #8160 )
2026-06-25 07:48:39 -07:00
admin and GitHub
041a43be97
Handle legacy game snapshots without dates ( #8161 )
2026-06-25 07:48:14 -07:00
admin and GitHub
53180baddd
Move controller updates into GamesManagerState ( #8158 )
2026-06-25 07:18:49 -07:00
admin and GitHub
b88613a6f1
Move controller removal into GamesManagerState ( #8156 )
2026-06-25 07:10:55 -07:00
admin and GitHub
dbc5455de0
Add Shardok AI evaluator exception context ( #8155 )
2026-06-25 07:10:19 -07:00
admin and GitHub
17357eba33
Centralize GamesManager state reads ( #8152 )
2026-06-25 06:56:03 -07:00
admin and GitHub
ff9ab1907b
Stabilize Shardok AI lookahead command lookup ( #8153 )
2026-06-25 06:55:23 -07:00
admin and GitHub
0b9ebb04c8
Split Arm Troops controls by input mode ( #8085 )
...
* Split Arm Troops controls by input mode
* Allow editor touch simulation for Arm Troops
* Constrain Arm Troops touch action strip
* Move Arm Troops touch controls beside table
* Compact Arm Troops touch controls
* Tighten Arm Troops touch table width
* Polish Arm Troops touch selection controls
* Clarify Arm Troops touch columns
* Align Arm Troops touch column headers
* Separate Arm Troops all-battalion controls
* Use column layout for Arm Troops touch controls
* Revert "Use column layout for Arm Troops touch controls"
This reverts commit e6273c22f900e990c86fcac5e761723d54bd15d0.
* Use dedicated touch all-battalions controls
* Handle missing touch button style sources
* Revert "Handle missing touch button style sources"
This reverts commit 2a2b2204bbc0deede8e92ffa5d07cd86ccf3cb96.
* Revert "Use dedicated touch all-battalions controls"
This reverts commit 44fd112162518b9d0658f9374af5771196ccefbb.
* Fit Arm Troops all-battalion touch column
* Use correct Arm Troops all-controls parent
* Align Arm Troops touch column headers
2026-06-25 06:46:45 -07:00
admin and GitHub
10a3b3a046
Store evacuate prisoners settings getter by value ( #8151 )
...
* Store evacuate prisoners settings getter by value
* Keep evacuate settings getter const
2026-06-25 06:43:42 -07:00
admin and GitHub
7cf852ab52
Synchronize GamesManager state updates ( #8150 )
2026-06-25 06:40:04 -07:00
admin and GitHub
2341df8998
Synchronize GamesManager state snapshots ( #8149 )
2026-06-25 05:20:18 -07:00
admin and GitHub
190e71d3c4
Validate sequence random generator input ( #8148 )
2026-06-24 22:19:06 -07:00
admin and GitHub
c0a9b90715
Decode Shardok unit bytes safely in tests ( #8140 )
2026-06-24 22:13:40 -07:00
admin and GitHub
6d13774fd0
Synchronize GamesManager creation paths ( #8146 )
2026-06-24 22:13:17 -07:00
admin and GitHub
41252ccaa6
Harden random generator input validation ( #8147 )
2026-06-24 22:12:56 -07:00
admin and GitHub
ff05a35991
Centralize GamesManager state transitions ( #8143 )
2026-06-24 21:52:31 -07:00
admin and GitHub
8b7e9eaeb6
Print Shardok AI failure ids numerically ( #8145 )
2026-06-24 21:51:59 -07:00
admin and GitHub
7f80eb0ef2
Clamp random integer endpoint samples ( #8144 )
...
* Clamp random integer endpoint samples
* Cover endpoint undead command fallback
2026-06-24 21:51:18 -07:00
admin and GitHub
ef151c2ef4
Log Shardok AI failure context ( #8142 )
2026-06-24 15:57:37 -07:00