Commit graph

20 commits

Author SHA1 Message Date
matt
3e4395d6e9 feat: complete include/exclude observability, fix validation bugs, and organize tests
- Add structured logging for include/exclude operations with comprehensive event tracking
- Fix duplicate counting bug in validation API by eliminating double validation passes
- Simplify color identity validation UX by consolidating into single 'illegal' status
- Organize project structure by moving all test files to centralized code/tests/ directory
- Update documentation reflecting feature completion and production readiness
- Add validation test scripts and performance benchmarks confirming targets met
- Finalize include/exclude feature as production-ready with EDH format compliance
2025-09-09 20:18:03 -07:00
matt
0516260304 feat: Add include/exclude card lists feature with web UI, validation, fuzzy matching, and JSON persistence (ALLOW_MUST_HAVES=1) 2025-09-09 09:36:17 -07:00
mwisnowski
6c48fb3437 feat(combos): add Combos & Synergies detection, chip-style UI with dual hover; JSON persistence and headless honoring; stage ordering; docs and tests; bump to v2.2.1 2025-09-01 16:55:24 -07:00
matt
171fa5cbaf release: v2.0.1 — Web UI major upgrade, theming reset, diagnostics polish, docs refreshed 2025-08-28 16:44:58 -07:00
matt
721e1884af feat: locks/replace/compare/permalinks; perf: virtualization, LQIP, caching, diagnostics; add tests, docs, and issue/PR templates (flags OFF) 2025-08-28 14:57:22 -07:00
matt
8d1f6a8ac4 feat(web,docs): visual summaries (curve, pips/sources incl. 'C', non‑land sources), tooltip copy, favicon; diagnostics (/healthz, request‑id, global handlers); fetches excluded, basics CSV fallback, list highlight polish; README/DOCKER/release-notes/CHANGELOG updated 2025-08-26 20:00:07 -07:00
mwisnowski
0f73a85a4e Web UI: setup progress + logs folding, Finished Decks library, commander search UX (debounce, keyboard, highlights, color chips), ranking fixes (first-word priority, substring include), optional auto-select; setup start reliability (POST+GET), force runs, status with percent/ETA/timestamps; stepwise builder with added stage reporting and sidecar summaries; keyboard grid wrap-around; restrict commander search to eligible rows 2025-08-26 09:48:25 -07:00
mwisnowski
acfb29cafb feat(owned-cards): add owned-only workflow, multi-file parsing, and recommendations export\n\n- Prompt to use only owned cards (gated by presence of lists)\n- Support .txt/.csv owned lists, multi-select; commander exempt\n- Owned-only filtering + add guard; recommendations CSV/TXT when incomplete\n- CSV Owned column when not owned-only\n- Docs and Docker updated (owned_cards + config mounts)\n- CI: Windows EXE on tag; Docker Hub tag fix (no major.minor)\n- Changelog added; RELEASE_NOTES.md ignored 2025-08-25 09:48:05 -07:00
matt
99005c19f8 Release v1.1.0: headless runner + tagging updates (Discard Matters, Freerunning, Craft, Spree, Explore/Map, Rad, Energy/Resource Engine, Spawn/Scion) 2025-08-22 16:32:39 -07:00
matt
cb710d37ed feat!: auto-setup/tagging; direct builder + rerun prompt; fix(type-summary, .txt dup); refactor(export filenames); ci(DockerHub+GH releases); docs(minimal Windows guide, release notes template) 2025-08-21 17:01:21 -07:00
mwisnowski
712cc38ef6 removed reference to an unpublished python package. Corrected a mistyped directory in the dockerhub instructions 2025-08-21 11:10:31 -07:00
mwisnowski
6fc859b766 Planned first release 2025-08-21 10:50:22 -07:00
mwisnowski
a1d120f700 Added basic docker configuration for test 2025-08-21 09:03:48 -07:00
mwisnowski
ff1912f979 Enacted some cleanup of builder.py. moved Imports to the top and cut out duplicate code/moved it to builder_utils.py 2025-08-19 15:00:28 -07:00
matt
76277f876c Adjusted logging across the files 2025-01-17 18:04:29 -08:00
mwisnowski
b8d9958564 Fleshed out docstrings, added typings, cleaned up imports, and added a requirements.txt file
Additionally, renamed utility.ty to tag_utils.py to fit the naming pattern used with setup.py and setup.utils.py
2025-01-14 09:06:59 -08:00
mwisnowski
083ef937af Made numerous changes to the card draw functions, as well as other tagging functions up through to artifact tagging
These changes were done with teh assistance of traycer
2025-01-02 13:00:52 -08:00
mwisnowski
af0ee0e0b6 Refined land add logic 2024-12-20 13:39:23 -08:00
mwisnowski
ebc0beb38d Updated gitignore 2024-12-05 14:25:07 -08:00
mwisnowski
73ff4cad3a Removed csv files and added .gitignore 2024-12-04 14:25:11 -08:00