Commit Graph

60 Commits

Author SHA1 Message Date
0cadcb22b9 feat: connect sortie recommendations to battle results 2026-07-13 09:50:36 +09:00
51529e51c2 feat: add selectable core resonance pairs 2026-07-11 22:05:33 +09:00
2b9e33f4c0 feat: unlock tactical commands from sortie orders 2026-07-11 02:42:04 +09:00
23bd55735b feat: add sortie operation orders 2026-07-11 01:23:35 +09:00
0920039b9c feat: add sortie formation history 2026-07-11 00:19:02 +09:00
78669d3c6e feat: add post-battle formation review 2026-07-10 22:04:03 +09:00
7ba51d9243 feat: add sortie formation presets 2026-07-10 21:26:54 +09:00
abc349bb1c Prune redundant reserve drill assignments 2026-07-09 14:04:07 +09:00
65e5de5407 Cover individualized reserve bond drill settlement 2026-07-09 13:54:42 +09:00
e4f494b7b1 Apply per-officer reserve drill focus 2026-07-09 13:40:54 +09:00
02578e2f28 Add reserve drill assignment API 2026-07-09 13:38:20 +09:00
053536fd20 Prepare reserve drill assignment state 2026-07-09 13:36:59 +09:00
4a7bca0f61 Verify unlock reward settlement 2026-07-05 18:00:08 +09:00
ed4cc207a6 Verify recruit reward settlement 2026-07-05 17:56:14 +09:00
90dc9d0201 Verify equipment reward resettlement 2026-07-05 17:51:03 +09:00
44b2c6064c Clamp campaign bond levels 2026-07-05 14:52:09 +09:00
785ef2921d Normalize campaign reward snapshots 2026-07-05 14:44:31 +09:00
ce79166f96 Normalize campaign reward labels 2026-07-05 14:41:47 +09:00
0950f458a8 Filter invalid campaign reward recruits 2026-07-05 14:29:52 +09:00
16cbcf2c9a Filter invalid campaign reward unlocks 2026-07-05 14:26:04 +09:00
c702bfdfb0 Clamp campaign objective target markers 2026-07-05 14:22:22 +09:00
d0085eeb18 Deduplicate campaign reward references 2026-07-05 14:13:27 +09:00
7196ab3dbd Filter self-referential campaign bonds 2026-07-05 14:08:42 +09:00
1145ef14aa Clamp campaign save numeric fields 2026-07-05 13:52:42 +09:00
70cd7305a8 Cap max bond experience gains 2026-07-05 13:18:07 +09:00
8d306587fc Clamp campaign save growth values 2026-07-05 13:09:26 +09:00
b383dbf245 Harden sortie formation assignment recovery 2026-07-05 12:27:16 +09:00
8a73169263 Harden sortie item assignment recovery 2026-07-05 12:22:47 +09:00
81bc2461ed Cap campaign inventory recovery 2026-07-05 12:16:24 +09:00
cbce49b298 Filter campaign history roster references 2026-07-05 12:12:37 +09:00
3e7a7c2478 Recover blank campaign battle titles 2026-07-05 12:07:56 +09:00
d48726c21c Cap campaign battle history snapshots 2026-07-05 12:04:23 +09:00
20def5e151 Cap campaign save string lists 2026-07-05 11:56:24 +09:00
6d17e86325 Normalize explicit campaign slot reads 2026-07-05 11:06:01 +09:00
5c9983b2d7 Require valid campaign save for continue 2026-07-05 11:02:21 +09:00
1943363111 Ignore malformed campaign reward labels 2026-07-05 10:59:04 +09:00
d827239813 Harden campaign save timestamp recovery 2026-07-05 10:54:59 +09:00
118d668002 Reject unknown campaign battle reports 2026-07-05 10:50:30 +09:00
a0ced53e8d Normalize campaign inventory labels 2026-07-05 10:46:07 +09:00
f4ff01e917 Prevent duplicate camp rewards 2026-07-05 10:38:30 +09:00
584965d455 Cover campaign reward resettlement 2026-07-05 10:32:00 +09:00
243a97bcb8 Normalize campaign reward labels 2026-07-05 10:27:19 +09:00
74dfe8f665 Filter stale battle report references 2026-07-05 10:22:45 +09:00
ffbe8a510e Cover sortie supply launch normalization 2026-07-05 10:17:24 +09:00
a1f925c1ca Normalize sortie supply assignments 2026-07-05 10:14:24 +09:00
23eabd9ca6 Recover malformed settlement equipment 2026-07-05 10:10:22 +09:00
7cd7f4b8c9 Recover malformed roster equipment 2026-07-05 10:07:06 +09:00
4be59e5c80 Recover malformed first battle reports 2026-07-05 10:01:06 +09:00
fa78f82ce2 Filter stale campaign bonds 2026-07-05 09:55:07 +09:00
6fa502432e Filter stale sortie save ids 2026-07-05 09:50:31 +09:00