{
  "exportName": "The Miras 9 TCG card errata candidates from current cards.json",
  "sourcePackage": "miras9-tabletest-v56-ship-site-landing-suppression.zip",
  "sourceCardsJsonPathInPackage": "public/data/cards.json",
  "criteria": [
    "Include cards whose current JSON intentionally differs from printed card text/type/trait data.",
    "Include cards with functional rules/data interpretations needed by the tabletest app, even when no physical printing change is required.",
    "Exclude pure layout orientation notes, quick reference cards, and placeholder entries from the primary errata list, but include them in excludedNotesForAudit."
  ],
  "counts": {
    "totalCardsInSource": 47,
    "primaryErrataEntries": 31,
    "excludedNotesForAudit": 7,
    "missingRequestedIds": []
  },
  "excludedNotesForAudit": [
    {
      "id": "M9-021",
      "name": "Andersian Orbit",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Setup Space Site token. Source image should rotate clockwise for best legibility."
    },
    {
      "id": "M9-035",
      "name": "Ceramia City Safehouse",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Landscape Site. Source image should rotate clockwise for best legibility."
    },
    {
      "id": "M9-038",
      "name": "Interior",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Setup Interior Site token. Source image should rotate clockwise for best legibility."
    },
    {
      "id": "M9-040",
      "name": "Rules Reference",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Always available through Quick Ref."
    },
    {
      "id": "M9-041",
      "name": "Battle Cleanup Reference",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Always available through Quick Ref."
    },
    {
      "id": "M9-042",
      "name": "Site Lanes Reference Card",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Always available through Quick Ref."
    },
    {
      "id": "M9-043",
      "name": "Units and Vehicles Reference Card",
      "reasonExcluded": "layout/setup/quick-reference/placeholder note or no known card-data errata needed",
      "playtestNotesFromCardsJson": "Always available through Quick Ref."
    }
  ],
  "entries": [
    {
      "id": "M9-001",
      "name": "Asol, Baron Rykus Von Asol",
      "category": "rules_interpretation_and_balance_note",
      "printChangeRecommended": false,
      "summary": "Aristocrat's Influence is implemented as once per turn: pay 1 Resource to draw 1 card from the Main Deck. Balance note: this ability may need tuning or replacement.",
      "fieldsToReview": [
        "rules.actionAbilities",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Implemented Aristocrat's Influence as once per turn: pay 1 Resource to draw 1 card from the Main Deck. Development note: this ability may need tuning or replacement after more playtesting."
    },
    {
      "id": "M9-002",
      "name": "Raithe, Government Weapon",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Killing Machine is passive. When Raithe attacks a unit, defeats the actual defender, and survives, he readies automatically; the printed 'may attack again' is implied by readying him.",
      "fieldsToReview": [
        "rules.combatTriggers",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Implemented Killing Machine as a passive combat trigger. When Raithe attacks a unit, defeats the actual defender, and survives, he readies automatically. Rules note: the printed 'He may attack again' is implied by readying/untapping him."
    },
    {
      "id": "M9-003",
      "name": "Marcella, Loyal Enforcer",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Under Orders checks the unit Marcella actually attacks after blockers are chosen. If a non-wounded blocker takes the attack, Marcella does not get +1 ATK.",
      "fieldsToReview": [
        "rules.attackModifiers",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Implemented Under Orders against the actual defending unit. If a non-wounded blocker takes the attack, Marcella does not get +1 ATK."
    },
    {
      "id": "M9-007",
      "name": "Edorach Embassy Agent",
      "category": "functional_trait_and_text_errata",
      "printChangeRecommended": true,
      "summary": "Add Edorach trait for faction targeting and update Leverage to put the looked-at card into Hand or on top of the Used Pile.",
      "fieldsToReview": [
        "traits",
        "cardText",
        "abilities",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Errata v0.63.5: printed card is outdated. Data includes the missing Edorach trait and Leverage now puts the looked-at card into Hand or on top of the Used Pile."
    },
    {
      "id": "M9-009",
      "name": "Ahmarian Patrol Skiff",
      "category": "type_line_rules_errata",
      "printChangeRecommended": true,
      "summary": "Treat as Unit - Ship. Retains Vehicle and Ship as functional traits/rules tags; distinct from Ship-Site. Forward Guns is active only while the Skiff is manned.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Printed type line reads Vehicle - Ship. Data treats this as Unit - Ship, with Vehicle and Ship retained as functional traits/rules tags. Forward Guns is active only while the Skiff is manned, because Vehicle/Ship units require crew to attack or use active combat functionality."
    },
    {
      "id": "M9-010",
      "name": "Crush Resistance",
      "category": "rules_clarification",
      "printChangeRecommended": false,
      "summary": "Implemented as choosing a Battleground Site, dealing 1 wound to each enemy Unit there except Ship-Sites, then optionally spending 1 Echo to give wounded enemy units there -1 ATK until end of turn.",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Implemented Crush Resistance as choosing a Battleground Site, dealing 1 wound to each enemy Unit there except Ship-Sites, then optionally spending 1 Echo to give wounded enemy units there -1 ATK until the current turn ends."
    },
    {
      "id": "M9-011",
      "name": "Suhr Armored Hauler",
      "category": "rules_clarification",
      "printChangeRecommended": false,
      "summary": "Armored Cover treats exposed as an unattached Character unit at the same Site. While manned, targeted ability wounds can be redirected to the Hauler.",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Implemented Armored Cover for targeted ability wounds. Exposed means an unattached Character unit at the same Site. While the Hauler is manned, targeted ability wounds can be redirected to it, including Borrowed Blaster and Veradeva's Crown-Bearer ability."
    },
    {
      "id": "M9-012",
      "name": "Suhr Heavy Plating",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Corrected JSON from Unit - Character to Equipment - Gear. Errata clarifies Suhrian Alloy attaches to a Vehicle or Ship Unit, not only a Vehicle Unit, gives +2 GRIT, and reduces Overdamage by 1.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits",
        "cardText.functional",
        "abilities.functional",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Baseline JSON incorrectly listed this as Unit - Character. Corrected to Equipment - Gear. Errata clarifies the attachment target is a Vehicle or Ship Unit, not only Vehicle. Implemented +2 GRIT and -1 Overdamage while attached."
    },
    {
      "id": "M9-013",
      "name": "Ahmarian Patrol Guard",
      "category": "rules_implementation",
      "printChangeRecommended": false,
      "summary": "Spot Check is implemented as pay 1 Resource, tap, reveal from Main Deck, and succeed when revealed cost is equal to or greater than the target's GRIT. Spotted En Route units count as present and may be attacked until end of turn.",
      "fieldsToReview": [
        "rules",
        "cardText.printed",
        "abilities.printed"
      ],
      "playtestNotesFromCardsJson": "Implemented Spot Check as pay 1 Resource, tap, reveal the top Main Deck card, and compare its cost to target GRIT. Success is cost equal to or greater than target GRIT. Spotted En Route units are treated as present for Battleground/Battle Presence and may be attacked until end of turn."
    },
    {
      "id": "M9-014",
      "name": "Forced March",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Corrected wording/typos in movement destination, added the non-Ship restriction, and clarified wound placement text.",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed"
      ],
      "playtestNotesFromCardsJson": "Errata v0.69.7 adds non-ship to the movement restriction and clarifies that each moved unit receives 1 wound."
    },
    {
      "id": "M9-015",
      "name": "Political Pressure",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "The Edorach Site draw/discard clause is optional: if you control an active Edorach Site, you may draw 1 card, then discard 1 card.",
      "fieldsToReview": [
        "cardText.functional",
        "abilities.functional",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Implemented Political Pressure as a targeted enemy Unit at a Battleground Site. The Edorach Site draw/discard clause is optional; this is errata from the printed mandatory wording."
    },
    {
      "id": "M9-016",
      "name": "The Miras 9",
      "category": "print_text_and_rules_update",
      "printChangeRecommended": true,
      "summary": "New Ship-Site rules replace the old Space reaction/Landed heal text: The Miras 9 generates 2 resources, +1 while fully crewed, can be attacked, retaliates only while manned, cannot attack, enables embarked friendly Character Manifest, and has once-per-turn no-tap Pressure Run while manned at an enemy lane or Site.",
      "fieldsToReview": [
        "resource",
        "cardText.printed",
        "cardText.functional",
        "abilities",
        "rules",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Updated to the new Ship-Site rules: generates 2 resources plus +1 while fully crewed, may be attacked at its site or lane, retaliates only while manned, cannot attack, lets friendly embarked Characters Manifest, and can use Pressure Run once per turn during Attune without tapping while manned at an enemy lane or Site. Enemy units cannot embark unless a card specifically allows it."
    },
    {
      "id": "M9-017",
      "name": "Aleese, Fenix Heir",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Protective Presence errata: Other Fenix and Daijek units at Aleese's Site get +1 Grit, so Aleese does not modify herself.",
      "fieldsToReview": [
        "cardText.functional",
        "abilities.functional",
        "rules.staticModifiers"
      ],
      "playtestNotesFromCardsJson": "Protective Presence errata adds Other, so Aleese does not give herself +1 Grit. Ability references Fenix and Daijek as traits/factions, not alignment pillars."
    },
    {
      "id": "M9-018",
      "name": "Kaia, Reluctant Captain",
      "category": "rules_implementation",
      "printChangeRecommended": false,
      "summary": "Ace Pilot is implemented through aboard ATK modifiers, including +3 ATK aboard The Miras 9. Captain's Orders is now available as a once-per-turn Deploy/Action phase selected-card action.",
      "fieldsToReview": [
        "rules.aboardModifiers",
        "rules.deployPhaseAction",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Ace Pilot is implemented through aboard ATK modifiers. Captain's Orders is available from Kaia's selected-card actions during the Deploy/Action phase: once per turn, move another friendly unit at her Site to an adjacent Site for 0 resources; if that unit is wounded, Kaia may move with it. Units moved this way become En Route."
    },
    {
      "id": "M9-019",
      "name": "Raithe, No Longer Lost",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Character and Suhr traits for functional targeting; removed Miras 9 Crew from the trait list.",
      "fieldsToReview": [
        "traits"
      ],
      "playtestNotesFromCardsJson": "Printed card omits Unit/Character in the trait bar; Character included for functional unit targeting. Suhr trait added per design direction."
    },
    {
      "id": "M9-020",
      "name": "Daijek Skyrunner Pilot",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Character trait because printed card omits Unit/Character in the trait bar.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits"
      ],
      "playtestNotesFromCardsJson": "Printed card omits Unit/Character in the trait bar; Character included for functional unit targeting."
    },
    {
      "id": "M9-022",
      "name": "Edorach Embassy Hall",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Space Deployment Access allows Unit - Ship deployment, not Ship-Site deployment, because Ship-Sites are only included when explicitly named.",
      "fieldsToReview": [
        "rules"
      ],
      "playtestNotesFromCardsJson": "Lore preserved as printed. Space Deployment Access is treated as allowing Unit - Ship deployment, not Ship-Site deployment."
    },
    {
      "id": "M9-023",
      "name": "Suhr Mining Yard",
      "category": "deprecated_card_slot",
      "printChangeRecommended": false,
      "summary": "Marked deprecated/no longer used in current card list direction.",
      "fieldsToReview": [
        "playtest"
      ],
      "playtestNotesFromCardsJson": "Deprecated / no longer used per current card list direction."
    },
    {
      "id": "M9-024",
      "name": "Edorach Summoning Pits",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Interior/Sanctuary restriction blocks Vehicles, Unit - Ships, and Ship-Sites.",
      "fieldsToReview": [
        "rules"
      ],
      "playtestNotesFromCardsJson": "Interior/Sanctuary Site. Blocks Vehicles, Unit - Ships, and Ship-Sites."
    },
    {
      "id": "M9-025",
      "name": "Grundo, Anxious Engineer",
      "category": "functional_trait_and_targeting_errata",
      "printChangeRecommended": true,
      "summary": "Added Character trait; ability explicitly includes Ship-Site as a valid healing target.",
      "fieldsToReview": [
        "traits",
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Printed card omits Unit/Character in the trait bar; Character included for functional unit targeting. Ability explicitly includes Ship-Site as a valid healing target."
    },
    {
      "id": "M9-026",
      "name": "Sophie",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Character trait because printed card omits Unit/Character in the trait bar.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits"
      ],
      "playtestNotesFromCardsJson": "Printed card omits Unit/Character in the trait bar; Character included for functional unit targeting."
    },
    {
      "id": "M9-027",
      "name": "Marcella, Doubting Soldier",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Suhr trait for faction targeting even though it is not printed.",
      "fieldsToReview": [
        "traits"
      ],
      "playtestNotesFromCardsJson": "Suhr trait added for faction targeting even though the printed trait bar does not include it."
    },
    {
      "id": "M9-028",
      "name": "Fenix Loyal Guard",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Fenix trait for faction targeting based on card name.",
      "fieldsToReview": [
        "traits"
      ],
      "playtestNotesFromCardsJson": "Fenix trait added for faction targeting based on card name."
    },
    {
      "id": "M9-029",
      "name": "Daijek Street Runner",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Daijek trait for faction targeting based on card name.",
      "fieldsToReview": [
        "traits"
      ],
      "playtestNotesFromCardsJson": "Daijek trait added for faction targeting based on card name."
    },
    {
      "id": "M9-031",
      "name": "Daijek Skyrunner",
      "category": "type_line_rules_errata",
      "printChangeRecommended": true,
      "summary": "Treat as Unit - Ship. It is both Vehicle and Ship for filtering/rules, but remains distinct from Ship-Site.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Unit - Ship. Treated as both a Vehicle and Ship for rules/filtering, but distinct from Ship-Site."
    },
    {
      "id": "M9-033",
      "name": "Emergency Takeoff",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Errata changes destination to your Space Lane or Exterior Site, allows Embark up to max Crew size, and discards Emergency Takeoff after resolving.",
      "fieldsToReview": [
        "cardText.functional",
        "abilities.functional",
        "rules",
        "playtest.notes"
      ],
      "playtestNotesFromCardsJson": "Errata updates destinations to your Space Lane or Exterior Site and changes carry wording to Embark up to max Crew size. The table helper shows current crew vs capacity, can optionally embark exposed friendly Characters at the same location up to remaining capacity, moves the chosen host readied and not En Route, and discards Emergency Takeoff after resolution."
    },
    {
      "id": "M9-034",
      "name": "Emergency Medkit",
      "category": "functional_trait_errata",
      "printChangeRecommended": true,
      "summary": "Added Medical trait for functional targeting even though printed type line only shows Equipment - Gear.",
      "fieldsToReview": [
        "traits"
      ],
      "playtestNotesFromCardsJson": "Medical trait added for functional targeting even though the printed type line only shows Equipment - Gear."
    },
    {
      "id": "M9-036",
      "name": "Fenix Temple Approach",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Ability references Fenix as faction/trait, not Grace alignment.",
      "fieldsToReview": [
        "alignment",
        "traits",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Landscape Site. Source image should rotate clockwise for best legibility. Ability references Fenix as a faction/trait, not the Grace alignment."
    },
    {
      "id": "M9-037",
      "name": "Exterior",
      "category": "setup_site_rules_data",
      "printChangeRecommended": false,
      "summary": "Setup Exterior Site token explicitly allows Ship-Sites because the card names them.",
      "fieldsToReview": [
        "rules",
        "playBehavior"
      ],
      "playtestNotesFromCardsJson": "Setup Exterior Site token. Source image should rotate clockwise for best legibility. Ship-Sites are included only because the card explicitly names them."
    },
    {
      "id": "M9-039",
      "name": "Suhr Launch Docks",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Space Deployment Access allows Unit - Ship deployment, not Ship-Site deployment. Border Industry affects friendly and enemy Suhr units.",
      "fieldsToReview": [
        "rules"
      ],
      "playtestNotesFromCardsJson": "Space Deployment Access is treated as allowing Unit - Ship deployment, not Ship-Site deployment. Border Industry affects friendly and enemy Suhr units."
    },
    {
      "id": "M9-051",
      "name": "Tomar Spore-Sail Skiff",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Seed the Approach should read: When this unit enters or is played to Space, create 1 Spirit Token at this Site.",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Implemented in the client: Seed the Approach creates 1 Spirit Token when this unit enters or is played to Space."
    },
    {
      "id": "M9-DECK1-PLANET",
      "name": "Andersia, Divided World",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Corrected wording: “survives an Attack or Battle” and “gain 1 Echo Token.”",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Planet alignment uses Grace/Veil, while ability text and traits preserve Fenix/Daijek. Corrected wording stored in JSON."
    },
    {
      "id": "M9-DECK1-SPIRIT",
      "name": "Goddess of Fenix",
      "category": "print_text_errata",
      "printChangeRecommended": true,
      "summary": "Uses Ready instead of untapped for current rules terminology.",
      "fieldsToReview": [
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Alignment uses Grace/Veil from printed icons. Traits preserve Fenix as the printed faction trait. Text uses Ready instead of untapped for current rules terminology."
    },
    {
      "id": "M9-DECK2-PLANET",
      "name": "Andersia, Iron-Crowned World",
      "category": "rules_interpretation",
      "printChangeRecommended": false,
      "summary": "Planet alignment uses Reign/Forge; rules text and traits preserve Edorach/Suhr as faction traits.",
      "fieldsToReview": [
        "alignment",
        "traits",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Planet alignment uses Reign/Forge, while rules text and traits preserve Edorach/Suhr as faction traits."
    },
    {
      "id": "M9-DECK2-SPIRIT",
      "name": "Veradeva, Crown-Bearer",
      "category": "print_text_and_dual_mode_errata",
      "printChangeRecommended": true,
      "summary": "Dual-mode Spirit/Equipment. Possession sets the attached unit's ECHO score to 3 instead of adding Echo, and attached Veradeva does not separately contribute her own Echo or alignments to site/Battle Echo tallies.",
      "fieldsToReview": [
        "type",
        "typeLine",
        "traits",
        "cardText.printed",
        "abilities.printed",
        "rules"
      ],
      "playtestNotesFromCardsJson": "Dual-mode awakened Spirit. Can enter as a Unit - Spirit or attach as Equipment - Gear. When attached as Possession Gear, the host gets +2 ATK, +3 GRIT, and its ECHO score becomes 3 instead of gaining additive Echo. Attached Veradeva does not separately add her own Echo or alignments to site or Battle Echo tallies. Text uses Exhausted instead of tapped for current rules terminology."
    }
  ]
}
