18 Commits

Author SHA1 Message Date
Tuan-Dat Tran
31a4995bbe feat: add deck builder with multiple collection support
- Add build_deck.py script for automated deck building
- Support multiple collection files for comprehensive deck building
- Rename main collection file to full_collection.json
- Add comprehensive documentation and usage examples
- Include design and implementation plans
- Enhance synergy detection and commander suggestion
2026-03-03 23:23:44 +01:00
Tuan-Dat Tran
c19ae87e4c Update cache and hydrated data with new card fetches 2026-02-27 02:38:31 +01:00
Tuan-Dat Tran
32ef77bc6f Strip set codes from card names before querying Scryfall 2026-02-27 02:35:32 +01:00
Tuan-Dat Tran
683de4a46a Add retry logic with exponential backoff for 429 rate limits 2026-02-27 02:31:35 +01:00
Tuan-Dat Tran
1cd9a90a27 Update collection files 2026-02-27 02:30:26 +01:00
Tuan-Dat Tran
9b5c81b0af Remove obsolete deck.json (merged into type-specific files) 2026-02-27 02:27:31 +01:00
Tuan-Dat Tran
75d669f2d5 Update card cache and hydrated data with new collection 2026-02-27 02:27:26 +01:00
Tuan-Dat Tran
eea3a6a659 Refactor project structure and update documentation
- Migrated data files to 'data/collection/' and 'data/decks/'.
- Moved 'card_cache.json' to 'cache/'.
- Reorganized 'collection_hydrated/' and 'deck_analysis.json' into 'output/'.
- Updated 'hydrate.py' and script defaults to match the new paths.
- Updated 'README.template.md' and 'AGENTS.template.md' templates.
- Regenerated 'README.md' and 'AGENTS.md'.
2026-02-26 14:51:48 +01:00
Tuan-Dat Tran
c6b1a11ebe Add collection update runbook with multiple scenarios 2026-02-23 23:28:17 +01:00
Tuan-Dat Tran
34cfbc5822 Add detailed workflow runbook for building decks from collection 2026-02-23 06:34:26 +01:00
Tuan-Dat Tran
e4622a7512 Restore hydrate.py to repo 2026-02-20 00:39:59 +01:00
Tuan-Dat Tran
36a31da6d4 Add project files: decks, scripts, and collection data 2026-02-20 00:22:14 +01:00
Tuan-Dat Tran
013aa9c636 Add pre-commit hook for auto-updating documentation 2026-02-20 00:21:45 +01:00
Tuan-Dat Tran
587fb3cbfe Remove unused code from update_docs.py 2026-02-20 00:13:44 +01:00
Tuan-Dat Tran
ac800a0370 Add update_docs.py and generate initial documentation 2026-02-20 00:08:59 +01:00
Tuan-Dat Tran
cee52ed8d5 Add documentation templates 2026-02-20 00:03:02 +01:00
Tuan-Dat Tran
0c8f98c3f3 Add design doc for auto-updating documentation 2026-02-19 23:51:46 +01:00
Tuan-Dat Tran
62240ecb67 init
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2026-02-18 22:43:34 +01:00