KoalaTrapLord
|
9fd39e42c7
|
feat(phase-10): add DeckBuilderAdapter unit tests
|
2026-03-19 14:35:00 -04:00 |
|
KoalaTrapLord
|
72107df2ae
|
feat(phase-10): add comprehensive Pydantic model tests
|
2026-03-19 14:32:43 -04:00 |
|
KoalaTrapLord
|
2738bbdba4
|
feat: add scrython>=2.0.0 to requirements.txt
|
2026-03-19 14:28:38 -04:00 |
|
KoalaTrapLord
|
0bbc78ef23
|
fix: rewire routes/coach.py to use DeckBuilderAdapter + fix IndentationError
|
2026-03-19 14:02:23 -04:00 |
|
KoalaTrapLord
|
c2b470e251
|
refactor: replace DeckGeneratorV3 import with DeckBuilderAdapter alias
|
2026-03-19 13:50:30 -04:00 |
|
KoalaTrapLord
|
6135feb644
|
feat: add run_substitution stub + clean up adapter
|
2026-03-19 13:49:13 -04:00 |
|
KoalaTrapLord
|
b3b664872b
|
refactor: rewire V3 deck gen init to use DeckBuilderAdapter (Ollama)
|
2026-03-19 13:41:15 -04:00 |
|
KoalaTrapLord
|
a80e8908e1
|
fix: indent _deck_gen_v3_error inside if block in coach.py
|
2026-03-19 13:35:44 -04:00 |
|
KoalaTrapLord
|
a8ef10d5b7
|
feat: add DeckBuilderAdapter to bridge Ollama pipeline to legacy API
|
2026-03-19 13:24:29 -04:00 |
|
KoalaTrapLord
|
86af4b6de5
|
fix: close missing paren in _call_pplx_api client.post()
|
2026-03-19 13:16:22 -04:00 |
|
KoalaTrapLord
|
332606d6b5
|
Merge pull request #62 from KoalaTrapLord/feat/deck-builder-phase0
feat: Commander AI Deck Builder (Ollama gpt-oss:20b)
|
2026-03-19 12:45:04 -04:00 |
|
KoalaTrapLord
|
70dfa3d3e0
|
fix: robust JSON extraction for LLM responses (_extract_json)
|
2026-03-19 12:29:49 -04:00 |
|
KoalaTrapLord
|
f970b6d571
|
fix: api __init__ imports modules not classes
|
2026-03-19 12:08:26 -04:00 |
|
KoalaTrapLord
|
5ade916207
|
fix: make conversation log always visible with initial ready message
|
2026-03-19 11:50:52 -04:00 |
|
KoalaTrapLord
|
cc53c58344
|
feat(phase-0): add deck builder deps (requests, bs4, ollama)
|
2026-03-19 11:33:45 -04:00 |
|
KoalaTrapLord
|
3e64aa67eb
|
feat(phase-6): implement deck assembler (Ollama JSON parser)
|
2026-03-19 11:32:14 -04:00 |
|
KoalaTrapLord
|
70a7c07b81
|
feat: add conversation log panel below Generate Deck button
|
2026-03-19 11:31:10 -04:00 |
|
KoalaTrapLord
|
1b4e9f5a66
|
feat(phase-3): implement community scraper (Moxfield + Archidekt)
|
2026-03-19 11:30:53 -04:00 |
|
KoalaTrapLord
|
c962d1f16a
|
feat(phase-9): implement FastAPI + CLI entrypoint
|
2026-03-19 11:29:29 -04:00 |
|
KoalaTrapLord
|
dcdf15c56a
|
feat(phase-8): add deck_builder package init with public API
|
2026-03-19 11:28:08 -04:00 |
|
KoalaTrapLord
|
b0214009f4
|
feat(phase-8): add api __init__ exports
|
2026-03-19 11:27:07 -04:00 |
|
KoalaTrapLord
|
5fe0ac2bd6
|
feat(phase-8): add core __init__ exports
|
2026-03-19 11:26:04 -04:00 |
|
KoalaTrapLord
|
fc09249ad3
|
feat(phase-7): add pipeline __init__ exports
|
2026-03-19 11:24:47 -04:00 |
|
KoalaTrapLord
|
d2c7783ce1
|
feat(phase-7): implement 7-step deck build pipeline
|
2026-03-19 11:23:38 -04:00 |
|
KoalaTrapLord
|
0ccf35f241
|
feat(phase-5): implement collection filter with CSV loader
|
2026-03-19 11:22:09 -04:00 |
|
KoalaTrapLord
|
9a5105b0d6
|
feat(phase-5): implement rules engine with ban list and validation
|
2026-03-19 11:19:42 -04:00 |
|
KoalaTrapLord
|
6a688d1cd0
|
feat(phase-4): implement Ollama gpt-oss:20b client with 6 core functions
|
2026-03-19 11:18:13 -04:00 |
|
KoalaTrapLord
|
d9639a8414
|
feat(phase-3): implement EDHrec JSON client
|
2026-03-19 11:16:28 -04:00 |
|
KoalaTrapLord
|
633fd43b28
|
fix: replace sonar/sonar-pro model options with gpt-oss:20b in UI
|
2026-03-19 11:15:43 -04:00 |
|
KoalaTrapLord
|
45c72aadc9
|
feat(phase-2): implement Scryfall API client
|
2026-03-19 11:14:58 -04:00 |
|
KoalaTrapLord
|
81ab7ac34a
|
feat(phase-1): implement Pydantic models for deck builder
|
2026-03-19 11:13:06 -04:00 |
|
KoalaTrapLord
|
e0fe4144ae
|
Create test_collection_filter.py
|
2026-03-19 10:49:06 -04:00 |
|
KoalaTrapLord
|
68aa6eac3f
|
Create test_rules_engine.py
|
2026-03-19 10:48:23 -04:00 |
|
KoalaTrapLord
|
c870dd35fb
|
Create __init__.py
|
2026-03-19 10:47:49 -04:00 |
|
KoalaTrapLord
|
35ce67ed6f
|
Create collection.csv.example
|
2026-03-19 10:47:18 -04:00 |
|
KoalaTrapLord
|
232750a951
|
Create main.py
|
2026-03-19 10:46:45 -04:00 |
|
KoalaTrapLord
|
46c1c8cb01
|
Create build_deck.py
|
2026-03-19 10:46:14 -04:00 |
|
KoalaTrapLord
|
64a4cd3c7c
|
Create __init__.py
|
2026-03-19 10:45:36 -04:00 |
|
KoalaTrapLord
|
3f6b66fce3
|
Create deck_assembler.py
|
2026-03-19 10:44:53 -04:00 |
|
KoalaTrapLord
|
2887c09550
|
Create collection_filter.py
|
2026-03-19 10:44:18 -04:00 |
|
KoalaTrapLord
|
84d84a211f
|
Create rules_engine.py
|
2026-03-19 10:43:45 -04:00 |
|
KoalaTrapLord
|
12f90dd276
|
Create models.py
|
2026-03-19 10:43:15 -04:00 |
|
KoalaTrapLord
|
0b755c8428
|
Create __init__.py
|
2026-03-19 10:42:40 -04:00 |
|
KoalaTrapLord
|
50f36f284c
|
Create ollama_client.py
|
2026-03-19 10:42:12 -04:00 |
|
KoalaTrapLord
|
369cc9243f
|
Create community_scraper.py
|
2026-03-19 10:41:45 -04:00 |
|
KoalaTrapLord
|
22d3b64c2d
|
Create edhrec.py
|
2026-03-19 10:41:07 -04:00 |
|
KoalaTrapLord
|
beb3dac4d5
|
Create scryfall.py
|
2026-03-19 10:40:40 -04:00 |
|
KoalaTrapLord
|
330801107c
|
Create __init__.py
|
2026-03-19 10:40:11 -04:00 |
|
KoalaTrapLord
|
95c5a93584
|
feat(task-0.1): scaffold deck_builder subpackage structure
|
2026-03-19 10:39:21 -04:00 |
|
KoalaTrapLord
|
377a704a90
|
fix: update lab_api_new.py monolith to use local Ollama for deck gen
|
2026-03-19 10:32:56 -04:00 |
|