mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2025-09-22 04:50:46 +02:00
Bracket enforcement + inline gating; global pool prune; compliance JSON artifacts; UI combos gating; compose envs consolidated; fix YAML; bump version to 2.2.5
This commit is contained in:
parent
42c8fc9f9e
commit
4e03997923
32 changed files with 2819 additions and 125 deletions
47
config/brackets.yml
Normal file
47
config/brackets.yml
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Bracket policy limits (None means unlimited)
|
||||
# Mirrors defaults in code.deck_builder.phases.phase0_core.BRACKET_DEFINITIONS
|
||||
exhibition:
|
||||
level: 1
|
||||
name: Exhibition
|
||||
limits:
|
||||
game_changers: 0
|
||||
mass_land_denial: 0
|
||||
extra_turns: 0
|
||||
tutors_nonland: 3
|
||||
two_card_combos: 0
|
||||
core:
|
||||
level: 2
|
||||
name: Core
|
||||
limits:
|
||||
game_changers: 0
|
||||
mass_land_denial: 0
|
||||
extra_turns: 3
|
||||
tutors_nonland: 3
|
||||
two_card_combos: 0
|
||||
upgraded:
|
||||
level: 3
|
||||
name: Upgraded
|
||||
limits:
|
||||
game_changers: 3
|
||||
mass_land_denial: 0
|
||||
extra_turns: 3
|
||||
tutors_nonland: null
|
||||
two_card_combos: 0
|
||||
optimized:
|
||||
level: 4
|
||||
name: Optimized
|
||||
limits:
|
||||
game_changers: null
|
||||
mass_land_denial: null
|
||||
extra_turns: null
|
||||
tutors_nonland: null
|
||||
two_card_combos: null
|
||||
cedh:
|
||||
level: 5
|
||||
name: cEDH
|
||||
limits:
|
||||
game_changers: null
|
||||
mass_land_denial: null
|
||||
extra_turns: null
|
||||
tutors_nonland: null
|
||||
two_card_combos: null
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"list_version": "0.3.0",
|
||||
"generated_at": null,
|
||||
"generated_at": "2025-09-03T15:30:32+00:00",
|
||||
"pairs": [
|
||||
{ "a": "Thassa's Oracle", "b": "Demonic Consultation", "cheap_early": true, "setup_dependent": false, "tags": ["wincon"] },
|
||||
{ "a": "Thassa's Oracle", "b": "Tainted Pact", "cheap_early": true, "setup_dependent": false, "tags": ["wincon"] },
|
||||
|
|
1
config/card_lists/extra_turns.json
Normal file
1
config/card_lists/extra_turns.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"source_url": "test", "generated_at": "now", "cards": ["Time Warp"]}
|
1
config/card_lists/game_changers.json
Normal file
1
config/card_lists/game_changers.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"source_url": "test", "generated_at": "now", "cards": []}
|
1
config/card_lists/mass_land_denial.json
Normal file
1
config/card_lists/mass_land_denial.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"source_url": "test", "generated_at": "now", "cards": ["Armageddon"]}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"list_version": "0.4.0",
|
||||
"generated_at": null,
|
||||
"generated_at": "2025-09-03T15:30:40+00:00",
|
||||
"pairs": [
|
||||
{ "a": "Grave Pact", "b": "Phyrexian Altar", "tags": ["aristocrats", "value"], "notes": "Sacrifice enables repeated edicts" },
|
||||
{ "a": "Panharmonicon", "b": "Mulldrifter", "tags": ["etb", "value"], "notes": "Amplifies ETB triggers" }
|
||||
|
|
1
config/card_lists/tutors_nonland.json
Normal file
1
config/card_lists/tutors_nonland.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"source_url": "test", "generated_at": "now", "cards": ["Demonic Tutor"]}
|
Loading…
Add table
Add a link
Reference in a new issue