mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2026-01-10 03:28:51 +01:00
16 lines
No EOL
813 B
Markdown
16 lines
No EOL
813 B
Markdown
# MTG Python Deckbuilder ${VERSION}
|
|
|
|
### Added
|
|
- Theme whitelist governance (`config/themes/theme_whitelist.yml`) with normalization, enforced synergies, and synergy cap (5).
|
|
- Expanded curated synergy matrix plus PMI-based inferred synergies (data-driven) blended with curated anchors.
|
|
- Test: `test_theme_whitelist_and_synergy_cap.py` validates enforced synergy presence and cap compliance.
|
|
- PyYAML dependency for governance parsing.
|
|
|
|
### Changed
|
|
- Theme normalization (ETB -> Enter the Battlefield, Self Mill -> Mill, Pillow Fort -> Pillowfort, Reanimator -> Reanimate) applied prior to synergy derivation.
|
|
- Synergy output capped to 5 entries per theme (curated > enforced > inferred ordering).
|
|
|
|
### Fixed
|
|
- Removed ultra-rare themes (frequency <=1) except those protected/always included via whitelist.
|
|
|
|
--- |