Commit Graph
100 Commits
Author SHA1 Message Date
admin 6aa887a3e9 Add runtime controls for Shardok latency tracing 2026-06-07 09:21:17 -07:00
adminandGitHub 9c60652eaa Instrument Shardok battle latency (#6938) 2026-06-07 09:08:06 -07:00
adminandGitHub 9b384234d8 Clean up AI quest completion docs (#6937) 2026-06-06 18:51:15 -07:00
adminandGitHub ef591539d3 Add prisoner quest invariant coverage (#6936) 2026-06-06 17:10:32 -07:00
adminandGitHub 1db0c6b282 Clarify failed quest notification source hero (#6932) 2026-06-06 05:48:54 -07:00
adminandGitHub 61da5c1e92 Include recon counts in quest prompts (#6934) 2026-06-06 05:11:56 -07:00
adminandGitHub 2d713f4e57 Use release wording for prisoner quests (#6933) 2026-06-06 05:11:14 -07:00
adminandGitHub fab32ae871 Normalize quest LLM request ids (#6931) 2026-06-06 05:10:51 -07:00
adminandGitHub bc762f3b45 Fix quest outcome prompt name grammar (#6930) 2026-06-06 05:10:21 -07:00
adminandGitHub 7e5c5af876 Document Unity scene separation plan (#6929) 2026-06-06 04:43:26 -07:00
adminandGitHub c71c846a81 Allow text listeners to change during updates (#6928) 2026-06-05 05:39:57 -07:00
adminandGitHub cfc218ba30 Regenerate Shardok AI baselines after timeout fix (#6927) 2026-06-04 13:15:08 -07:00
adminandGitHub 29a481f7b4 Show sworn hero faction in Free Heroes panel (#6926) 2026-06-04 10:47:17 -07:00
adminandGitHub fce2a104e8 Fix break alliance imprisonment notification text (#6925) 2026-06-04 10:40:22 -07:00
adminandGitHub 0fb419cbd8 Suppress invited faction destroyed notifications (#6924) 2026-06-04 10:03:13 -07:00
adminandGitHub bf83e7bde3 Preserve Shardok selection during command updates (#6921) 2026-06-04 08:21:30 -07:00
adminandGitHub 54bfea07d4 Fix ID timeout score pollution (#6923) 2026-06-04 06:23:52 -07:00
adminandGitHub ab74172744 Only generate fulfillable prisoner quests (#6922) 2026-06-03 16:15:41 -07:00
adminandGitHub 80cbe1b60f Stream command results before phase advancement (#6920) 2026-06-03 14:17:05 -07:00
adminandGitHub 488ffbf559 Acknowledge commands before AI continuation (#6919) 2026-06-03 09:45:35 -07:00
adminandGitHub 50f9ccb28c Discover dynamic text editor tests (#6918) 2026-06-03 09:44:59 -07:00
adminandGitHub 34cce82cb0 Reject null dynamic render values (#6917) 2026-06-03 09:43:07 -07:00
adminandGitHub f0baa8bdba Require client text provider inputs (#6916) 2026-06-03 09:41:37 -07:00
adminandGitHub 52fe13325b Require generated text listener inputs (#6915) 2026-06-03 09:41:13 -07:00
adminandGitHub de15e2a66a Reject null dynamic placeholder entries (#6914) 2026-06-03 09:33:41 -07:00
adminandGitHub a506abae98 Send human command results before AI continuation (#6912) 2026-06-03 09:26:23 -07:00
adminandGitHub b43406b7c7 Require dynamic text binding inputs (#6913) 2026-06-03 09:25:13 -07:00
adminandGitHub 919990a95c Require parsed dynamic template text (#6911) 2026-06-03 09:18:36 -07:00
adminandGitHub 48162b20c0 Require dynamic placeholder fallback text (#6910) 2026-06-03 09:07:42 -07:00
adminandGitHub 88433e481e Clarify prisoner quest divine prompts (#6909) 2026-06-03 09:07:16 -07:00
adminandGitHub cc5eb01dba Preserve dynamic placeholder discovery order (#6908) 2026-06-03 09:03:11 -07:00
adminandGitHub d5dda77a47 Render dynamic text templates in one pass (#6907) 2026-06-03 08:47:16 -07:00
adminandGitHub 663b2b34f7 Seal dynamic text carrier types (#6906) 2026-06-03 08:17:18 -07:00
adminandGitHub 1e936374b0 Clean up stale AI scoring experiments (#6905) 2026-06-03 08:10:42 -07:00
adminandGitHub 8adc8953cf Centralize dynamic placeholder token parsing (#6904) 2026-06-03 08:08:52 -07:00
adminandGitHub ea5a16ba6b Promote expected-impact archery scoring (#6902) 2026-06-03 07:45:50 -07:00
adminandGitHub b4fae126ef Run all dynamic text editor tests (#6903) 2026-06-03 07:42:58 -07:00
adminandGitHub d468037358 Avoid ascii identifier assumption in placeholder audit (#6901) 2026-06-03 07:17:25 -07:00
adminandGitHub 49f9e53be8 Use unicode placeholder validation in audits (#6900) 2026-06-03 07:17:12 -07:00
adminandGitHub 2c2e405ebc Validate dynamic text placeholder names (#6899) 2026-06-03 07:01:37 -07:00
adminandGitHub b49132e3de Evaluate target-aware archery scoring (#6876)
* Evaluate target-aware archery scoring

* Refine target-aware archery experiment

* Record broader archery scoring evaluation

* Record future-position archery experiment

* Evaluate expected-impact archery scoring
2026-06-03 06:54:58 -07:00
adminandGitHub 340bd806fa Type dynamic text binding keys (#6898) 2026-06-03 06:52:44 -07:00
adminandGitHub 31e6277d87 Centralize indexed riot placeholders (#6897) 2026-06-03 06:52:10 -07:00
adminandGitHub e17115ee07 Type faction display placeholders (#6896) 2026-06-03 05:35:52 -07:00
adminandGitHub 09023e9f1f Remove unused faction leader template helper (#6895) 2026-06-02 22:05:40 -07:00
adminandGitHub b82c6a5dd8 Share ARN victim hero descriptions (#6894) 2026-06-02 21:54:20 -07:00
adminandGitHub b702f1f8bd Audit notification dynamic text placeholders (#6893) 2026-06-02 19:43:47 -07:00
adminandGitHub 9beb308b80 Type dynamic text placeholder names (#6892) 2026-06-02 19:28:35 -07:00
adminandGitHub 7f3b3b65a3 Use typed captured hero executed placeholders (#6891) 2026-06-02 19:04:33 -07:00
adminandGitHub 902513d0b5 Use typed captured hero imprisoned placeholders (#6890) 2026-06-02 19:04:17 -07:00
adminandGitHub 0ddfeff937 Use typed ransom paid notification placeholders (#6882) 2026-06-02 18:58:33 -07:00
adminandGitHub d540ed425f Use typed ransom rejected notification placeholders (#6883) 2026-06-02 18:58:18 -07:00
adminandGitHub ed636ef358 Use typed invitation ambassador notification placeholders (#6884) 2026-06-02 18:58:02 -07:00
adminandGitHub e5590bc848 Use typed truce ambassador notification placeholders (#6885) 2026-06-02 18:57:48 -07:00
adminandGitHub 5eb4ca38c9 Use typed alliance ambassador notification placeholders (#6886) 2026-06-02 18:57:29 -07:00
adminandGitHub f65e03137f Use typed break alliance ambassador placeholders (#6887) 2026-06-02 18:57:13 -07:00
adminandGitHub 35144f95fb Use typed captured hero returned placeholders (#6888) 2026-06-02 18:56:52 -07:00
adminandGitHub 5fd4182245 Use typed captured hero exiled placeholders (#6889) 2026-06-02 18:56:34 -07:00
adminandGitHub ffbdb5d5c7 Use typed prisoner exchange notification placeholders (#6881) 2026-06-02 16:28:59 -07:00
adminandGitHub b9b4d5254f Use typed vassal rise notification placeholders (#6880) 2026-06-02 16:28:39 -07:00
adminandGitHub e2a2a64204 Use typed profession notification placeholders (#6879) 2026-06-02 16:28:16 -07:00
adminandGitHub 30d8f8575a Use typed hero departure placeholders (#6878) 2026-06-02 16:14:55 -07:00
adminandGitHub 4cdd9371c6 Use typed faction head placeholders (#6877) 2026-06-02 16:10:16 -07:00
adminandGitHub f23e81dc52 Use typed prisoner status placeholders (#6875) 2026-06-02 16:06:12 -07:00
adminandGitHub 3de29fd23e Use typed outlaw apprehension placeholders (#6874) 2026-06-02 15:54:16 -07:00
adminandGitHub 52143a9481 Use typed food warning placeholders (#6873) 2026-06-02 15:44:05 -07:00
adminandGitHub 7a5185f6bf Use typed brotherhood notification placeholders (#6872) 2026-06-02 15:32:41 -07:00
adminandGitHub 8ac97cda58 Use typed placeholders in simple notifications (#6871) 2026-06-02 15:11:14 -07:00
adminandGitHub 06e82a84cd Systematize Shardok AI battle experiments (#6870) 2026-06-02 14:59:28 -07:00
adminandGitHub abfd27b495 Use typed prisoner notification placeholders (#6869) 2026-06-02 14:57:21 -07:00
adminandGitHub abb4504355 Use typed quest notification placeholders (#6868) 2026-06-02 14:38:34 -07:00
adminandGitHub 5cb1b155cd Fix riot killed hero placeholders (#6867) 2026-06-02 14:31:04 -07:00
adminandGitHub d258e65a6f Audit inline dynamic text template parsing (#6866) 2026-06-02 14:21:01 -07:00
adminandGitHub 9005ddf00c Type ambassador imprisonment templates (#6865) 2026-06-02 14:08:41 -07:00
adminandGitHub fd66a5d4dd Type ransom dynamic text templates (#6864) 2026-06-02 14:00:21 -07:00
adminandGitHub 1d06fa4368 Type riot dynamic text template construction (#6863) 2026-06-02 13:43:43 -07:00
adminandGitHub 9fdeb07d9c Type branch-selected dynamic text templates (#6862) 2026-06-02 13:33:24 -07:00
adminandGitHub 9893a79296 Type simple dynamic text template locals (#6860) 2026-06-02 12:48:17 -07:00
adminandGitHub 05f17ca569 Fix registry cleanup workflow (#6861) 2026-06-02 12:36:59 -07:00
adminandGitHub 7652b798a8 Regenerate AI battle baseline data (#6859) 2026-06-02 12:36:02 -07:00
adminandGitHub e27cbf1143 Require streaming dynamic notifications to use templates (#6858) 2026-06-02 12:10:26 -07:00
adminandGitHub 4276a211a0 Fix AI battle simulator unit capabilities (#6857) 2026-06-02 12:07:09 -07:00
adminandGitHub 0ebb240f6f Require dynamic notification constructors to use templates (#6856) 2026-06-02 12:00:34 -07:00
adminandGitHub 07bf5fc72f Add dynamic text binding validation tests (#6855) 2026-06-02 11:25:12 -07:00
adminandGitHub 09fb31fad4 Require dynamic text bindings to use templates (#6854) 2026-06-01 21:52:50 -07:00
adminandGitHub 989915a62d Remove unused ARN notification LLM message locals (#6853) 2026-06-01 21:52:24 -07:00
adminandGitHub 1f6ba6ff1f Fix AI random command sampling (#6852) 2026-06-01 19:58:01 -07:00
adminandGitHub f7942f67fd Separate dynamic template literals (#6850) 2026-06-01 17:04:10 -07:00
adminandGitHub a01935d1f7 Redo Shardok scoring experiments with hero-only units (#6845) 2026-06-01 08:40:14 -07:00
adminandGitHub be673810f6 Fix ransom placeholder validation (#6851) 2026-06-01 06:43:14 -07:00
adminandGitHub fcc21b1d5c Validate dynamic text placeholders (#6848) 2026-06-01 06:32:27 -07:00
adminandGitHub 234979c2f6 Avoid duplicate ready-to-join notifications (#6849) 2026-05-31 22:01:00 -07:00
adminandGitHub 806cdf4d68 Centralize dynamic placeholder factories (#6847) 2026-05-31 21:49:04 -07:00
adminandGitHub befd7df406 Require typed dynamic placeholders (#6846)
* Require typed dynamic placeholders

* Fix captured hero placeholder migration
2026-05-31 21:38:52 -07:00
adminandGitHub fc3c88e6e6 Extract dynamic text binding (#6844) 2026-05-31 18:56:01 -07:00
adminandGitHub 94a7f01b35 Avoid freezing placeholder notification text (#6843) 2026-05-31 18:43:50 -07:00
adminandGitHub c1dbebb60b Keep notification names live until text loads (#6842) 2026-05-31 15:22:36 -07:00
adminandGitHub 9fa873ed53 Fix Shardok thunderstorm weather icon import (#6841) 2026-05-31 15:09:26 -07:00
adminandGitHub 816417931e Document worktree boundary rule (#6840) 2026-05-31 15:01:24 -07:00
adminandGitHub ba1b62c792 Fix zero-size units in AI battle configs (#6839) 2026-05-31 15:00:56 -07:00