admin
e00ff5f1a5
Report Eagle cache load rejection reasons
2026-06-09 16:47:52 -07:00
admin
29b0a460e7
Log and persist Eagle cache resume counts
2026-06-09 16:38:45 -07:00
admin and GitHub
e4a6edf7d7
Only warn for Eagle settings references when Eagle is loaded ( #7009 )
2026-06-09 16:35:49 -07:00
admin and GitHub
df781f5643
Cache active Shardok histories with Eagle state ( #7008 )
2026-06-09 16:05:08 -07:00
admin and GitHub
6401db7043
Cache Eagle game state locally ( #7007 )
2026-06-09 14:08:32 -07:00
admin and GitHub
9cb3a60501
Remove retired Gameplay scene assets ( #7006 )
2026-06-09 13:31:13 -07:00
admin and GitHub
0f8880353b
Add scene split validation tests ( #7004 )
2026-06-09 11:32:00 -07:00
admin and GitHub
f1b89de5b3
Batch Postgres history replay reads ( #7005 )
2026-06-09 11:31:26 -07:00
admin and GitHub
d99d2f5a53
Bulk read text state during recovery ( #7003 )
2026-06-09 09:22:37 -07:00
admin and GitHub
72efdff6bc
Filter cached client text in storage queries ( #7002 )
2026-06-09 08:42:20 -07:00
admin and GitHub
9e8a506601
Hide superseded backstory text from clients ( #7001 )
2026-06-09 08:07:37 -07:00
admin and GitHub
77e1dd41cc
Cache completed client text locally ( #7000 )
...
* Cache completed client text locally
* Fix completed client text cache scoping
* Avoid Unity API in client text cache writes
2026-06-09 08:06:01 -07:00
admin and GitHub
aeb89e265e
Staticize TMP fallback font asset ( #6998 )
...
* Staticize TMP fallback font asset
* Bake TMP fallback glyph coverage
2026-06-09 07:32:52 -07:00
admin and GitHub
9046e3d7ce
Show JFR sidecar errors in admin ( #6999 )
2026-06-09 07:05:25 -07:00
admin and GitHub
fc6b48793e
Remove stale Gameplay scene references ( #6997 )
2026-06-09 06:32:24 -07:00
admin and GitHub
7d2050db5e
Update scene split wording ( #6996 )
2026-06-09 05:11:22 -07:00
admin and GitHub
7e0d8360c4
Rename Eagle scene lighting setup ( #6995 )
2026-06-08 22:39:45 -07:00
admin and GitHub
a0912bbc9e
Close Postgres resources on unload ( #6994 )
2026-06-08 22:16:58 -07:00
admin and GitHub
987390b244
Remove connection readiness marker ( #6993 )
2026-06-08 22:12:08 -07:00
admin and GitHub
e1c7036780
Ignore empty Postgres histories on load ( #6992 )
2026-06-08 22:07:27 -07:00
admin and GitHub
da1a1a64c7
Add bulk SQLite to Postgres migration action ( #6991 )
2026-06-08 22:05:32 -07:00
admin and GitHub
138c0fcfa9
Remove stale Unity project script entries ( #6990 )
2026-06-08 22:03:37 -07:00
admin and GitHub
8e7acdfd97
Add admin SQLite to Postgres game migration ( #6987 )
2026-06-08 18:29:25 -07:00
admin and GitHub
e1d8fd7031
Remove legacy Gameplay scene ( #6988 )
2026-06-08 18:29:00 -07:00
admin and GitHub
f56289899b
Update Eagle scene setup docs ( #6986 )
2026-06-08 17:16:55 -07:00
admin and GitHub
9e365b637c
Store client text in Postgres for Postgres games ( #6985 )
2026-06-08 17:14:26 -07:00
admin and GitHub
15d5519634
Remove obsolete scene split meta files ( #6984 )
2026-06-08 17:12:11 -07:00
admin and GitHub
bbf9d23c1f
Remove obsolete scene split migration artifacts ( #6983 )
2026-06-08 17:02:34 -07:00
admin and GitHub
7685f4470c
Default Eagle history backend to Postgres ( #6982 )
2026-06-08 16:58:01 -07:00
admin and GitHub
ed47b5769d
Remove legacy scene migration tooling ( #6980 )
2026-06-08 16:34:48 -07:00
admin and GitHub
11d734ce7f
Make Postgres history load failures explicit ( #6981 )
2026-06-08 16:34:10 -07:00
admin and GitHub
275a72256f
Bulk read Postgres action results ( #6979 )
2026-06-08 16:17:46 -07:00
admin and GitHub
13fa2ce8da
Cache Postgres history replay reads ( #6978 )
2026-06-08 15:49:25 -07:00
admin and GitHub
06cd96f921
Retire legacy Gameplay startup fallback ( #6973 )
2026-06-08 15:47:12 -07:00
admin and GitHub
83ea7ce485
Render Shardok fire below unit labels ( #6976 )
2026-06-08 15:40:10 -07:00
admin and GitHub
9bdfad34e1
Unregister hero dropdown text listeners on destroy ( #6977 )
2026-06-08 15:26:17 -07:00
admin and GitHub
14ba4b3933
Restore notification beast animations ( #6975 )
...
* Restore notification beast visual layout timing
* Render beast effects on Eagle UI layer
* Wire Eagle canvases to main camera
* Render beast effects as UI overlays
* Add beast renderer diagnostics
* Render Eagle canvases through main camera
* Restore legacy Eagle ambient lighting
2026-06-08 15:21:22 -07:00
admin and GitHub
462bba117e
Control history backend from admin settings ( #6974 )
2026-06-08 14:41:01 -07:00
admin and GitHub
0080f17a19
Wire Unity split scene runtime references ( #6968 )
...
* Wire split scene runtime references
* Activate connection scene root on startup
* Hide drop game confirmation on startup
* Preserve stored account UI on split startup
* Initialize OAuth before connection UI startup
* Ensure main queue for split scene callbacks
* Allow lobby rows without Eagle textures loaded
* Resolve Eagle controller from loaded scene
* Wait for Eagle controller after scene load
* Resolve additive scenes from sceneLoaded callback
* Ignore stale Eagle notifications after scene teardown
* Guard deferred Eagle update subscription
* Keep duplicate MainQueue from destroying scene UI
* Provide shared SoundManager for split scenes
* Wire Eagle map audio from shared SoundManager
* Match Main scene camera background to Gameplay
* Move Eagle texture catalog into Shared scene
* Load Shardok assets from Shared scene
* Wire Shardok audio and gate grid input
* Wire Shardok canvases to runtime camera
* Flatten Shardok grid overlay rendering
* Parent Shardok foreground to visible grid
* Let Shardok grid labels pass clicks through
* Allow Shardok clicks through map visuals
* Prefer Shardok grid hits over UI raycasts
* Render Shardok hex meshes through canvas
* Size Shardok canvas hex mesh bounds
* Log Shardok hex mesh canvas state
* Avoid transparent Shardok hex mesh fills
* Revert "Avoid transparent Shardok hex mesh fills"
This reverts commit 34b6ad9301ee1519ab774fa293aa72463c69165a.
* Revert "Log Shardok hex mesh canvas state"
This reverts commit 15516200859584cde46ab54eb1dd5f5a20415e13.
* Revert "Size Shardok canvas hex mesh bounds"
This reverts commit 25c3994f39abacd7ff6bea7376a045e557ca2e36.
* Revert "Render Shardok hex meshes through canvas"
This reverts commit 8cf8f3b78fbfdd904a3e01a2165ac37cb66f0c34.
* Render Shardok canvases through runtime camera
* Layer Shardok labels above hex overlays
* Move Settings UI toward shared scene wiring
* Move persistent UI into Shared scene
* Tighten split scene transition wiring
2026-06-08 13:46:12 -07:00
admin and GitHub
aff09aedc3
Add Postgres history smoke check ( #6972 )
2026-06-08 08:35:53 -07:00
admin and GitHub
47b813fba8
Bind structured action blobs as binary nulls ( #6971 )
2026-06-08 08:25:52 -07:00
admin and GitHub
5da3a75e7c
Add Postgres game history backend ( #6970 )
2026-06-08 08:20:47 -07:00
admin and GitHub
835d1b7a83
Add Eagle and Shardok scene rebuild tool ( #6965 )
...
* Add Eagle and Shardok scene rebuild tool
* Clear copied split-scene external references
* Make split scene rebuild idempotent
* Snapshot scene roots before rebuild deletion
* Generate Eagle and Shardok split scenes
2026-06-08 07:51:08 -07:00
admin and GitHub
7408016628
Add Postgres latency benchmark admin tool ( #6967 )
2026-06-08 07:48:32 -07:00
admin and GitHub
fe2b516e59
Wire Postgres secrets into Eagle deploy ( #6966 )
...
* Wire Postgres secrets into Eagle deploy
* Default Postgres SSL mode in compose
2026-06-08 07:00:30 -07:00
admin and GitHub
c13ae90c67
Document Postgres history migration plan ( #6964 )
2026-06-08 06:45:42 -07:00
admin and GitHub
eeadacadd4
Render tactical bridges unlit ( #6963 )
2026-06-08 06:35:51 -07:00
admin and GitHub
fa87121ba6
Move error UI into shared scene ( #6962 )
2026-06-07 22:00:48 -07:00
admin and GitHub
b5c775f7ae
Release SQLite upload lock before reading snapshots ( #6958 )
2026-06-07 21:53:38 -07:00
admin and GitHub
ca35ed8f6f
Wire split connection shared services ( #6959 )
2026-06-07 21:45:48 -07:00
admin and GitHub
f7e47bdc31
Wait longer for warmup follow-up commands ( #6961 )
2026-06-07 21:45:18 -07:00
admin and GitHub
d210cbb820
Add Connection scene migration tool ( #6957 )
...
* Add Connection scene migration tool
* Copy connection UI into split scene
2026-06-07 18:59:42 -07:00
admin and GitHub
50948bccae
Persist SQLite history with base and deltas ( #6956 )
2026-06-07 18:52:12 -07:00
admin and GitHub
98a1c2b361
Add Connection scene readiness marker ( #6955 )
2026-06-07 18:35:47 -07:00
admin and GitHub
38608bd3e4
Keep shared error handler scene-owned ( #6954 )
2026-06-07 18:24:23 -07:00
admin and GitHub
e4e43292df
Default Main scene to split startup ( #6952 )
2026-06-07 18:16:07 -07:00
admin and GitHub
351cc6f658
Use remote persister for SQLite database uploads ( #6953 )
2026-06-07 18:15:10 -07:00
admin and GitHub
603e7fb071
Stop tracking Unity editor user settings ( #6951 )
2026-06-07 17:24:13 -07:00
admin and GitHub
0ccf0539ba
Centralize connection mode visibility ( #6939 )
2026-06-07 17:16:34 -07:00
admin and GitHub
033e1f4675
Serialize SQLite history access internally ( #6950 )
2026-06-07 17:11:11 -07:00
admin and GitHub
c9aa6df721
Fix Shardok model lifecycle cleanup ( #6948 )
2026-06-07 16:54:42 -07:00
admin and GitHub
734ea7c62e
Validate SQLite downloads before loading ( #6949 )
2026-06-07 16:53:59 -07:00
admin and GitHub
23f29249ef
Upload SQLite history from snapshots ( #6947 )
2026-06-07 16:14:31 -07:00
admin and GitHub
eeab47e480
Persist Shardok SQLite deltas to S3 ( #6944 )
2026-06-07 15:48:59 -07:00
admin and GitHub
22b52f498a
Use passive SQLite checkpoints for uploads ( #6945 )
2026-06-07 15:42:47 -07:00
admin and GitHub
f403980853
Fallback build warmup binary during deploy ( #6946 )
2026-06-07 15:39:33 -07:00
admin and GitHub
eb6fcb5ce6
Move sqlite history uploads off command path ( #6943 )
2026-06-07 15:01:26 -07:00
admin and GitHub
299f4625cd
Map Shardok clicks through screen space ( #6942 )
2026-06-07 13:45:11 -07:00
admin and GitHub
84788452b3
Add JFR tracing for SQLite persistence ( #6941 )
2026-06-07 11:41:24 -07:00
admin and GitHub
5a81a203e8
Bootstrap Unity client from split scenes ( #6935 )
2026-06-07 09:11:31 -07:00
admin and GitHub
9c60652eaa
Instrument Shardok battle latency ( #6938 )
2026-06-07 09:08:06 -07:00
admin and GitHub
9b384234d8
Clean up AI quest completion docs ( #6937 )
2026-06-06 18:51:15 -07:00
admin and GitHub
ef591539d3
Add prisoner quest invariant coverage ( #6936 )
2026-06-06 17:10:32 -07:00
admin and GitHub
1db0c6b282
Clarify failed quest notification source hero ( #6932 )
2026-06-06 05:48:54 -07:00
admin and GitHub
61da5c1e92
Include recon counts in quest prompts ( #6934 )
2026-06-06 05:11:56 -07:00
admin and GitHub
2d713f4e57
Use release wording for prisoner quests ( #6933 )
2026-06-06 05:11:14 -07:00
admin and GitHub
fab32ae871
Normalize quest LLM request ids ( #6931 )
2026-06-06 05:10:51 -07:00
admin and GitHub
bc762f3b45
Fix quest outcome prompt name grammar ( #6930 )
2026-06-06 05:10:21 -07:00
admin and GitHub
7e5c5af876
Document Unity scene separation plan ( #6929 )
2026-06-06 04:43:26 -07:00
admin and GitHub
c71c846a81
Allow text listeners to change during updates ( #6928 )
2026-06-05 05:39:57 -07:00
admin and GitHub
cfc218ba30
Regenerate Shardok AI baselines after timeout fix ( #6927 )
2026-06-04 13:15:08 -07:00
admin and GitHub
29a481f7b4
Show sworn hero faction in Free Heroes panel ( #6926 )
2026-06-04 10:47:17 -07:00
admin and GitHub
fce2a104e8
Fix break alliance imprisonment notification text ( #6925 )
2026-06-04 10:40:22 -07:00
admin and GitHub
0fb419cbd8
Suppress invited faction destroyed notifications ( #6924 )
2026-06-04 10:03:13 -07:00
admin and GitHub
bf83e7bde3
Preserve Shardok selection during command updates ( #6921 )
2026-06-04 08:21:30 -07:00
admin and GitHub
54bfea07d4
Fix ID timeout score pollution ( #6923 )
2026-06-04 06:23:52 -07:00
admin and GitHub
ab74172744
Only generate fulfillable prisoner quests ( #6922 )
2026-06-03 16:15:41 -07:00
admin and GitHub
80cbe1b60f
Stream command results before phase advancement ( #6920 )
2026-06-03 14:17:05 -07:00
admin and GitHub
488ffbf559
Acknowledge commands before AI continuation ( #6919 )
2026-06-03 09:45:35 -07:00
admin and GitHub
50f9ccb28c
Discover dynamic text editor tests ( #6918 )
2026-06-03 09:44:59 -07:00
admin and GitHub
34cce82cb0
Reject null dynamic render values ( #6917 )
2026-06-03 09:43:07 -07:00
admin and GitHub
f0baa8bdba
Require client text provider inputs ( #6916 )
2026-06-03 09:41:37 -07:00
admin and GitHub
52fe13325b
Require generated text listener inputs ( #6915 )
2026-06-03 09:41:13 -07:00
admin and GitHub
de15e2a66a
Reject null dynamic placeholder entries ( #6914 )
2026-06-03 09:33:41 -07:00
admin and GitHub
a506abae98
Send human command results before AI continuation ( #6912 )
2026-06-03 09:26:23 -07:00
admin and GitHub
b43406b7c7
Require dynamic text binding inputs ( #6913 )
2026-06-03 09:25:13 -07:00
admin and GitHub
919990a95c
Require parsed dynamic template text ( #6911 )
2026-06-03 09:18:36 -07:00
admin and GitHub
48162b20c0
Require dynamic placeholder fallback text ( #6910 )
2026-06-03 09:07:42 -07:00
admin and GitHub
88433e481e
Clarify prisoner quest divine prompts ( #6909 )
2026-06-03 09:07:16 -07:00
admin and GitHub
cc5eb01dba
Preserve dynamic placeholder discovery order ( #6908 )
2026-06-03 09:03:11 -07:00