This website requires JavaScript.
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