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'.
This commit is contained in:
Tuan-Dat Tran
2026-02-26 14:51:48 +01:00
parent c6b1a11ebe
commit eea3a6a659
28 changed files with 328 additions and 1126 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,20 @@
[
{
"scryfall_uri": "https://scryfall.com/card/spm/29/doc-ock-sinister-scientist?utm_source=api",
"name": "Doc Ock, Sinister Scientist",
"mana_cost": "{4}{U}",
"cmc": 5.0,
"colors": [
"U"
],
"color_identity": [
"U"
],
"type_line": "Legendary Creature \u2014 Human Scientist Villain",
"oracle_text": "As long as there are eight or more cards in your graveyard, Doc Ock has base power and toughness 8/8.\nAs long as you control another Villain, Doc Ock has hexproof. (He can't be the target of spells or abilities your opponents control.)",
"power": "4",
"toughness": "5",
"loyalty": null,
"count": 1
}
]

File diff suppressed because it is too large Load Diff

15380
output/hydrated/deck.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1567
output/hydrated/lands.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,40 @@
[
{
"scryfall_uri": "https://scryfall.com/card/eld/191/garruk-cursed-huntsman?utm_source=api",
"name": "Garruk, Cursed Huntsman",
"mana_cost": "{4}{B}{G}",
"cmc": 6.0,
"colors": [
"B",
"G"
],
"color_identity": [
"B",
"G"
],
"type_line": "Legendary Planeswalker \u2014 Garruk",
"oracle_text": "0: Create two 2/2 black and green Wolf creature tokens with \"When this token dies, put a loyalty counter on each Garruk you control.\"\n\u22123: Destroy target creature. Draw a card.\n\u22126: You get an emblem with \"Creatures you control get +3/+3 and have trample.\"",
"power": null,
"toughness": null,
"loyalty": "5",
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tdm/11/elspeth-storm-slayer?utm_source=api",
"name": "Elspeth, Storm Slayer",
"mana_cost": "{3}{W}{W}",
"cmc": 5.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Legendary Planeswalker \u2014 Elspeth",
"oracle_text": "If one or more tokens would be created under your control, twice that many of those tokens are created instead.\n+1: Create a 1/1 white Soldier creature token.\n0: Put a +1/+1 counter on each creature you control. Those creatures gain flying until your next turn.\n\u22123: Destroy target creature an opponent controls with mana value 3 or greater.",
"power": null,
"toughness": null,
"loyalty": "5",
"count": 1
}
]

File diff suppressed because it is too large Load Diff