-
7d92387bb8
coach: accept rules_context in build_user_prompt (every Coach request failed)
farmhouse

fez5587andClaude Sonnet 5.5
2026-10-26 23:01:48 -05:00
-
a09eb5b21a
farmhouse: sync Forge fixes (display, one deck folder, absolute result path) and phase model-seat safety (pre-validation, circuit-breaker, cost counters)

fez5587andClaude Sonnet 5.5
2026-10-26 22:32:14 -05:00
-
0efd4847a3
FarmHouse: Forge in the image, rules-accurate simulation with phase-rs, model seats

fez5587andClaude Sonnet 5.5
2026-10-26 20:20:10 -05:00
-
946a3706da
docs: assessment of phase-rs and commander-playtester for the Magic component

fez5587andClaude Sonnet 5.5
2026-10-26 19:50:51 -05:00
-
6569bb6f0d
FarmHouse: Laya connections (Forge concrete path, extra questions, capture, fine-tuning data, card roles)

fez5587andClaude Sonnet 5.5
2026-10-26 19:39:01 -05:00
-
32ab268f88
FarmHouse: card search returns each card once (index has one entry per printing)

fez5587andClaude Sonnet 5.5
2026-10-26 18:48:20 -05:00
-
abb26a679c
FARMHOUSE-CHANGES: decision model section, settings, ollama package

fez5587andClaude Sonnet 5.5
2026-10-26 18:23:07 -05:00
-
635890deb6
Fix
34e0fc6: keep deepseek_brain.py to the decision-model wiring only

fez5587andClaude Sonnet 5.5
2026-10-26 18:05:47 -05:00
-
34e0fc6b2f
FarmHouse: decision-model client (Laya/Kev) with shadow and assist modes

fez5587andClaude Sonnet 5.5
2026-10-26 18:05:07 -05:00
-
b779987802
FARMHOUSE-CHANGES: notes on making LLM-opponent turns faster

fez5587andClaude Sonnet 5.5
2026-10-26 16:53:23 -05:00
-
fee8ded52d
FarmHouse: run Python-only on a local LLM; simulator plays real games

fez5587andClaude Sonnet 5.5
2026-10-26 16:42:58 -05:00
-
54cc5e9b2e
fix(lan-client): swap P3/P4 grid positions for clockwise turn order
main

rgriffithandClaude Opus 4.6
2026-04-05 22:22:32 -04:00
-
9b79d18201
feat(lan-client): triggers panel + CMD DMG score badges + fix encoding project-wide

rgriffithandClaude Opus 4.6
2026-04-05 22:14:56 -04:00
-
45ca961064
fix(lan-client): wire exit button to location.reload()

rgriffithandClaude Opus 4.6
2026-04-05 18:36:25 -04:00
-
69bdd94ef2
feat(lan-client): hide AI hands + persist Scryfall image cache

rgriffithandClaude Opus 4.6
2026-04-05 18:32:43 -04:00
-
8fbebc21f3
feat(lan-client): charcoal felt battlefield + top-bar polish + return-to-start

rgriffithandClaude Opus 4.6
2026-04-05 18:05:47 -04:00
-
7cfdecb2c3
feat(lan-client): polish setup screen — charcoal bg, no rainbow bar, fit-to-screen

rgriffithandClaude Opus 4.6
2026-04-05 17:53:27 -04:00
-
38f3837f5a
feat(lan-client): animated smoky purple summoning-sick overlay

rgriffithandClaude Opus 4.6
2026-04-05 17:42:27 -04:00
-
681888adcd
feat(lan-client): port pure-black + violet + neon palette from AI Lab redesign

rgriffithandClaude Opus 4.6
2026-04-05 17:39:30 -04:00
-
88c0d94d39
feat(ui): swap Inter for Barlow / Barlow Condensed display font

rgriffithandClaude Opus 4.6
2026-04-05 17:26:06 -04:00
-
4fdddf332e
fix: add logging.basicConfig to trainer.py so training output is visible
KoalaTrapLord
2026-04-05 18:10:09 +00:00
-
213b9dc32d
fix: total_mem → total_memory in trainer.py (PyTorch API)
KoalaTrapLord
2026-04-05 18:06:50 +00:00
-
2af1d58104
fix: write ML JSONL to commander-ai-lab/results/ (not Forge CWD)
KoalaTrapLord
2026-04-05 17:29:21 +00:00
-
547a84d8c2
fix: DecisionExtractor regex patterns to match actual Forge verbose output
KoalaTrapLord
2026-04-05 17:24:34 +00:00
-
71b86b74eb
fix: compile error in BatchRunner deck name log line
KoalaTrapLord
2026-04-05 16:55:38 +00:00
-
d00093897a
fix: read Name= from .dck header for Forge deck lookup
KoalaTrapLord
2026-04-05 16:54:38 +00:00
-
0b01f1c467
fix: pass bare deck names to Forge sim (not full paths)
KoalaTrapLord
2026-04-05 16:47:54 +00:00
-
65873555bc
fix: show all batch log lines in Live Output (was truncated to last 30)
KoalaTrapLord
2026-04-05 16:35:21 +00:00
-
8995d743af
fix: remove !quiet guard from ML decision logging in BatchRunner
KoalaTrapLord
2026-04-05 16:19:56 +00:00
-
14ff543135
fix: DecisionLogger JSONL filename prefix — ml-decisions-sim-* for dataset_builder discovery
KoalaTrapLord
2026-04-05 16:04:07 +00:00
-
ea23f97b9c
chore: ignore runtime artifacts, add patch scripts & training manifest

rgriffithandClaude Opus 4.6
2026-04-05 10:48:18 -04:00
-
a23fdc55a4
feat: PolicyControllerAi integration — Forge AI decision interception via policy server
KoalaTrapLord
2026-04-05 14:47:15 +00:00
-
4cae97ab44
fix(lan-client): compact phase pills, wrap NEXT PHASE/NEXT TURN labels

rgriffithandClaude Opus 4.6
2026-04-05 10:39:18 -04:00
-
d308e8f413
fix: AI land-only bug — enforce 1-land/turn, populate legal moves, tune policy

rgriffithandClaude Opus 4.6
2026-04-05 10:34:37 -04:00
-
44123f7622
fix: AI only plays lands — sync card enrichment, mana pool check, field alignment

rgriffithandClaude Opus 4.6
2026-04-05 01:43:29 -04:00
-
9eaa41a4ae
feat: deck dropdown, user-decks pipeline, deckgen fixes, gpt-oss removal

rgriffithandClaude Opus 4.6
2026-04-05 01:17:30 -04:00
-
409aba26f4
feat: AI bug fixes, deck/collection migration, and enrichment pipeline

rgriffithandClaude Opus 4.6
2026-04-05 00:05:23 -04:00
-
30c3ab5a89
fix: pass gameState to _canAfford in MacroActionMapper

rgriffithandClaude Opus 4.6
2026-04-04 17:01:39 -04:00
-
b7f9c119cb
feat(overnight): add --ds-weight arg to pass DeepSeek upsampling weight to /api/ml/train
KoalaTrapLord
2026-04-04 17:01:10 -04:00
-
bbb7f7a966
fix: _getBattlefieldCards reads battlefieldCards instead of battlefield

rgriffithandClaude Opus 4.6
2026-04-04 17:00:39 -04:00
-
ef739e1f49
feat: UI improvements — silver commander border, life panel border, hand drag-and-drop, card placement

rgriffithandClaude Opus 4.6
2026-04-04 16:50:56 -04:00
-
920d7d9787
fix: remove player color border and owner bar from battlefield cards

rgriffithandClaude Opus 4.6
2026-04-04 15:55:56 -04:00
-
52d51ebd5e
feat: battlefield UI overhaul — life panels, card sizing, layout

rgriffithandClaude Opus 4.6
2026-04-04 15:50:35 -04:00
-
db3675aa6a
feat: enlarge hand card thumbnails to fill zone height

rgriffithandClaude Opus 4.6
2026-04-04 14:36:50 -04:00
-
04f479dcd0
revert: undo all card size changes, restore original layout
claude/vigorous-khayyam

rgriffithandClaude Opus 4.6
2026-04-04 14:27:18 -04:00
-
0e49f46513
fix: force hand card size with explicit px and min-height

rgriffithandClaude Opus 4.6
2026-04-04 14:19:01 -04:00
-
b828c474c7
fix: bump CSS cache-busting version to force reload

rgriffithandClaude Opus 4.6
2026-04-04 14:15:21 -04:00
-
105c8db4ab
fix: double hand card size again to fill vertical space

rgriffithandClaude Opus 4.6
2026-04-04 14:09:45 -04:00
-
a5a66a81f2
fix: correct card sizing — shrink zones, enlarge hand cards

rgriffithandClaude Opus 4.6
2026-04-04 14:05:33 -04:00
-
bce0d50e39
feat: enlarge hand cards and commander zone 200%

rgriffithandClaude Opus 4.6
2026-04-04 13:52:32 -04:00
-
-
99044342c2
fix: remove stray } after showManaPool stub (line 1856)
v0.1.0-phase1
rgriffith
2026-04-04 13:33:37 -04:00
-
d5fd648139
fix: update tracked paths — files moved from root to lan-client/
rgriffith
2026-04-03 23:31:36 -04:00
-
022f89478d
fix: restore ui.js from placeholder corruption + Phase 1 patches
rgriffith
2026-04-03 23:25:01 -04:00
-
336f913d4b
feat(phase-1): no-op mana pool display functions in ui.js
KoalaTrapLord
2026-04-03 18:54:22 -04:00
-
661847a4d8
feat(phase-1): no-op mana pool display functions in ui.js
KoalaTrapLord
2026-04-03 18:51:15 -04:00
-
e710fd5e03
placeholder
KoalaTrapLord
2026-04-03 18:50:51 -04:00
-
85af163123
Wire Forge IPC into POST /api/game/start via run_batch_subprocess + --policy flag
KoalaTrapLord
2026-04-03 17:57:35 -04:00
-
f2e87feb4e
Fix default port: 8000 -> 8080
KoalaTrapLord
2026-04-03 17:54:15 -04:00
-
948f8e0f8f
Fix PS1 parse errors: escape apostrophes, fix string terminators, fix scriptblock braces
KoalaTrapLord
2026-04-03 17:52:08 -04:00
-
84d56bf901
Add Test-PolicyServer.ps1 — smoke-test health + decide endpoint from PowerShell
KoalaTrapLord
2026-04-03 17:50:04 -04:00
-
74d24d606c
fix: wire PolicyClient into real Forge IPC path via Priority interception
KoalaTrapLord
2026-04-03 17:42:01 -04:00
-
98e1092ebc
feat: wire DecisionExporter into Forge pipeline + fix reward call signatures
KoalaTrapLord
2026-04-03 17:09:05 -04:00
-
9338ac881b
fix(labeler): infer cast sub-type from hand contents when action.card absent
KoalaTrapLord
2026-04-03 16:55:59 -04:00
-
c3ff9f8888
feat(data): add DeepSeek ds- source with 4x default upweight
KoalaTrapLord
2026-04-03 16:46:57 -04:00
-
e4f35a2d8b
debug: log top-5 action probabilities on every decide() call
KoalaTrapLord
2026-04-03 16:08:50 -04:00
-
084742a56a
docs: rewrite README — full feature coverage from 52 merged PRs
KoalaTrapLord
2026-04-03 20:04:32 +00:00
-
45a413837b
docs: rewrite README — full feature coverage from 52 merged PRs
KoalaTrapLord
2026-04-03 20:04:32 +00:00
-
018852c92d
fix: collapse cmdr_dmg dict to int in _encode_global before division
KoalaTrapLord
2026-04-03 15:46:36 -04:00
-
4ca21e5e29
debug: add exc_info=True + unique logger names to expose real traceback
KoalaTrapLord
2026-04-03 15:39:54 -04:00
-
28665bf663
fix: apply _unwrap_logits guard in _infer_from_vector (routes/policy.py)
KoalaTrapLord
2026-04-03 15:16:49 -04:00
-
83d05294c8
fix: type-guard logits after model() to prevent 'dict / float' inference crash
KoalaTrapLord
2026-04-03 14:55:58 -04:00
-
e8f8766d59
fix: register policy routes at module scope before StaticFiles mounts
KoalaTrapLord
2026-04-03 13:09:12 -04:00
-
a69b273f5f
fix: always register policy routes at startup regardless of model load state
KoalaTrapLord
2026-04-03 12:29:18 -04:00
-
e55ac9aebf
feat: add Scryfall image enrichment after .dck load — batch fetch card art for all zones
KoalaTrapLord
2026-04-03 11:30:30 -04:00
-
d2b86ef2ed
fix: wire precon-loader.js into index.html script load order
KoalaTrapLord
2026-04-03 11:19:37 -04:00
-
081dd66121
fix: add startGameWithDecks() and loadPreconDeckFromDck() for precon .dck loading into simulator
KoalaTrapLord
2026-04-03 11:17:27 -04:00
-
6d89d5bb08
fix: add PRECON_DIR env var (PRECON_DECKS_DIR was never read by lab_api.py)
KoalaTrapLord
2026-04-03 11:15:31 -04:00
-
f29a5a31b5
feat: add /api/lab/precons and /api/lab/precons/deck endpoints
KoalaTrapLord
2026-04-03 11:08:12 -04:00
-
370d4cd92f
Merge pull request #200 from KoalaTrapLord/fix/serve-lan-client-from-backend
KoalaTrapLord
2026-04-03 10:48:01 -04:00
-
-
e90efe1654
fix: serve lan-client from backend at /lan on port 8080
Commander AI Lab
2026-04-03 14:30:55 +00:00
-
-
bf701397b0
Merge pull request #199 from KoalaTrapLord/fix/deck-loading-and-backend-detection
KoalaTrapLord
2026-04-03 09:49:33 -04:00
-
-
7750b43494
fix: deck loading — wire startGameWithDecks, fetch .dck content, parse [sections]
fix/deck-loading-and-backend-detection
Commander AI Lab
2026-04-03 13:45:15 +00:00
-
-
fa58463cde
Merge pull request #198 from KoalaTrapLord/fix/setup-screen-layout
KoalaTrapLord
2026-04-03 09:38:26 -04:00
-
-
94b1e050d8
fix: setup screen overflows viewport — constrain height and use 2-col deck grid
fix/setup-screen-layout
Commander AI Lab
2026-04-03 13:37:02 +00:00
-
-
73f286b369
fix: setup screen overflows viewport — constrain height and use 2-col grid
fix/precon-loading-and-backend-refresh
Commander AI Lab
2026-04-03 13:36:27 +00:00
-
8bfde0230b
fix: add precons.js with 163 entries and fix backend precon UI refresh (#197)
KoalaTrapLord
2026-04-03 09:31:54 -04:00
-
edcd6f4c52
fix: add precons.js with 163 entries and fix backend precon UI refresh
Commander AI Lab
2026-04-03 13:30:53 +00:00
-
-
694f085827
fix: add precons.js with 163 precon entries and fix backend precon UI refresh
feature/lan-battlefield-integration
Commander AI Lab
2026-04-03 13:29:24 +00:00
-
4214831e59
feat: LAN Battlefield App Integration with AI Pipeline (#196)

KoalaTrapLordandClaude Opus 4.6
2026-04-03 09:16:27 -04:00
-
2a6e3ac893
fix: refine LAN battlefield integration with full JSDoc, proper phase IDs
Claude Code
2026-04-03 12:46:11 +00:00
-
36742d3cd5
feat: LAN Battlefield App integration with Commander-AI-Lab AI pipeline
Claude
2026-04-03 12:44:27 +00:00
-
e2568c731c
fix: auto-load .env in state.py so dotenv works without explicit load_dotenv call
KoalaTrapLord
2026-04-03 08:41:58 -04:00
-
-
d6863b6d7e
fix: auto-populate all CFG paths from environment variables
KoalaTrapLord
2026-04-03 04:56:44 -04:00
-
1fc99a5d4a
fix: auto-discover precon-decks/ and sample-decks/ when CFG paths unset
KoalaTrapLord
2026-04-03 04:50:49 -04:00
-
eed2c7f126
New HTML battlefield to test features before Unity (#182)
KoalaTrapLord
2026-04-03 04:39:33 -04:00
-
d31b8467d0
New HTML battlefield to test features before Unity
MTG-Commander(HTML)
KoalaTrapLord
2026-04-03 04:39:01 -04:00
-
-
7a40b5deb8
fix: enrich type_line/oracle from Forge cache in .dck fallback loader
KoalaTrapLord
2026-04-03 04:01:59 -04:00
-
af8970f3a8
fix: _load_deck_cards_by_name falls back to .dck file when deck not in DB
KoalaTrapLord
2026-04-02 22:59:01 -04:00
-
53fd1c9257
fix: wire RESULTS_DIR and FORGE_DIR env vars into CFG at startup
KoalaTrapLord
2026-04-02 14:24:28 -04:00
-
6ead75f96b
fix: set FORGE_WORKING_DIR to forge-gui (requires res/ folder for sim to start)
KoalaTrapLord
2026-04-02 02:33:14 -04:00