-
0ccf35f241
feat(phase-5): implement collection filter with CSV loader
KoalaTrapLord
2026-03-19 11:22:09 -04:00
-
9a5105b0d6
feat(phase-5): implement rules engine with ban list and validation
KoalaTrapLord
2026-03-19 11:19:42 -04:00
-
6a688d1cd0
feat(phase-4): implement Ollama gpt-oss:20b client with 6 core functions
KoalaTrapLord
2026-03-19 11:18:13 -04:00
-
d9639a8414
feat(phase-3): implement EDHrec JSON client
KoalaTrapLord
2026-03-19 11:16:28 -04:00
-
633fd43b28
fix: replace sonar/sonar-pro model options with gpt-oss:20b in UI
KoalaTrapLord
2026-03-19 11:15:43 -04:00
-
45c72aadc9
feat(phase-2): implement Scryfall API client
KoalaTrapLord
2026-03-19 11:14:58 -04:00
-
81ab7ac34a
feat(phase-1): implement Pydantic models for deck builder
KoalaTrapLord
2026-03-19 11:13:06 -04:00
-
e0fe4144ae
Create test_collection_filter.py
KoalaTrapLord
2026-03-19 10:49:06 -04:00
-
68aa6eac3f
Create test_rules_engine.py
KoalaTrapLord
2026-03-19 10:48:23 -04:00
-
c870dd35fb
Create __init__.py
KoalaTrapLord
2026-03-19 10:47:49 -04:00
-
35ce67ed6f
Create collection.csv.example
KoalaTrapLord
2026-03-19 10:47:18 -04:00
-
232750a951
Create main.py
KoalaTrapLord
2026-03-19 10:46:45 -04:00
-
46c1c8cb01
Create build_deck.py
KoalaTrapLord
2026-03-19 10:46:14 -04:00
-
64a4cd3c7c
Create __init__.py
KoalaTrapLord
2026-03-19 10:45:36 -04:00
-
3f6b66fce3
Create deck_assembler.py
KoalaTrapLord
2026-03-19 10:44:53 -04:00
-
2887c09550
Create collection_filter.py
KoalaTrapLord
2026-03-19 10:44:18 -04:00
-
84d84a211f
Create rules_engine.py
KoalaTrapLord
2026-03-19 10:43:45 -04:00
-
12f90dd276
Create models.py
KoalaTrapLord
2026-03-19 10:43:15 -04:00
-
0b755c8428
Create __init__.py
KoalaTrapLord
2026-03-19 10:42:40 -04:00
-
50f36f284c
Create ollama_client.py
KoalaTrapLord
2026-03-19 10:42:12 -04:00
-
369cc9243f
Create community_scraper.py
KoalaTrapLord
2026-03-19 10:41:45 -04:00
-
22d3b64c2d
Create edhrec.py
KoalaTrapLord
2026-03-19 10:41:07 -04:00
-
beb3dac4d5
Create scryfall.py
KoalaTrapLord
2026-03-19 10:40:40 -04:00
-
330801107c
Create __init__.py
KoalaTrapLord
2026-03-19 10:40:11 -04:00
-
95c5a93584
feat(task-0.1): scaffold deck_builder subpackage structure
KoalaTrapLord
2026-03-19 10:39:21 -04:00
-
-
377a704a90
fix: update lab_api_new.py monolith to use local Ollama for deck gen
KoalaTrapLord
2026-03-19 10:32:56 -04:00
-
cc481bd71b
feat: switch deck generation from Perplexity to local Ollama (gpt-oss:20b)
KoalaTrapLord
2026-03-19 10:26:24 -04:00
-
c6d02fd38c
Fix bracket field handling: support both int and dict from AI response
KoalaTrapLord
2026-03-19 08:25:23 -04:00
-
0f2d3583ac
Remove unsupported response_format from Perplexity API call
KoalaTrapLord
2026-03-19 08:14:44 -04:00
-
2b355ed9ba
Fix NameError: _coach_embeddings not defined in V3 status endpoint
KoalaTrapLord
2026-03-19 08:05:26 -04:00
-
b4d8c2f50e
Fix indentation error on line 47 of forge_runner.py
KoalaTrapLord
2026-03-19 06:54:16 -04:00
-
9db1ed112f
Increase _STALL_LIMIT from 300s to 600s (10 min) to prevent premature batch kills
KoalaTrapLord
2026-03-19 06:30:03 -04:00
-
75568bfdb1
fix: expose full V3 init traceback in _deck_gen_v3_error for easier debugging
KoalaTrapLord
2026-03-19 06:27:04 -04:00
-
d834247885
Fix forge_runner.py: restore full file, fix sim mode arg
KoalaTrapLord
2026-03-19 10:13:11 +00:00
-
310a408509
feat: polish precon picker — card art, color pips, grid layout
rgriffith
2026-03-19 10:10:34 +00:00
-
ef7bde841f
Fix forge_runner.py: sim mode arg + indentation corruption
KoalaTrapLord
2026-03-19 10:09:59 +00:00
-
87abfd801e
Fix V3 500 error: replace json_schema response_format with json_object
KoalaTrapLord
2026-03-19 10:04:36 +00:00
-
8eba39cca7
fix: precon picker empty — mutate PRECON_INDEX in-place
rgriffith
2026-03-19 10:01:51 +00:00
-
bc9656a59f
fix: add cache-busting query params to ai-lab.js and ai-lab.css
rgriffith
2026-03-19 09:55:00 +00:00
-
86b96c09f9
fix: decode ai-lab.js from Base64 back to proper JavaScript
rgriffith
2026-03-19 09:47:18 +00:00
-
9a46b0f80c
fix: remove duplicate Scryfall/helper defs from collection.py that shadowed working imports
rgriffith
2026-03-19 09:43:26 +00:00
-
0d2da18783
fix: call AiLab.init() on DOMContentLoaded so batch sim panel renders
rgriffith
2026-03-19 09:34:27 +00:00
-
6a84708c65
fix: wire DeckBuilderController and create prefabs in CreateDeckBuilderScene.cs
Computer
2026-03-19 08:30:11 +00:00
-
9b892e5289
fix: remove unsupported cursor:auto and normalize rgb() spacing in USS files
rgriffith
2026-03-19 08:05:54 +00:00
-
f2a782f0bd
feat(unity-ui): add MainMenu.uss styles for nav hub, server config, module cards
KoalaTrapLord
2026-03-19 04:00:31 -04:00
-
da67879491
feat(unity-ui): add MainMenu.uxml nav hub with server config and module cards
KoalaTrapLord
2026-03-19 03:59:31 -04:00
-
18beb9192e
feat(unity-ui): add UXML+USS layouts for all 5 GUI screens
KoalaTrapLord
2026-03-19 03:55:13 -04:00
-
ce80b6d9c5
feat: implement SimulationController, fix API paths, wire Simulator scene
rgriffith
2026-03-19 07:46:44 +00:00
-
d8e355de2b
fix: append to Build Settings instead of overwrite, add Build All Scenes tool
Computer
2026-03-19 07:34:01 +00:00
-
9d2a043d3f
fix: add EditorSceneManager.SaveScene to all scene creator scripts
Computer
2026-03-19 07:29:16 +00:00
-
85224f082e
fix: handle wrapped JSON object from /api/ml/models endpoint
KoalaTrapLord
2026-03-19 02:57:46 -04:00
-
c6c3bfabf8
refactor: replace per-batch watchdog threads with single global watchdog
Computer
2026-03-19 06:56:56 +00:00
-
c6329d377a
fix: register missing /api/ml and /api/health routes
Computer
2026-03-19 06:48:41 +00:00
-
3f7f40d626
Make _call_pplx_api async with httpx.AsyncClient
KoalaTrapLord
2026-03-19 06:32:18 +00:00
-
bc023ab6f6
Fix indentation in coach.py _build_deck_report_from_db (2-space -> 4-space)
KoalaTrapLord
2026-03-19 06:26:27 +00:00
-
83a8f288b7
Fix scrambled deck_service.py: close SQL query in _load_deck_cards_by_name, remove orphaned lines
KoalaTrapLord
2026-03-19 06:24:13 +00:00
-
e3f0787c73
Optimize deckgen: push colour-identity filtering into SQL with json_each
KoalaTrapLord
2026-03-19 06:18:32 +00:00
-
3802bc3d78
fix: resolve CS0103 errors in CreateDeckBuilderScene.cs and CreateCollectionScene.cs
Computer
2026-03-19 06:08:11 +00:00
-
2936fd37eb
Refactor routes/ml.py: replace state dicts with dataclasses + threading locks
KoalaTrapLord
2026-03-19 06:06:11 +00:00
-
cad2f00ec7
Fix all Unity C# errors: 4 truncated Editor scripts + 11 controller/model compilation fixes
KoalaTrapLord
2026-03-19 05:53:04 +00:00
-
6b50c6ee7d
Add PreconListWrapper and CollectionResponse classes to DeckGeneratorController
KoalaTrapLord
2026-03-19 01:40:50 -04:00
-
40a166188a
fix: unify DB connection management — init_collection_db() uses _get_db_conn()
KoalaTrapLord
2026-03-19 01:24:24 -04:00
-
a501a9755d
fix(unity): resolve all 32 C# compilation errors
KoalaTrapLord
2026-03-19 05:13:00 +00:00
-
2d8a55fdc6
refactor: use _write_dck_file and _build_dck_lines in deckgen.py
Computer
2026-03-19 05:11:38 +00:00
-
b0d0b75dbb
refactor: add _build_dck_lines() and _write_dck_file() to services/deck_service.py
KoalaTrapLord
2026-03-19 01:06:29 -04:00
-
94b20f1347
Add GetRaw, PatchRaw, Delete methods to ApiClient.cs
KoalaTrapLord
2026-03-19 01:01:18 -04:00
-
c980e1b6d5
refactor: remove inline Pydantic models from deckgen.py, import from models.requests
KoalaTrapLord
2026-03-19 00:55:17 -04:00
-
7c7be013c2
refactor: remove inline Pydantic models from coach.py, import from models.requests
KoalaTrapLord
2026-03-19 00:53:33 -04:00
-
14eb72aaff
Update requests.pyrefactor: move inline Pydantic models from coach.py and deckgen.py to models/requests.py
KoalaTrapLord
2026-03-19 00:50:01 -04:00
-
81a1bc9022
Fix DeckBuilderController.cs: fix truncated for loop, remove stray line at EOF
KoalaTrapLord
2026-03-19 00:48:43 -04:00
-
6534380f67
fix: replace full-table scan with parameterized WHERE in _build_deck_report_from_db (closes #60)
KoalaTrapLord
2026-03-19 00:40:28 -04:00
-
1ee55d4428
chore: update LM Studio default IP to 192.168.0.241
KoalaTrapLord
2026-03-19 00:30:45 -04:00
-
432a16e87d
Add missing using UnityEngine.Networking for UnityWebRequest.EscapeURL
KoalaTrapLord
2026-03-19 00:11:51 -04:00
-
c5a1f65e13
Fix DeckBuilderController.cs: add truncated methods (BuildManaCurve, BuildColorPie, ShowError, PromptSave, OnExportToSim)
KoalaTrapLord
2026-03-19 00:11:03 -04:00
-
a95ae45e18
fix: remove API key prefix exposure from /api/pplx/status endpoint
KoalaTrapLord
2026-03-19 00:05:33 -04:00
-
ed255c1a21
Fix TagManager.asset: remove quoted empty strings, use bare null entries
KoalaTrapLord
2026-03-19 00:01:57 -04:00
-
9899da9b98
Fix TagManager.asset: use quoted empty strings for empty layers
KoalaTrapLord
2026-03-19 00:00:04 -04:00
-
86ae69112f
docs: add ALLOWED_ORIGINS to .env.example
KoalaTrapLord
2026-03-18 23:47:23 -04:00
-
1cc0b696d3
feat: add dotenv support for .env file loading
KoalaTrapLord
2026-03-18 23:46:27 -04:00
-
b248be867b
Unity: add EditorSettings.asset
KoalaTrapLord
2026-03-18 23:40:16 -04:00
-
2a9b043a24
Unity: add DynamicsManager.asset
KoalaTrapLord
2026-03-18 23:39:26 -04:00
-
9863f7590b
Update lab_api.py
KoalaTrapLord
2026-03-18 23:38:55 -04:00
-
9436276b69
Unity: add AudioManager.asset
KoalaTrapLord
2026-03-18 23:38:32 -04:00
-
d06618031a
Unity: add TimeManager.asset
KoalaTrapLord
2026-03-18 23:37:47 -04:00
-
58c6908b85
Unity: add InputManager.asset
KoalaTrapLord
2026-03-18 23:37:06 -04:00
-
682c4191f9
Unity: add EditorBuildSettings.asset
KoalaTrapLord
2026-03-18 23:36:10 -04:00
-
2add53d3c2
Unity: add TagManager.asset
KoalaTrapLord
2026-03-18 23:35:29 -04:00
-
918d760dcb
Unity: add GraphicsSettings.asset
KoalaTrapLord
2026-03-18 23:34:42 -04:00
-
18ddd3027b
Unity: add QualitySettings.asset
KoalaTrapLord
2026-03-18 23:33:46 -04:00
-
a82a7d4dc6
Unity: add ProjectSettings.asset with URP, .NET Standard 2.1
KoalaTrapLord
2026-03-18 23:32:32 -04:00
-
d5fdc150f7
Unity: add Packages/manifest.json with URP and core dependencies
KoalaTrapLord
2026-03-18 23:28:45 -04:00
-
173a7f4f3b
Add WebGL FileUpload.jslib plugin for Scanner file upload fallback
KoalaTrapLord
2026-03-18 22:50:52 -04:00
-
a988779bb4
ScannerController: add WebGL file upload fallback (#54)
KoalaTrapLord
2026-03-18 22:46:59 -04:00
-
7901fef495
CoachController: add streaming, precon refresh tab, mobile layout (U9 #54)
KoalaTrapLord
2026-03-18 22:39:47 -04:00
-
d21928da53
Add PreconController.cs - precon browser scene (U12)
KoalaTrapLord
2026-03-18 16:57:01 -04:00
-
9b1654a81e
Add CoachController.cs - AI coach chat + analytics dashboard (U9)
KoalaTrapLord
2026-03-18 16:29:50 -04:00
-
2435e67a6e
Add Unity CI/CD workflow for Windows + WebGL builds (closes #59)
KoalaTrapLord
2026-03-18 15:19:13 -04:00
-
69fe6cbffd
Add MobileInputHandler for touch controls, safe area, responsive UI (closes #58)
KoalaTrapLord
2026-03-18 15:18:09 -04:00
-
3fe3ba0e62
Add WebGLInput.jslib for WebGL JS interop plugin
KoalaTrapLord
2026-03-18 15:16:37 -04:00
-
643529e874
Add WebGLBridge for WebGL build support, CORS, file input fallback (closes #57)
KoalaTrapLord
2026-03-18 15:15:36 -04:00