Commit Graph
100 Commits
Author SHA1 Message Date
admin 5a27526871 Defer completed text recovery during stream setup 2026-07-19 12:58:44 -07:00
adminandGitHub c6b73d24be Avoid Postgres connection on cached state reads (#8719) 2026-07-19 12:49:07 -07:00
adminandGitHub ccde86cb81 Persist Shardok battle updates asynchronously (#8718) 2026-07-19 11:07:25 -07:00
adminandGitHub 8d54d80f4d Skip incomplete text query during battles (#8717) 2026-07-19 10:41:00 -07:00
adminandGitHub 5c1d68960b Cache live Shardok battle reads (#8715) 2026-07-19 09:28:49 -07:00
adminandGitHub 4a33d4b30f Hide command panel during battle progress (#8716) 2026-07-19 09:05:19 -07:00
adminandGitHub 5d21ee0915 Fix tribute co-attacker phase advancement (#8713) 2026-07-19 08:36:59 -07:00
adminandGitHub ce82c952c5 Disable Postgres leak tracing in production compose (#8714) 2026-07-19 08:35:02 -07:00
adminandGitHub 3b5deebb92 Batch AI client updates and saves (#8711) 2026-07-18 21:54:31 -07:00
adminandGitHub 027c5b6598 Disable Postgres leak tracing by default (#8712) 2026-07-18 21:54:00 -07:00
adminandGitHub 8a29847cc4 Fix deferred province conquest notifications (#8709) 2026-07-18 21:31:25 -07:00
adminandGitHub 33f4c41fdd Prevent command panel title flash (#8710) 2026-07-18 21:28:43 -07:00
adminandGitHub f7d79639b5 Prioritize valuable safe upgrade quests (#8705) 2026-07-18 14:28:01 -07:00
adminandGitHub da0d1c04fd Handle incomplete Gemini streams as provider failures (#8706) 2026-07-18 12:28:43 -07:00
adminandGitHub 0c0ff85513 Generate focus province quests (#8704)
* Add focus province quest type

* Generate focus province quests
2026-07-18 09:09:18 -07:00
adminandGitHub c2c18d8a07 Display focus province quests (#8702)
* Add focus province quest type

* Display focus province quests
2026-07-18 09:08:44 -07:00
adminandGitHub 5e7223aa8e Add focus province quest type (#8701)
* Add focus province quest type

* Test focus quest without focus province
2026-07-18 08:56:10 -07:00
adminandGitHub 14a475032e Fix alliance offer cooldown tracking (#8703) 2026-07-18 08:44:42 -07:00
adminandGitHub 3dce099b2a Fix selected province fade flicker (#8700) 2026-07-18 08:28:05 -07:00
adminandGitHub 009a4ffe53 Clarify AI attack selection reason (#8699) 2026-07-18 08:24:41 -07:00
adminandGitHub 7781bbcc46 Remove dead AI client focus province state (#8698) 2026-07-18 08:22:11 -07:00
adminandGitHub e6438302e2 Resend mismatched completed client text (#8697) 2026-07-18 08:06:13 -07:00
adminandGitHub a919e8edf0 Repair stale generated text on reconnect (#8696)
* Recover missing recruit hero backstories

* Validate completed client text byte counts

* Revert "Recover missing recruit hero backstories"

This reverts commit 9cc349f8e9a477700d188323037bda5c6ebc30ec.
2026-07-18 07:56:09 -07:00
adminandGitHub a59b732b04 Require Rest for RestProvince quests (#8695)
* Require rest commands for RestProvince quests

* Centralize Rest command selection
2026-07-18 07:53:35 -07:00
adminandGitHub 077e0d2bc3 Retry empty generated text responses (#8693) 2026-07-18 05:25:47 -07:00
adminandGitHub 3ad7c3e567 Avoid resting in safe shallow provinces (#8694) 2026-07-18 05:24:42 -07:00
adminandGitHub 62fd16cec5 Show retreating armies in progress panels (#8688) 2026-07-17 20:41:06 -07:00
adminandGitHub 89d1d15979 Only warn when lone leader fix fails (#8692) 2026-07-17 19:55:28 -07:00
adminandGitHub 1bea610232 Fix lone faction leader validation (#8691) 2026-07-17 19:51:18 -07:00
adminandGitHub 8cce072614 Remove routine client cache success log (#8690) 2026-07-17 19:41:42 -07:00
adminandGitHub fb74935ad9 Keep eagle logs following through deployments (#8689) 2026-07-17 19:27:59 -07:00
adminandGitHub 36915b8184 Version changed available command sets (#8687)
* Version changed available command sets

* Preserve active command across model refreshes
2026-07-17 19:08:02 -07:00
adminandGitHub e07cdc8123 Expose retreating army state in server views (#8686)
* Expose retreating armies in progress panels

* Keep retreating army PR server-side
2026-07-17 18:58:57 -07:00
adminandGitHub fe4e205a07 Space attack ready tutorial guidance (#8685) 2026-07-17 15:59:09 -07:00
adminandGitHub 4506ea2672 Consolidate January tax guidance (#8684) 2026-07-17 15:42:21 -07:00
adminandGitHub ba69263f06 Delay ready hero tutorial guidance (#8683) 2026-07-17 15:39:26 -07:00
adminandGitHub 2a660f05d7 Pace post-battle tutorial guidance by month (#8682) 2026-07-17 15:18:42 -07:00
adminandGitHub 4dd30a9863 Delay Alms guidance after Improve dialogue (#8681) 2026-07-17 15:10:53 -07:00
adminandGitHub 1f18f3296d Name hero in low-vigor tutorial guidance (#8680) 2026-07-17 15:01:09 -07:00
adminandGitHub 467d2e2c82 Gate armament tutorial on available upgrades (#8679)
* Gate armament tutorial on available upgrades

* Delay attack-ready tutorial guidance
2026-07-17 14:38:54 -07:00
adminandGitHub 73b8087e07 Initialize tutorial faction trust (#8678) 2026-07-17 14:23:49 -07:00
adminandGitHub 76be4a49ea Clarify developed border tutorial dialogue (#8677) 2026-07-17 14:22:56 -07:00
adminandGitHub 27aae790ad Delay Elena alms tutorial guidance (#8676) 2026-07-17 14:03:21 -07:00
adminandGitHub fdf7f2a88d Track tutorial dialogue rounds and sequence attack guidance (#8675)
* Sequence attack tutorial with emitted dialogue state

* Track tutorial dialogue delivery rounds
2026-07-17 13:50:43 -07:00
adminandGitHub f1cf03e49e Track tutorial dialogue progress in game state (#8674)
* Track King departure tutorial by emitted month

* Store tutorial dialogue progress in game state
2026-07-17 13:21:17 -07:00
adminandGitHub 5213fb4805 Gate fire tutorial guidance on odds (#8673) 2026-07-17 11:56:54 -07:00
adminandGitHub a884b60991 Sequence tutorial attack preparation guidance (#8672) 2026-07-17 11:47:26 -07:00
adminandGitHub 1fdc679dfd Fix follow-up hero departure dialogue (#8671) 2026-07-17 11:26:56 -07:00
adminandGitHub afabe092c2 Make duel capture dialogue definitive (#8670) 2026-07-17 11:15:24 -07:00
adminandGitHub 3624279c4e Contextualize attack arm tutorial (#8669) 2026-07-17 09:16:56 -07:00
adminandGitHub eca0289a43 Make text client subscriptions resilient (#8668) 2026-07-17 09:08:00 -07:00
adminandGitHub 90bedd4be5 Require prisoner wait before recruitment (#8667) 2026-07-17 09:06:47 -07:00
adminandGitHub 2231cf1b9b Refresh expired OAuth sessions during gameplay (#8666)
* Refresh expired OAuth sessions during gameplay

* Refresh OAuth tokens on a five minute cadence
2026-07-17 09:05:28 -07:00
adminandGitHub 30a68bdca0 Include trust in invitation acceptance (#8665) 2026-07-17 08:43:04 -07:00
adminandGitHub 4f69ea79b4 Preserve trust when resolving tribute (#8664) 2026-07-17 08:37:57 -07:00
adminandGitHub 665d2291ef Add on-fire tutorial warning (#8663) 2026-07-17 07:34:55 -07:00
adminandGitHub a6ab25fcee Prioritize duel tutorial before melee (#8662) 2026-07-17 07:27:02 -07:00
adminandGitHub e2a82f7225 Allow configuring normal game player counts (#8661) 2026-07-17 06:04:46 -07:00
adminandGitHub 5e5244ead4 Ensure iOS platform before TestFlight archive (#8656) 2026-07-16 18:42:52 -07:00
adminandGitHub 74d3af589e Render tactical action names in text client (#8658) 2026-07-16 17:47:09 -07:00
adminandGitHub a6641d5eb1 Clarify hero and diplomacy campaign rules (#8660)
* Document hero recruitment eligibility

* Document low-loyalty hero departures

* Document diplomacy resolution outcomes
2026-07-16 17:46:48 -07:00
adminandGitHub 3ecb665709 Show focus province command payloads (#8659) 2026-07-16 17:45:41 -07:00
adminandGitHub 9b033230c9 Generate valid Defend command samples (#8657) 2026-07-16 17:15:28 -07:00
adminandGitHub bc813b8659 Clear retained tutorial focus after player action (#8655)
* Clear tutorial focus when dialogue closes

* Clear retained tutorial focus after player action
2026-07-16 16:43:36 -07:00
adminandGitHub 0fe61c71c9 Resolve tutorial speakers against the current game (#8654) 2026-07-16 13:48:20 -07:00
adminandGitHub 315c1daf82 Skip empty AI expansion marches (#8653) 2026-07-16 13:39:09 -07:00
adminandGitHub 45abe81540 Persist emitted tutorial dialogue IDs (#8652) 2026-07-16 13:22:16 -07:00
adminandGitHub 8141770268 Fix Visit Town selector project reference (#8651) 2026-07-16 11:03:40 -07:00
adminandGitHub fa7775a023 Track LLM stream attempts across retries (#8650) 2026-07-16 11:01:28 -07:00
adminandGitHub b3bf291a7d Reset client text before retrying LLM streams (#8649) 2026-07-16 10:46:06 -07:00
adminandGitHub 557669546b Persist displayed tutorial dialogue IDs (#8648) 2026-07-16 10:37:04 -07:00
adminandGitHub 42958cb34e Strengthen post-faction tutorial guidance (#8647) 2026-07-16 10:19:21 -07:00
adminandGitHub 91f02da9cf Contract Visit Town database column (#8646) 2026-07-16 10:00:45 -07:00
adminandGitHub 8d8b55e2c4 Cut over Visit Town database writes (#8645) 2026-07-16 09:23:24 -07:00
adminandGitHub 947cedc0f0 Explain hero units with zero troops (#8642) 2026-07-16 09:07:24 -07:00
adminandGitHub 4e5206220c Expand Visit Town database migration (#8644) 2026-07-16 09:07:02 -07:00
adminandGitHub acd299c346 Remove internal vigor ceiling from unit views (#8643) 2026-07-16 09:06:34 -07:00
adminandGitHub 74b816d3f4 Rename Travel command to Visit Town (#8641) 2026-07-16 08:47:06 -07:00
adminandGitHub 4abdefd40d Clarify vigor values in text client (#8640) 2026-07-16 08:45:58 -07:00
adminandGitHub 08f7e4ebfc Expose battle-start hero vigor correctly (#8639) 2026-07-16 08:45:05 -07:00
adminandGitHub afbf4c226c Teach tactical vigor thresholds contextually (#8638) 2026-07-16 08:44:27 -07:00
adminandGitHub 0afa842efe Clarify Travel versus March (#8635)
* Clarify Travel versus March

* Fix Travel command tooltip
2026-07-16 07:56:10 -07:00
adminandGitHub e78ae6ad75 Expand vigor and tactical unit documentation (#8637) 2026-07-16 07:15:49 -07:00
adminandGitHub 9631435dea Document tribute demand outcomes (#8636) 2026-07-16 07:08:55 -07:00
adminandGitHub 5ae910b19b Document refused tribute flow (#8634) 2026-07-16 07:00:08 -07:00
adminandGitHub dc9b1171fb Add tutorial defeat dialogue (#8633) 2026-07-16 05:34:29 -07:00
adminandGitHub 508eb64bfb Support spaces in text lookup IDs (#8632) 2026-07-15 22:27:10 -07:00
adminandGitHub 9aa7be4620 Fix text client command loss after reconnect (#8631)
* Fix text client command loss after reconnect

* Normalize text client game status from history
2026-07-15 22:20:01 -07:00
adminandGitHub f3d887e370 Move loyalty tutorial warning to October (#8630) 2026-07-15 22:12:11 -07:00
adminandGitHub ce4ed6a305 Register tutorial Info button target (#8629) 2026-07-15 22:04:54 -07:00
adminandGitHub 2b5e4aa96e Add strategic tutorial handoff dialogue (#8628) 2026-07-15 22:04:42 -07:00
adminandGitHub 41b9f5526c Hide ended games from active lobby (#8627) 2026-07-15 16:53:47 -07:00
adminandGitHub 6b24776e0a Handle terminal game state in text client (#8626) 2026-07-15 16:53:34 -07:00
adminandGitHub b1b44ebb6c Expose Eagle province graph in text client (#8625)
* Expose Eagle province graph in text client

* Limit province views to strategic adjacency

* Isolate queued battle result Unity test
2026-07-15 15:25:45 -07:00
adminandGitHub 45a2d50b57 Fix tutorial duel outcome after capture (#8624) 2026-07-15 14:06:32 -07:00
adminandGitHub 84f329ab80 Document tutorial playthrough notes (#8361)
* Document tutorial playthrough notes

* Record tutorial battle reset findings

* Clarify tutorial reset as probable defeat

* Record castle-hold tutorial attempt

* Record successful tutorial battle strategy

* Record failed Hedrick tutorial attack
2026-07-15 13:58:21 -07:00
adminandGitHub fcf9246562 Preserve final tactical battle action (#8623) 2026-07-15 13:57:36 -07:00
adminandGitHub 0d361f5ad7 Show army origins in tribute and defend panels (#8622)
* Show tribute-demand army origins

* Show army origins in defend panel
2026-07-15 13:42:16 -07:00
adminandGitHub 217d495747 Trust local GameAdmin service calls (#8621)
* Forward admin authentication to Eagle RPCs

* Revert "Forward admin authentication to Eagle RPCs"

This reverts commit feeff278c440be313cdb50902bff10a12c68379b.

* Trust local GameAdmin service calls
2026-07-15 13:36:49 -07:00
adminandGitHub ca80ad0057 Align tutorial dialogue with hero departures (#8619) 2026-07-15 13:23:38 -07:00