Commit Graph

  • be032e4ebd feat(SNNBot): replace aim smoothing with bin hysteresis SirStone 2026-09-14 23:28:50 +02:00
  • 9cb2727fef feat(SNNBot): distance-adaptive aim smoothing SirStone 2026-09-14 23:25:50 +02:00
  • 21c974412c chore(SNNBot): remove SNN graph overlay, keep aiming lines SirStone 2026-09-14 23:23:42 +02:00
  • ac5301acb1 feat(SNNBot): exponential smoothing on aim angle to stop bin-flickering SirStone 2026-09-14 23:22:43 +02:00
  • fc00e448a1 feat(SNNBot): 1° bin resolution (360 bins) + neighbor reinforcement SirStone 2026-09-14 23:19:25 +02:00
  • e9ddc7673d fix(SNNBot): binary-native input encoding with ~13 active bits SirStone 2026-09-14 23:18:10 +02:00
  • f70d9e6d1e refactor(SNNBot): replace reservoir with direct binary readout SirStone 2026-09-14 23:13:01 +02:00
  • 2963917072 fix(SNNBot): enforce sparse reservoir state via k-Winners-Take-All SirStone 2026-09-14 23:08:06 +02:00
  • 45b167f2b3 fix(SNNBot): fix reservoir threshold, remove decay, stop re-forward in EVALUATE SirStone 2026-09-14 23:04:45 +02:00
  • dbfb58ca1e feat(SNNBot): add binary reservoir aimer as alternative to SuperSpike (#159) SirStone 2026-09-14 23:00:22 +02:00
  • 17178158b2 refactor(SNNBot): replace retroactive error with predictive lead target SirStone 2026-09-14 22:39:28 +02:00
  • a78105c894 feat(SNNBot): fire bullets every tick at fixed power SirStone 2026-09-14 22:30:28 +02:00
  • 42b6cebd8e fix(SNNBot): average matured snapshot targets instead of multiple updates SirStone 2026-09-14 22:28:41 +02:00
  • d5777fba07 fix(SNNBot): apply weight update for every matured snapshot, not just last SirStone 2026-09-14 22:25:39 +02:00
  • a80fd8d656 fix(SNNBot): increase learning rates — ETA 0.05→0.1, ETA_IH 0.005→0.02 SirStone 2026-09-14 22:21:29 +02:00
  • 80dbf81479 fix(SNNBot): tune SNN hyperparameters for 80-input layer SirStone 2026-09-14 22:16:51 +02:00
  • 0ee5c21ef5 fix(SNNBot): store SNN state in aim snapshots for correct retroactive learning SirStone 2026-09-14 22:08:22 +02:00
  • 5740c56a9f feat(SNNBot): add velocity input encoding and retroactive error signal (#159) SirStone 2026-09-14 21:34:59 +02:00
  • 23bdf8acd6 research(SNNBot): survey existing lead-targeting and enemy tracking code SirStone 2026-09-13 20:30:10 +02:00
  • dbae449273 feat(SNNBot): replace R-STDP with SuperSpike learning rule (#158) SirStone 2026-09-13 20:07:31 +02:00
  • 7e1f1483a4 docs(test_framework): add comprehensive integration test guide and fix runner blocking issue SirStone 2026-09-13 10:54:56 +02:00
  • 2bfa8eb6a5 feat(SNNBot): add STDP learner and integration test (#153, #155) SirStone 2026-09-13 10:31:07 +02:00
  • c038128c2f feat(SNNBot): upgrade bot API, fix debug overlay and aiming lines SirStone 2026-09-13 10:24:20 +02:00
  • 57a1915b10 feat: add shared integration test framework for garages (#126) SirStone 2026-08-30 12:03:35 +02:00
  • a50571e6da docs: add NIM section to clarify main language usage SirStone 2026-08-27 19:16:38 +02:00
  • 06e68522cf Remove deprecated components from Tank Royale Bot API SirStone 2026-08-27 18:45:56 +02:00
  • d3e4540e7f chore: add missing OscillatorBot.nimble SirStone 2026-08-27 18:42:35 +02:00
  • 259e67d7ff chore: standardize internal bot dir structure (src/, tests/, out/) SirStone 2026-08-27 18:42:03 +02:00
  • c5115fdf61 chore: standardize Nim builds to out/ subdir, simplify .gitignore SirStone 2026-08-27 18:35:54 +02:00
  • e276548223 chore: remove exported/ from AGENTS.md, generalize binary ignores in .gitignore SirStone 2026-08-27 18:32:09 +02:00
  • 2097c2e6fa chore: gitignore binaries/artifacts, remove drafts and stale files SirStone 2026-08-27 18:28:21 +02:00
  • 06ed905033 docs(AGENTS): generalize layout rules, remove hardcoded bot list SirStone 2026-08-27 18:22:38 +02:00
  • eab85be8b3 docs(AGENTS): update directory layout to match current structure SirStone 2026-08-27 18:19:37 +02:00
  • b509195ee9 chore: rename libs→common_libs, all bot dirs to _garage suffix, fix all path refs SirStone 2026-08-27 18:18:41 +02:00
  • f8c0c871c6 chore: remove unused prototypes/ and spike/ dirs SirStone 2026-08-27 18:16:34 +02:00
  • b9877bfff5 chore: add .gitignore SirStone 2026-08-27 18:12:08 +02:00
  • 8ba4bae21a chore: rename CLAUDE.md → AGENTS.md, move research doc to docs/ SirStone 2026-08-27 18:11:56 +02:00
  • f5b1ade48c fix(dashboard): harden generation against common failures SirStone 2026-08-24 11:10:39 +02:00
  • 12a0eca44a docs(dashboard): add health-check reference section SirStone 2026-08-24 10:18:43 +02:00
  • 08d1c44ca8 docs(dashboard): add how-to-read guide per panel SirStone 2026-08-24 09:25:14 +02:00
  • f47925eeb0 fix(dashboard): remove redundant standalone alpha panel SirStone 2026-08-24 09:22:54 +02:00
  • 55d69a9352 fix(dashboard): dual y-axis for losses+alpha panel SirStone 2026-08-24 09:21:43 +02:00
  • 4a6e3347c6 feat(dashboard): max-score-per-eval-cycle panel SirStone 2026-08-24 09:15:24 +02:00
  • 8872be3ff6 fix(dashboard): add alpha temperature to training losses panel SirStone 2026-08-24 09:10:46 +02:00
  • 8eb7c53dd0 fix(dashboard): remove broken unused win%-per-opponent panel SirStone 2026-08-24 09:05:41 +02:00
  • b7f49071ba feat(evo-bot): initial setup — architecture docs, sparring partner, GA spike prototype evo-bot SirStone 2026-08-24 08:34:55 +02:00
  • 51e7f33ecb fix(dashboard): plot live campaign-4 logs; derive ROOT from script location SirStone 2026-08-24 08:30:04 +02:00
  • d2d205e6f6 Merge branch 'research/ga-parameters' into research/goto-controller SirStone 2026-08-24 08:23:25 +02:00
  • 3851f28cc5 Merge branch 'worktree-agent-a556517b' into research/goto-controller SirStone 2026-08-24 08:23:22 +02:00
  • 6241c41e52 Merge branch 'worktree-agent-a4c06ae3' into research/goto-controller SirStone 2026-08-24 08:23:19 +02:00
  • 156b4ae8db Merge branch 'worktree-agent-af671e69' into research/goto-controller SirStone 2026-08-24 08:23:12 +02:00
  • eee48dec38 prototype: GA evolution spike -- sin(x) prediction validates pipeline (#66) SirStone 2026-08-24 08:14:32 +02:00
  • eb8faa7c99 prototype: GA evolution spike -- sin(x) prediction validates pipeline (#66) SirStone 2026-08-24 08:14:32 +02:00
  • 96065597c0 fix(divergence): guard reward-normalizer cold start; drop arctanh recovery research/ga-parameters SirStone 2026-08-24 01:03:04 +02:00
  • cb1bbc35dc docs(adr): Evo_Bot neuroevolution gun architecture (#63) SirStone 2026-08-24 00:02:47 +02:00
  • b7b10af811 feat: OscillatorBot sparring partner for GA gun testing (#64) SirStone 2026-08-24 00:01:38 +02:00
  • e455566c8e docs: CONTEXT.md — Evo_Bot domain vocabulary (#62) SirStone 2026-08-24 00:00:21 +02:00
  • eae6fc15a2 research(Evo_Bot): GA/ES parameter recommendations for ~750-weight neuroevolution (#65) SirStone 2026-08-23 23:32:10 +02:00
  • 81718e3a4c fix(SAC_LSTM_Bot): un-invert dashboard axes — orientation selftest added SirStone 2026-08-23 10:47:48 +02:00
  • 04c149ea28 refactor(SAC_LSTM_Bot): reconcile graph tooling — dashboard-only output SirStone 2026-08-23 10:30:16 +02:00
  • 533a146342 feat(SAC_LSTM_Bot): live campaign dashboard — five panels, auto-reload, run-1 comparison dropped SirStone 2026-08-23 10:25:51 +02:00
  • 03a1853e57 feat(SAC_LSTM_Bot): embedded plain-English reading guides in graphs SirStone 2026-08-23 10:11:44 +02:00
  • 002a568c7e fix(SAC_LSTM_Bot): atomic+validated SVG output for progress graphs SirStone 2026-08-23 10:06:05 +02:00
  • f3ac0888bb feat(SAC_LSTM_Bot): readable eval chart — trends primary, raw dots secondary, v1 comparison separated SirStone 2026-08-23 09:59:30 +02:00
  • 0b0933294a feat(SAC_LSTM_Bot): progress graph tooling + first graphs SirStone 2026-08-23 09:08:53 +02:00
  • 781e41595e docs(SAC_LSTM_Bot): simple-words story + dictionary for readability SirStone 2026-08-23 08:48:37 +02:00
  • 40e074e5a3 docs(SAC_LSTM_Bot): lever-5 trigger + attempt-3 chapter — MA-wipe root cause, LR_CRITIC=1e-4 decision, launch health (#59 #60) SirStone 2026-08-23 07:11:09 +02:00
  • 167bcc4ce5 fix(SAC_LSTM_Bot): MA history self-truncation — read before > redirect; campaign v2 attempt-3 prep (#60) SirStone 2026-08-23 07:02:36 +02:00
  • 1619b86f25 docs(SAC_LSTM_Bot): v2 restart saga, twin-freeze correction, pacing decisions SirStone 2026-08-22 21:26:24 +02:00
  • 19f34abf0c fix(SAC_LSTM_Bot): freeze mirror-twin via eval-mode gate in twin launcher SirStone 2026-08-22 21:09:07 +02:00
  • bd58794b4c docs(SAC_LSTM_Bot): campaign v2 chapter — locked config, fresh-start archive, twin reseed, ceiling net, launch health evidence (#59) SirStone 2026-08-22 20:31:33 +02:00
  • 6fc01eb4e5 feat(SAC_LSTM_Bot): campaign v2 levers — aggression/anti-ram reward shaping + stability knob overrides (part 2) SirStone 2026-08-22 19:44:58 +02:00
  • a07e5305f5 feat(SAC_LSTM_Bot): campaign v2 levers — loss metrics, eval-mode gate, eval rotation + MA gating (part 1) SirStone 2026-08-22 18:58:47 +02:00
  • 2619ba06fc docs(SAC_LSTM_Bot): campaign ending, results table, verdict, hygiene (#57) SirStone 2026-08-22 14:40:57 +02:00
  • f45e8f2717 fix(SAC_LSTM_Bot): startup sweep of stale .part checkpoint corpses (#57) SirStone 2026-08-22 14:40:57 +02:00
  • b7492f1080 docs(SAC_LSTM_Bot): notebook — score:60 anatomy, .part forensics+sweep, ceiling defused SirStone 2026-08-22 08:08:31 +02:00
  • f1962c7506 docs(SAC_LSTM_Bot): backfill shift-1 milestone entry + morning audit SirStone 2026-08-22 07:27:37 +02:00
  • 05929d2dbd docs(SAC_LSTM_Bot): notebook — shift 1, deferred-intervention milestone SirStone 2026-08-22 07:14:35 +02:00
  • 4b64bf18ac docs(SAC_LSTM_Bot): campaign-v1 launch record — save-check incident, health check, check-in procedure (#56) SirStone 2026-08-22 00:31:47 +02:00
  • 26536713ba fix(SAC_LSTM_Bot): checkpoint save check inside gradient-step loop (#56) SirStone 2026-08-22 00:21:43 +02:00
  • 2f49cb243f docs(SAC_LSTM_Bot): campaign-v1 notebook — locked config + story so far (#56) SirStone 2026-08-21 23:26:31 +02:00
  • 6a294ad7ad feat(SAC_LSTM_Bot): mirror-twin sparring partner + readiness check (#54) SirStone 2026-08-21 23:19:27 +02:00
  • edf26aa45d fix(SAC_LSTM_Bot): enforce MaxHidden cap on SACLSTM_HIDDEN_SIZE (review of #48/#49) SirStone 2026-08-21 22:17:55 +02:00
  • df256b4d3e feat(SAC_LSTM_Bot): training harness (#49) SirStone 2026-08-21 21:51:27 +02:00
  • 7104645f5d chore(deps): update vendored tankroyale botapi to v1.0.1 SirStone 2026-08-21 21:03:17 +02:00
  • 32b71d9fc8 feat(SAC_LSTM_Bot): main bot integration (#48) SirStone 2026-08-21 20:19:05 +02:00
  • 62a6cc8ccf fix(SAC_LSTM_Bot): training review fixes — hidden state ordering, redundant forwards, actor grad clip (#47) SirStone 2026-08-21 00:16:47 +02:00
  • 415d4e3738 feat(SAC_LSTM_Bot): SAC training module (#47) SirStone 2026-08-21 00:11:35 +02:00
  • 717ef3ead8 Merge branch 'worktree-agent-a8622248' (ticket #46 weight persistence) SirStone 2026-08-20 23:57:53 +02:00
  • 54b8139b11 feat(SAC_LSTM_Bot): weight persistence module (#46) SirStone 2026-08-20 23:57:13 +02:00
  • 55ef22ff8b Merge branch 'worktree-agent-a3ca3066' (ticket #45 replay buffer) SirStone 2026-08-20 23:41:23 +02:00
  • 5ea57bcae3 Merge branch 'worktree-agent-a393a8b9' (ticket #44 reward module) SirStone 2026-08-20 23:41:23 +02:00
  • cb33551621 feat(SAC_LSTM_Bot): replay buffer module (#45) SirStone 2026-08-20 23:40:17 +02:00
  • 23c65c9ac6 feat(SAC_LSTM_Bot): reward module (#44) worktree-agent-a393a8b9 SirStone 2026-08-20 23:39:45 +02:00
  • 4ee0d8272c feat(SAC_LSTM_Bot): action mapping module (#43) SirStone 2026-08-20 23:38:45 +02:00
  • add3e34926 feat(SAC_LSTM_Bot): LSTM network module (#41) SirStone 2026-08-20 23:38:17 +02:00
  • f130bf1254 feat(SAC_LSTM_Bot): state vector module (#42) SirStone 2026-08-20 23:37:56 +02:00
  • a0a3840980 feat(SAC_LSTM_Bot): skeleton bot with radar lock and colors (#40) SirStone 2026-08-20 23:37:50 +02:00
  • 7d73d32c85 Merge branch 'worktree-agent-ac811b59' (ticket #39 radar lock) SirStone 2026-08-20 23:34:24 +02:00
  • df3bbbd14e Merge branch 'worktree-agent-a1c1f549' (ticket #38 SAC_LSTM_Bot scaffold) SirStone 2026-08-20 23:34:21 +02:00