{
  "title": "WAYBOUND / Roads Yet Unwritten",
  "version": "Expansion design draft 0.1",
  "status": "Expansion design reference. Hourglass, Revelwild and Prismforge are playable in experimental laboratories with implementation tests. Prismforge remains an early balance candidate. Final balance is unvalidated.",
  "baseRules": "Retain the v0.36 20-Renown goal, growing Charge capacity up to 6, ready entry, exhausting normal movement, defender-choice character interception, blocking by ready opposing characters, Guard-5 companions, two-turn recovery and existing progression.",
  "progression": "At 3 Journey marks pay 2 Charge to choose one first path, retaining state and base abilities unless explicitly replaced. Earn three additional marks after choosing the path, then pay 3 Charge for its one Ascension: +2 Force and +2 Guard, unchanged Insight, retained path and one added ability. Existing defeat/reset/recovery rules apply. Each branch and Ascension requires its own distinct full-body illustration before release.",
  "factions": [
    {
      "id": "hourglass",
      "name": "Hourglass Covenant",
      "prefix": "HC",
      "tagline": "Make tomorrow a threat.",
      "colors": [
        [
          "Deep indigo",
          "#26234f"
        ],
        [
          "Copper",
          "#b87945"
        ],
        [
          "Amber",
          "#ffc45c"
        ]
      ],
      "identity": "Solemn time creatures with mismatched ages, suspended sand, fractured masks and ancient copper rings.",
      "strategy": "Telegraph a plan, pressure a Route and profit when the opponent cannot answer both today and tomorrow.",
      "weakness": "Delayed effects do not rescue a losing board immediately. One pending Foretell slot creates real opportunity costs.",
      "home": "The Meridian Observatory, a ruined archive suspended above dunes that never land.",
      "story": "The Atlas has begun drawing roads one day before they exist. Orryx believes the missing fragments of its body are trapped in those tomorrows. Saela knows restoring every lost future would erase some of the people now alive.",
      "mechanic": "Foretell",
      "rules": [
        "Foretell Tactics are scheduled face up during your main phase, paying their printed Charge cost immediately. Choose a normal Route if the card requires one. Scheduling is playing a Tactic, not an Explore or Challenge.",
        "Each player may have only one pending Foretell Tactic. A full slot prevents scheduling another; it cannot be replaced or voluntarily discarded. The scheduled card remains a separate public card zone until it resolves.",
        "At the start of your next owner turn, close expired realms and resolve existing start-step maintenance, then ready units, refill Charge and draw as normal. Next resolve your pending Foretell before main-phase actions. Choose its targets at resolution from the current board.",
        "A foretold effect uses its locked Route even if characters moved away. If there is no legal target, that part does nothing; the card still resolves and goes to your discard. Delayed resolution does not count as playing the Tactic a second time.",
        "Foretell does not grant extra turns, ready units or skip opposing turns. New companion and Ally abilities below are draft rules, not existing engine behavior."
      ],
      "example": [
        [
          "Schedule",
          "Pay 3 Charge to place The Coming Fracture face up beside Lantern Crossing."
        ],
        [
          "Opponent responds",
          "They may move their Allies away, pressure your other Routes, or accept the coming damage."
        ],
        [
          "Resolve",
          "After your next ready/refill/draw step, deal 2 damage to opposing Allies still at Lantern Crossing. Discard the Tactic; Secondhand Sentinel gains its stated Force bonus."
        ]
      ],
      "cards": [
        {
          "id": "HC-001",
          "name": "Orryx, the Unfinished",
          "type": "Companion",
          "cost": 0,
          "force": 1,
          "guard": 5,
          "insight": 1,
          "text": "Once during your turn, reduce the Charge cost of a Foretell Tactic you schedule by 1, minimum 0. The pending-slot limit still applies.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Floating split-hourglass torso, one weathered copper arm and one unfinished sand-and-stone arm; differently aged legs; broken indigo mask.",
          "role": "Economical planning",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/expansion-draft/HC-001.webp"
        },
        {
          "id": "HC-002",
          "name": "Saela, Keeper of Tomorrows",
          "type": "Companion",
          "cost": 0,
          "force": 2,
          "guard": 5,
          "insight": 1,
          "text": "After your Foretell Tactic resolves, if Saela is ready and has not made a normal move this turn, you may move her to an adjacent normal Route for 0 Charge. This is her normal move and exhausts her.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Tall many-faced oracle with a single continuous indigo mantle, six offset copper face plates and orbiting amber rings; gliding sideways.",
          "role": "Adaptive positioning",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/hourglass/HC-002.webp"
        },
        {
          "id": "HC-003",
          "name": "Secondhand Sentinel",
          "type": "Ally",
          "cost": 3,
          "force": 3,
          "guard": 3,
          "insight": 0,
          "text": "After your Foretell Tactic resolves, this character gains +2 Force until the end of your turn, once per turn.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Compact bronze guardian bracing one enormous clockwork arm; short heavy legs and a narrow amber visor.",
          "role": "Delayed attacker",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-003-v4.webp"
        },
        {
          "id": "HC-004",
          "name": "Yesterday’s Echo",
          "type": "Ally",
          "cost": 1,
          "force": 0,
          "guard": 2,
          "insight": 1,
          "text": "When played, look at the top 2 cards of your deck and put them back in either order. Do not reshuffle for this effect.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Small translucent hourglass creature with a smooth mask and trailing older silhouettes clearly belonging to the same body.",
          "role": "Draw planning",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-004-v4.webp"
        },
        {
          "id": "HC-005",
          "name": "Dunewick",
          "type": "Ally",
          "cost": 1,
          "force": 1,
          "guard": 2,
          "insight": 1,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Young walking sand knot with two copper hooks and a rounded indigo stone head; eagerly climbing a dune.",
          "role": "Early explorer",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-005-v4.webp"
        },
        {
          "id": "HC-006",
          "name": "Pendulum Warden",
          "type": "Ally",
          "cost": 2,
          "force": 2,
          "guard": 3,
          "insight": 0,
          "text": "During your turn, this character has +1 Force while you have a pending Foretell Tactic.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Wide triangular copper guardian balanced on two heavy pendulum legs, amber core suspended between shoulders.",
          "role": "Pressure before resolution",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-006-v4.webp"
        },
        {
          "id": "HC-007",
          "name": "Copper Archivist",
          "type": "Ally",
          "cost": 3,
          "force": 1,
          "guard": 3,
          "insight": 2,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Bent segmented creature carrying an unfurling indigo scroll shell, tiny copper hands and a long amber lens.",
          "role": "Renown specialist",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-007-v4.webp"
        },
        {
          "id": "HC-008",
          "name": "Afterimage Courser",
          "type": "Ally",
          "cost": 2,
          "force": 2,
          "guard": 2,
          "insight": 1,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "A non-animal running sculpture of interlocking copper chimes, two long spring legs and a flat indigo face; leaping a broken step.",
          "role": "Flexible body",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-008-v4.webp"
        },
        {
          "id": "HC-009",
          "name": "Eonbreaker",
          "type": "Ally",
          "cost": 4,
          "force": 5,
          "guard": 3,
          "insight": 0,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Ancient broad-bodied stone-and-copper figure with a cracked hourglass head and two colossal hammer forearms planted into the sand.",
          "role": "Offensive finisher",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-009-v4.webp"
        },
        {
          "id": "HC-010",
          "name": "Vesper Clock",
          "type": "Ally",
          "cost": 3,
          "force": 1,
          "guard": 4,
          "insight": 1,
          "text": "When played, you may change the locked Route of your pending Foretell Tactic to an adjacent normal Route. Its resolution time does not change.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "An upright split clock-mask creature with four slender legs and a copper pointer tail, actively redirecting a stream of sand.",
          "role": "Plan redirection",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-010-v4.webp"
        },
        {
          "id": "HC-011",
          "name": "Borrowed Dawn",
          "type": "Tactic",
          "cost": 0,
          "text": "Foretell — At your next turn’s Foretell step, draw 2 cards.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Two small amber suns rising inside a cracked copper hourglass above a sleeping observatory.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-011-v4.webp"
        },
        {
          "id": "HC-012",
          "name": "The Coming Fracture",
          "type": "Tactic",
          "cost": 3,
          "text": "Foretell — Choose a normal Route when scheduling. At resolution, deal 2 damage to every opposing Ally at that Route. Does not hit Companions or Constructs.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "An amber fracture hangs visibly above a bridge while small traveler silhouettes choose separate escape paths.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-012-v4.webp"
        },
        {
          "id": "HC-013",
          "name": "Last Moment",
          "type": "Tactic",
          "cost": 2,
          "text": "Deal 3 damage to an opposing character at any Route. This is immediate, not Foretell.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "An attacker caught within one sharp amber second as a copper clock hand shatters beside it.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-013-v4.webp"
        },
        {
          "id": "HC-014",
          "name": "Unwritten Route",
          "type": "Tactic",
          "cost": 1,
          "text": "A friendly character gains +2 Insight until the end of your turn. Does not ready it. This is immediate.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "A character stepping toward a luminous route that is drawing itself across an indigo sky.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-014-v4.webp"
        },
        {
          "id": "HC-015",
          "name": "Deferred Shelter",
          "type": "Tactic",
          "cost": 0,
          "text": "Foretell — Choose a normal Route when scheduling. At resolution, heal one friendly character there by 3.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "An amber sand canopy slowly crystallizing over an injured traveler at an observatory gate.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-015-v4.webp"
        },
        {
          "id": "HC-016",
          "name": "Future Claim",
          "type": "Tactic",
          "cost": 1,
          "text": "Foretell — Choose a normal Route when scheduling. At resolution, if a ready friendly character and no ready opposing characters are there, gain 2 Renown. This is not an Explore and grants no Journey mark.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "A copper observatory seal lighting up over an occupied crossing, with a second empty road in the distance.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Hourglass Covenant",
          "guild": "Hourglass Covenant",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/HC-016-v4.webp"
        }
      ],
      "paths": [
        {
          "companion": "HC-001",
          "name": "Meridian Keeper",
          "stats": [
            1,
            6,
            2
          ],
          "text": "Retain Orryx’s base ability. After your Foretell Tactic resolves, heal Orryx by 1, once per turn.",
          "look": "Mature whole torso containing a stable amber sun; broad copper shoulder rings; calm planted stance, both hands cradling an orbit.",
          "art": "assets/expansion-complete/HC-P01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "HC-001",
          "name": "Age of Ruin",
          "stats": [
            4,
            4,
            1
          ],
          "text": "Retain Orryx’s base ability. After your Foretell Tactic resolves, you may deal 1 damage to an opposing Ally at Orryx’s Route, once per turn.",
          "look": "Heavier muscular stone limbs, jagged aged copper plating and a storm of sand; low forward lunge with a massive fist raised.",
          "art": "assets/expansion-complete/HC-P02.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "HC-002",
          "name": "Tomorrow Cartographer",
          "stats": [
            2,
            5,
            2
          ],
          "text": "Retain Saela’s base ability. After your Foretell Tactic resolves, draw 1 card, once per turn.",
          "look": "Older oracle with a wide hovering map mantle, many illuminated copper faces and outstretched arms tracing a future bridge.",
          "art": "assets/expansion-complete/HC-P03.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "HC-002",
          "name": "Brass Judicator",
          "stats": [
            4,
            5,
            1
          ],
          "text": "Retain Saela’s base ability. Saela’s first Challenge each turn after your Foretell Tactic has resolved deals +1 damage.",
          "look": "Armored mature oracle with fused brass face plates, thick grounded legs and a lowered judging staff; assertive side-on stance.",
          "art": "assets/expansion-complete/HC-P04.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "ascensions": [
        {
          "companion": "HC-001",
          "name": "Chronarch of the Broken Sun",
          "ability": "After your Foretell Tactic resolves, you may give one friendly Ally +2 Force until the end of your turn, once per turn.",
          "look": "Towering fully aged sun-cored being, massive copper arms spread around a shattered amber orbit; risen upright, no longer incomplete.",
          "art": "assets/expansion-complete/HC-A01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "HC-002",
          "name": "Witness of Every Horizon",
          "ability": "After your Foretell Tactic resolves, you may move another friendly character to an adjacent normal Route without exhausting or readying it, once per turn. Rooted cannot move. This does not consume its normal move.",
          "look": "Monumental many-faced oracle above a fan of future roads, mature layered copper mantle and six luminous horizon rings; slow sweeping gesture.",
          "art": "assets/expansion-complete/HC-A02.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "companions": [
        {
          "id": "HC-001",
          "personality": "Patient, precise and privately terrified of becoming whole.",
          "desire": "Recover the pieces of its body without erasing the present.",
          "flaw": "Treats living people as pieces in a forecast.",
          "bond": "Saela remembers a future in which Orryx chose mercy over completion.",
          "voice": "“I remember what this road might become.”",
          "motion": "Amber sand climbs upward; unfinished joints assemble for a gesture, then loosen again."
        },
        {
          "id": "HC-002",
          "personality": "Warmly curious, but unwilling to reveal everything she knows.",
          "desire": "Preserve the imperfect future her companions can choose for themselves.",
          "flaw": "Her silence can look like manipulation.",
          "bond": "She carries the only record of Orryx’s original face.",
          "voice": "“A warning is not a verdict.”",
          "motion": "Face plates turn one at a time; copper rings pivot to reveal a new horizon."
        }
      ],
      "deck": [
        "HC-003",
        "HC-003",
        "HC-003",
        "HC-004",
        "HC-004",
        "HC-004",
        "HC-005",
        "HC-005",
        "HC-005",
        "HC-006",
        "HC-006",
        "HC-006",
        "HC-007",
        "HC-007",
        "HC-008",
        "HC-008",
        "HC-009",
        "HC-009",
        "HC-010",
        "HC-010",
        "HC-011",
        "HC-011",
        "HC-012",
        "HC-012",
        "HC-013",
        "HC-013",
        "HC-014",
        "HC-014",
        "HC-015",
        "HC-016"
      ],
      "starterComposition": {
        "Ally": 20,
        "Tactic": 10
      },
      "releaseOrder": 1
    },
    {
      "id": "prismforge",
      "name": "Prismforge",
      "prefix": "PF",
      "tagline": "Build the road worth fighting for.",
      "colors": [
        [
          "Magenta",
          "#e74ba5"
        ],
        [
          "Turquoise",
          "#53d5d5"
        ],
        [
          "Chrome",
          "#cbd5df"
        ]
      ],
      "identity": "Living mineral constructs with rotating crystal cores, asymmetric geometric limbs and polished metal arcs.",
      "strategy": "Invest in vulnerable infrastructure, then exploit the Routes it improves. Win through positioning and sustained value.",
      "weakness": "Charge spent on a Construct is Charge not spent on a ready defender. Opposing attackers can dismantle the infrastructure directly.",
      "home": "The Faceted Basin, a quarry whose crystals are slowly becoming conscious.",
      "story": "Vitra hears a heartbeat beneath the Atlas’s blank pages. Keldrax was built to wall it away, but every wall he raises becomes another living road. They must decide whether they are uncovering a civilization or assembling something that should remain asleep.",
      "mechanic": "Construct",
      "rules": [
        "Construct is a new support card type, not a character or Ally. Play it to a normal Route during your main phase for its printed Charge cost. Each player may have one friendly Construct per normal Route. A full slot prevents deployment there; no voluntary replacement.",
        "Constructs have Guard and persistent damage, but no Force, Insight, readiness or Journey marks. They cannot move normally, Explore, intercept, retaliate, transform or block Explore. Their printed passive abilities function immediately unless stated otherwise.",
        "A ready opposing character at the same Route may Challenge a Construct directly instead of a character, exhausting normally. Ready defenders do not intercept an attack explicitly targeting a Construct. Apply attacker Force and relevant explicit damage bonuses; character protection does not protect Constructs.",
        "When damage reaches Guard, discard the Construct. Defeating a Construct is not defeating an Ally or character: it does not trigger Claim the Way, Relentless, Breach, Cleave or other Ally/character defeat rewards.",
        "Existing effects that target only characters or Allies do not affect Constructs. A new card must explicitly name Constructs to damage, heal, return or relocate one. Lane sweeps that defeat Allies leave Constructs intact.",
        "Constructs can only occupy Windbridge, Lantern Crossing or Glass Orchard. Construct relocation requires an explicit effect and an empty friendly slot at the adjacent destination. Netherway entry and closure never move a Construct.",
        "This draft starter contains 18 Allies, 9 Tactics and 3 Constructs. A Companion is outside its 30-card deck. The seven-faction laboratory supports Constructs in custom decks."
      ],
      "example": [
        [
          "Invest",
          "Vitra discounts a 2-Charge Resonance Spire to 1 and builds it at Glass Orchard."
        ],
        [
          "Contest",
          "An opposing ready attacker at Glass Orchard may Challenge the Spire directly, even if you have ready defenders there."
        ],
        [
          "Earn",
          "If the Spire survives, your first friendly Explore there each turn earns its normal Renown plus 1. Opposing ready characters still block that Explore."
        ]
      ],
      "cards": [
        {
          "id": "PF-001",
          "name": "Vitra, the Shaping Heart",
          "type": "Companion",
          "cost": 0,
          "force": 1,
          "guard": 5,
          "insight": 1,
          "text": "Once during your turn, reduce the Charge cost of a Construct you play by 1, minimum 1. Route-slot restrictions still apply.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Elegant floating turquoise plates around a magenta heart, four geometric arms and chrome arcs; assembling a small crystal seed.",
          "role": "Infrastructure economy",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/expansion-draft/PF-001.webp"
        },
        {
          "id": "PF-002",
          "name": "Keldrax, Walking Citadel",
          "type": "Companion",
          "cost": 0,
          "force": 1,
          "guard": 5,
          "insight": 1,
          "text": "Keldrax has +2 Force while at a normal Route containing your Construct.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Huge low-slung walking citadel of faceted chrome buttresses, a recessed magenta core, turquoise shoulder towers and four heavy legs.",
          "role": "Fight around your investment",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/expansion-complete/PF-002.webp"
        },
        {
          "id": "PF-003",
          "name": "Shardling Surveyor",
          "type": "Ally",
          "cost": 1,
          "force": 0,
          "guard": 2,
          "insight": 1,
          "text": "When played, look at the top 5 cards of your deck. You may reveal one Construct and put it into your hand. Put the rest on the bottom in any order. Do not reshuffle for this effect.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Tiny three-legged floating crystal surveyor with a long turquoise prism lens and a tilted magenta measuring ring.",
          "role": "Find infrastructure",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-003-v2.webp"
        },
        {
          "id": "PF-004",
          "name": "Facetbreaker",
          "type": "Ally",
          "cost": 3,
          "force": 4,
          "guard": 2,
          "insight": 0,
          "text": "This character deals +2 Challenge damage when attacking a Construct. During your turn, this character has +1 Force while at a Route containing your Construct.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Broad asymmetrical crystalline warrior with one enormous prism fist, narrow head and splayed chrome feet.",
          "role": "Structure removal",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-004-v2.webp"
        },
        {
          "id": "PF-005",
          "name": "Chiselkin",
          "type": "Ally",
          "cost": 1,
          "force": 1,
          "guard": 2,
          "insight": 1,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Young turquoise stone figure with short angled legs, one tiny chisel hand and a glowing magenta chest seam.",
          "role": "Early explorer",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-005-v2.webp"
        },
        {
          "id": "PF-006",
          "name": "Chromewarden",
          "type": "Ally",
          "cost": 2,
          "force": 2,
          "guard": 3,
          "insight": 1,
          "text": "During your turn, this character has +1 Force while at a Route containing your Construct.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Tall polished chrome guardian with a split turquoise shield torso and angular braced knees.",
          "role": "Local attacker",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-006-v2.webp"
        },
        {
          "id": "PF-007",
          "name": "Refraction Mason",
          "type": "Ally",
          "cost": 3,
          "force": 1,
          "guard": 3,
          "insight": 2,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Graceful many-jointed crystal artisan with a magenta lens crown and two long arms measuring a suspended arch.",
          "role": "Renown specialist",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-007-v2.webp"
        },
        {
          "id": "PF-008",
          "name": "Lattice Vanguard",
          "type": "Ally",
          "cost": 3,
          "force": 4,
          "guard": 4,
          "insight": 0,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Heavy interlocking mineral warrior with a rotating square core, thick crystal thighs and two serrated chrome forearms.",
          "role": "Offensive finisher",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-008-v2.webp"
        },
        {
          "id": "PF-009",
          "name": "Shard Courier",
          "type": "Ally",
          "cost": 2,
          "force": 2,
          "guard": 2,
          "insight": 1,
          "text": "When played, you may relocate one of your Constructs to an adjacent normal Route with an empty friendly Construct slot. Keep its damage.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Running angular messenger with two long turquoise legs and a hovering chrome cargo ring, no animal anatomy.",
          "role": "Infrastructure repositioning",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-009-v2.webp"
        },
        {
          "id": "PF-010",
          "name": "Core Tender",
          "type": "Ally",
          "cost": 2,
          "force": 1,
          "guard": 3,
          "insight": 1,
          "text": "When played, heal one of your Constructs at this Route by 2.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Small rounded mineral caretaker unfolding four delicate chrome tools around a magenta ember.",
          "role": "Infrastructure repair",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-010-v2.webp"
        },
        {
          "id": "PF-011",
          "name": "Emergency Assembly",
          "type": "Tactic",
          "cost": 0,
          "text": "Relocate one of your Constructs to an adjacent normal Route with an empty friendly Construct slot, then heal it by 2.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Chrome arms moving a cracked turquoise spire between two bridges while fresh facets close its wounds.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-011-v4.webp"
        },
        {
          "id": "PF-012",
          "name": "Prismatic Lance",
          "type": "Tactic",
          "cost": 2,
          "text": "Deal 3 damage to an opposing character or Construct at any Route.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "A single magenta beam refracting through turquoise crystal toward a distant fractured target.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-012-v4.webp"
        },
        {
          "id": "PF-013",
          "name": "Pattern Recall",
          "type": "Tactic",
          "cost": 1,
          "text": "Draw 2 cards.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Two luminous construction patterns rising from a faceted magenta memory core.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-013-v4.webp"
        },
        {
          "id": "PF-014",
          "name": "Facet Surge",
          "type": "Tactic",
          "cost": 1,
          "text": "A friendly character gains +3 Force until the end of your turn. Does not ready it or prevent Explore.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "A crystal warrior’s forearm unfolding into a brilliant turquoise striking facet.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-014-v4.webp"
        },
        {
          "id": "PF-015",
          "name": "Salvage Order",
          "type": "Tactic",
          "cost": 0,
          "text": "Return one of your damaged Constructs to your hand, clearing its damage, then draw 1 card. It must be replayed for its normal cost.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Broken mineral fragments being carefully gathered into a chrome ring, revealing a new glowing pattern.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-015-v4.webp"
        },
        {
          "id": "PF-016",
          "name": "Focused Refraction",
          "type": "Tactic",
          "cost": 2,
          "text": "Deal 4 damage to an opposing Ally at a normal Route containing your Construct. Cannot target Companions or Constructs.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Three aligned crystal lenses concentrating magenta light on an opposing silhouette beside a defended spire.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/PF-016-v4.webp"
        },
        {
          "id": "PF-017",
          "name": "Resonance Spire",
          "type": "Construct",
          "cost": 2,
          "text": "Guard 3. The first friendly character to Explore here during your turn gains 1 additional Renown. This bonus is not an additional Explore or Journey mark.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Slender turquoise spire with a suspended magenta bell core and chrome roots planted into a bridge.",
          "role": "Scoring infrastructure",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "guard": 3,
          "art": "assets/refined/PF-017-v4.webp"
        },
        {
          "id": "PF-018",
          "name": "Relay Prism",
          "type": "Construct",
          "cost": 2,
          "text": "Guard 3. Once during your turn, reduce the Charge cost of a friendly character’s normal move from this Route by 1, minimum 0. It still exhausts unless its own ability says otherwise.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "A low rotating turquoise prism in a chrome cradle, casting a magenta path toward an adjacent crossing.",
          "role": "Movement infrastructure",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "guard": 3,
          "art": "assets/refined/PF-018-v4.webp"
        },
        {
          "id": "PF-019",
          "name": "Facet Bulwark",
          "type": "Construct",
          "cost": 2,
          "text": "Guard 4. Once per numbered round, reduce the first positive Challenge damage dealt to a friendly Ally here by 1, minimum 1. Does not combine with another Challenge-damage reduction; use the largest reduction. Does not protect Companions or Constructs.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Three interlocking low chrome-and-turquoise plates surrounding a small recessed magenta generator.",
          "role": "Limited protection",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Prismforge",
          "guild": "Prismforge",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "guard": 4,
          "art": "assets/refined/PF-019-v4.webp"
        }
      ],
      "paths": [
        {
          "companion": "PF-001",
          "name": "Spire Architect",
          "stats": [
            1,
            6,
            2
          ],
          "text": "Retain Vitra’s base ability. After you play a Construct, heal Vitra by 1, once per turn.",
          "look": "Mature crystal artisan with a taller stable core, wider chrome arches and four raised arms laying a complete spire into place.",
          "art": "assets/expansion-complete/PF-P01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "PF-001",
          "name": "Shard Empress",
          "stats": [
            3,
            5,
            1
          ],
          "text": "Retain Vitra’s base ability. The first Challenge each turn by a friendly Ally at a Route containing your Construct deals +1 damage.",
          "look": "Heavier angular queen-like creature with a large magenta core, thick faceted shoulders and spread crystal blades; decisive forward stance.",
          "art": "assets/expansion-complete/PF-P02.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "PF-002",
          "name": "Citadel Walker",
          "stats": [
            3,
            7,
            1
          ],
          "text": "Retain Keldrax’s base ability. Your Construct at Keldrax’s Route takes 1 less positive Challenge damage, minimum 1.",
          "look": "Much larger mature citadel with broad reinforced legs, multiple turquoise battlements and weathered chrome; crouched over its infrastructure.",
          "art": "assets/expansion-complete/PF-P03.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "PF-002",
          "name": "Relay Titan",
          "stats": [
            2,
            5,
            2
          ],
          "text": "Retain Keldrax’s base ability. After Keldrax Explores a Route containing your Construct, draw 1 card, once per turn.",
          "look": "Longer-legged mobile citadel with open relay rings, bright magenta pathways and a striding upright silhouette distinct from its crouched sibling form.",
          "art": "assets/expansion-complete/PF-P04.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "ascensions": [
        {
          "companion": "PF-001",
          "name": "Concord of Living Glass",
          "ability": "After one of your Constructs is defeated, draw 1 card, once per numbered round.",
          "look": "Four-arm mineral sovereign surrounded by a complete living city ring, broad mature crystal frame and a slowly opening magenta heart.",
          "art": "assets/expansion-complete/PF-A01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "PF-002",
          "name": "The Glass Colossus",
          "ability": "After Keldrax’s own Challenge defeats an opposing Ally at a Route containing your Construct, gain 1 Renown, once during your turn.",
          "look": "Monumental six-buttress chrome colossus with enormous crystalline shoulders and a luminous city core; powerful upright stride through a quarry.",
          "art": "assets/expansion-complete/PF-A02.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "companions": [
        {
          "id": "PF-001",
          "personality": "Inventive, affectionate and fascinated by imperfection.",
          "desire": "Build something that can choose its own purpose.",
          "flaw": "Keeps repairing things that need to change.",
          "bond": "She considers Keldrax a person; he still calls himself a wall.",
          "voice": "“A crack is a place to begin.”",
          "motion": "Four arms assemble a prism; chrome arcs rotate around a pulsing heart."
        },
        {
          "id": "PF-002",
          "personality": "Stoic, literal and unexpectedly gentle with small creatures.",
          "desire": "Discover a purpose beyond containment.",
          "flaw": "Measures safety by how much he can enclose.",
          "bond": "Vitra built a doorway into the fortress he thought he had to remain.",
          "voice": "“I can hold. Tell me what must pass.”",
          "motion": "Heavy legs settle; buttresses rise and a magenta core illuminates the protected Route."
        }
      ],
      "deck": [
        "PF-003",
        "PF-003",
        "PF-003",
        "PF-004",
        "PF-004",
        "PF-004",
        "PF-005",
        "PF-005",
        "PF-006",
        "PF-006",
        "PF-007",
        "PF-007",
        "PF-008",
        "PF-008",
        "PF-009",
        "PF-009",
        "PF-010",
        "PF-010",
        "PF-011",
        "PF-011",
        "PF-012",
        "PF-012",
        "PF-013",
        "PF-013",
        "PF-014",
        "PF-015",
        "PF-016",
        "PF-017",
        "PF-018",
        "PF-019"
      ],
      "starterComposition": {
        "Ally": 18,
        "Tactic": 9,
        "Construct": 3
      },
      "releaseOrder": 3
    },
    {
      "id": "revelwild",
      "name": "Revelwild",
      "prefix": "RW",
      "tagline": "Every move sets up the next.",
      "colors": [
        [
          "Hot pink",
          "#ff4e9b"
        ],
        [
          "Midnight violet",
          "#352046"
        ],
        [
          "Electric orange",
          "#ff982f"
        ]
      ],
      "identity": "Playful, unsettling carnival spirits with painted masks, ribbon limbs, lantern bodies and expressive folding silhouettes.",
      "strategy": "Sequence Challenges and Explores at a shared Route to activate complementary characters. Win through coordination rather than individual brute strength.",
      "weakness": "Spreading characters apart breaks combinations. Removing the right performer can interrupt an entire planned sequence.",
      "home": "The Wandering Midway, a carnival that appears wherever a road has been forgotten.",
      "story": "Zazri wants to stage the Atlas’s missing ending. Pippa discovers the audience are memories of travelers who never arrived. To let them leave, the troupe must perform a story whose final act nobody remembers.",
      "mechanic": "Encore",
      "rules": [
        "Encore is a triggered ability with its own printed event and limit. Unless a card explicitly says otherwise, it triggers only during its owner’s turn and only after ANOTHER friendly character at the same Route finishes the stated action.",
        "For an Explore, check the shared Route at the moment Renown is awarded, before an explorer’s forced Netherway exit. For a Challenge, use the attacking character’s origin Route when that Challenge began; resolve damage, defeats and mandatory choices before Encore.",
        "A character must still be on the board at the triggering Route when its Encore resolves. Defeated or recovering Companions cannot trigger Encore. Exhausted characters may use passive Encore unless the ability requires readiness.",
        "Each printed Encore is limited to once per owner turn per character. Encore effects cannot trigger other Encores. A Tactic dealing damage, awarding Renown or moving a unit is not a Challenge or Explore.",
        "If multiple friendly Encores trigger from the same action, their owner chooses their resolution order. Resolve them before beginning a new main-phase action. Declining an optional Encore consumes that trigger for the turn.",
        "No Encore readies a character in this first draft. Normal moves still exhaust, ready opposing defenders still block Explore, and the defender still chooses character interception.",
        "Track completed friendly Challenges by attacker ID and origin Route for the current turn. Steal the Spotlight and Standing Ovation use that public action history even if the earlier attacker has since moved or been defeated."
      ],
      "example": [
        [
          "First act",
          "Grumbleglow Challenges an opposing Ally at Lantern Crossing. Resolve interception, damage and any defeat."
        ],
        [
          "Encore",
          "Zazri was at that Route and gains +1 Insight for its next Explore this turn. Grumbleglow does not trigger its own Encore."
        ],
        [
          "Finale",
          "If no ready opposing characters remain there, Zazri may Explore. Its base 1 Insight plus the Encore bonus earns 2 Renown and the normal single Journey mark."
        ]
      ],
      "cards": [
        {
          "id": "RW-001",
          "name": "Zazri, the Grand Misrule",
          "type": "Companion",
          "cost": 0,
          "force": 1,
          "guard": 5,
          "insight": 1,
          "text": "Encore — After another friendly character Challenges from this Route, Zazri gains +1 Insight for its next Explore this turn, once per turn. An unused bonus expires at turn end.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Tall porcelain crescent mask, midnight-violet lantern torso, four long ribbon arms with tassel hands and two bent stilt legs; theatrical bow.",
          "role": "Combat into exploration",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/expansion-draft/RW-001.webp"
        },
        {
          "id": "RW-002",
          "name": "Pippa, Lanternheart",
          "type": "Companion",
          "cost": 0,
          "force": 1,
          "guard": 5,
          "insight": 1,
          "text": "Encore — After another friendly character Explores here, you may heal a friendly character here by 2, once per turn.",
          "copies": 0,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "Small floating lantern creature with a folding hot-pink body, orange heart, ribbon hands and a wide curious mask; hovering protectively.",
          "role": "Sustain a coordinated group",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/expansion-complete/RW-002.webp"
        },
        {
          "id": "RW-003",
          "name": "Tatterstep",
          "type": "Ally",
          "cost": 2,
          "force": 2,
          "guard": 2,
          "insight": 1,
          "text": "Encore — After another friendly character Explores here, if Tatterstep is ready and has not moved normally this turn, you may move it to an adjacent normal Route for 0 Charge. This is its normal move and exhausts it.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Spindly dancer with enormous folded violet feet and long pink ribbon legs; twisting into an exaggerated mid-step.",
          "role": "Reposition after scoring",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-003-v4.webp"
        },
        {
          "id": "RW-004",
          "name": "Grumbleglow",
          "type": "Ally",
          "cost": 3,
          "force": 3,
          "guard": 3,
          "insight": 0,
          "text": "Encore — After another friendly character Challenges from this Route, Grumbleglow gains +2 Force until turn end, once per turn.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Squat lantern-bellied creature with a huge painted grin, oversized orange fists and short pink ribbon legs; winding up a punch.",
          "role": "Follow-up attacker",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-004-v4.webp"
        },
        {
          "id": "RW-005",
          "name": "Paintspark",
          "type": "Ally",
          "cost": 1,
          "force": 1,
          "guard": 2,
          "insight": 1,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Tiny rounded paint spirit with a half-finished violet mask, orange belly light and two springy pink ribbon feet.",
          "role": "Early explorer",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-005-v4.webp"
        },
        {
          "id": "RW-006",
          "name": "Ribbon Duelist",
          "type": "Ally",
          "cost": 2,
          "force": 3,
          "guard": 2,
          "insight": 0,
          "text": "Encore — After another friendly character Explores here, this character gains +1 Force until turn end, once per turn.",
          "copies": 3,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Lean masked performer with two broad ribbon blade-arms, violet folded legs and a single orange eye slit; fencing stance.",
          "role": "Explore into combat",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-006-v4.webp"
        },
        {
          "id": "RW-007",
          "name": "Maskbearer",
          "type": "Ally",
          "cost": 3,
          "force": 1,
          "guard": 4,
          "insight": 1,
          "text": "Encore — After another friendly character Challenges from this Route, heal Maskbearer by 1, once per turn.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Broad-backed spirit carrying a fan of distinct porcelain masks, thick ribbon arms and a violet lantern chest; patiently braced.",
          "role": "Durable support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-007-v4.webp"
        },
        {
          "id": "RW-008",
          "name": "Parade Weaver",
          "type": "Ally",
          "cost": 3,
          "force": 1,
          "guard": 3,
          "insight": 2,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Tall delicate spirit weaving hot-pink banners between four long fingers, orange core and sweeping violet skirt-like legs.",
          "role": "Renown specialist",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-008-v4.webp"
        },
        {
          "id": "RW-009",
          "name": "Crescendo Hulk",
          "type": "Ally",
          "cost": 4,
          "force": 4,
          "guard": 4,
          "insight": 0,
          "text": "Encore — After another friendly character Explores here, this character gains +2 Force until turn end, once per turn.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "Massive rounded violet performer with drum-like shoulders, heavy ribbon fists and an enormous orange furnace grin; low rolling charge.",
          "role": "Coordinated finisher",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-009-v4.webp"
        },
        {
          "id": "RW-010",
          "name": "Backstage Sprite",
          "type": "Ally",
          "cost": 1,
          "force": 0,
          "guard": 3,
          "insight": 1,
          "text": "Instinct — Relies on its printed stats.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "Small folded violet lantern spirit peeking through a pink curtain-shaped mantle, orange cheeks and wide flat ribbon feet.",
          "role": "Early blocker",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-010-v4.webp"
        },
        {
          "id": "RW-011",
          "name": "Steal the Spotlight",
          "type": "Tactic",
          "cost": 1,
          "text": "A friendly Ally gains +3 Force until turn end. If another friendly character already Challenged from that Ally’s current Route this turn, draw 1 card. Does not ready the Ally or prevent Explore.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "A bright orange spotlight sliding from one masked performer to a second whose ribbon fists flare pink.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-011-v4.webp"
        },
        {
          "id": "RW-012",
          "name": "Curtain Call",
          "type": "Tactic",
          "cost": 0,
          "text": "Return one of your Allies to your hand, clearing its damage and temporary effects, then draw 2 cards. Cannot target Companions. Replaying the Ally costs its normal Charge.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "A battered small performer bows into a sweeping violet curtain while two fresh luminous tickets unfurl.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-012-v4.webp"
        },
        {
          "id": "RW-013",
          "name": "Crowd Favor",
          "type": "Tactic",
          "cost": 1,
          "text": "Draw 2 cards.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Wayfarer",
          "look": "A chorus of empty painted masks applauding as two orange tickets rise above the midway.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-013-v4.webp"
        },
        {
          "id": "RW-014",
          "name": "Painted Rebuke",
          "type": "Tactic",
          "cost": 2,
          "text": "Deal 3 damage to an opposing character at any Route.",
          "copies": 2,
          "maxCopies": 3,
          "rarity": "Trailmarked",
          "look": "A sharp orange stroke cutting through violet stage mist toward a looming opposing silhouette.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-014-v4.webp"
        },
        {
          "id": "RW-015",
          "name": "Standing Ovation",
          "type": "Tactic",
          "cost": 1,
          "text": "Choose a normal Route and a friendly character that already Challenged from there this turn. The next friendly Explore there this turn gains 2 additional Renown if its explorer is different from that chosen attacker. No additional Journey mark.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "A successful fighter taking a bow while another performer discovers a bright road beyond the empty audience.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-015-v4.webp"
        },
        {
          "id": "RW-016",
          "name": "Empty Seats",
          "type": "Tactic",
          "cost": 2,
          "text": "Return an opposing Ally at a normal Route to its owner’s hand, clearing its state. You may then deal 1 damage to a different opposing Ally still at that Route. Cannot target Companions.",
          "copies": 1,
          "maxCopies": 3,
          "rarity": "Atlasbound",
          "look": "One rival’s painted chair folds shut into a violet curtain while a neighboring mask is struck by a tiny orange spark.",
          "role": "Tactical support",
          "artStatus": "Illustration complete for prototype use; final print review pending",
          "faction": "Revelwild",
          "guild": "Revelwild",
          "status": "Experimental prototype 0.1 — playable in a laboratory",
          "art": "assets/refined/RW-016-v4.webp"
        }
      ],
      "paths": [
        {
          "companion": "RW-001",
          "name": "Crown of Revels",
          "stats": [
            2,
            5,
            2
          ],
          "text": "Retain Zazri’s base ability. Encore — After another friendly character Explores here, draw 1 card, once per turn.",
          "look": "Older taller ringmaster with a wide mask crown, broader ribbon shoulders and four arms conducting a sweeping procession; upright confident stance.",
          "art": "assets/expansion-complete/RW-P01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "RW-001",
          "name": "Masquerade Tyrant",
          "stats": [
            4,
            5,
            1
          ],
          "text": "Retain Zazri’s base ability. Encore — After another friendly character Challenges from this Route, Zazri gains +2 Force until turn end, once per turn.",
          "look": "Thicker mature body, oversized orange-lit forearms, jagged porcelain grin and huge curled feet; crouched forward in an aggressive stage bow.",
          "art": "assets/expansion-complete/RW-P02.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "RW-002",
          "name": "Lantern Maestra",
          "stats": [
            1,
            6,
            2
          ],
          "text": "Retain Pippa’s base ability, but its Encore heals 3 instead of 2. This replaces that healing amount rather than adding a second heal.",
          "look": "Larger mature floating lantern with layered pink folds, a stable orange heart and long ribbon sleeves; open protective conducting gesture.",
          "art": "assets/expansion-complete/RW-P03.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "RW-002",
          "name": "Riotheart",
          "stats": [
            3,
            5,
            1
          ],
          "text": "Retain Pippa’s base ability. Encore — After another friendly character Explores here, you may give a friendly Ally here +2 Force until turn end, once per turn.",
          "look": "Stockier energetic spirit with a blazing furnace core, thick ribbon fists and a sharp violet mask; forward spinning punch pose.",
          "art": "assets/expansion-complete/RW-P04.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "ascensions": [
        {
          "companion": "RW-001",
          "name": "The Final Ovation",
          "ability": "After Zazri’s first Explore each turn, gain 1 additional Renown if another friendly character Challenged from that Route earlier this turn. This grants no additional Journey mark.",
          "look": "Grand mature four-arm spirit with a giant layered mask crown, broad ribbon musculature and an orange halo of empty seats; arms raised in a final bow.",
          "art": "assets/expansion-complete/RW-A01.webp",
          "artStatus": "Illustration complete for prototype use"
        },
        {
          "companion": "RW-002",
          "name": "Heart of the Procession",
          "ability": "After Pippa’s Encore removes at least 1 damage, regain 1 Charge up to your capacity, once during your turn. No refund for healing zero damage.",
          "look": "Enormous luminous lantern heart inside a mature folding violet body, sweeping pink ribbon arms and a warm orange procession trail; protective soaring pose.",
          "art": "assets/expansion-complete/RW-A02.webp",
          "artStatus": "Illustration complete for prototype use"
        }
      ],
      "companions": [
        {
          "id": "RW-001",
          "personality": "Magnetic, mischievous and afraid of silence.",
          "desire": "Give every forgotten traveler a final bow.",
          "flaw": "Keeps the show running when people need permission to leave.",
          "bond": "Only Pippa knows the joke he cannot finish.",
          "voice": "“Your cue. Make it count.”",
          "motion": "Four ribbon arms take separate beats; the mask tips, then a spotlight passes to the next performer."
        },
        {
          "id": "RW-002",
          "personality": "Tender, practical and quietly fearless.",
          "desire": "Help the audience find their way home.",
          "flaw": "Spends her own light keeping everyone else on stage.",
          "bond": "She repairs Zazri’s lantern after every performance without asking why it breaks.",
          "voice": "“There is still light for you.”",
          "motion": "Lantern folds open in a heartbeat; warm light travels along a ribbon to the healed friend."
        }
      ],
      "deck": [
        "RW-003",
        "RW-003",
        "RW-003",
        "RW-004",
        "RW-004",
        "RW-004",
        "RW-005",
        "RW-005",
        "RW-005",
        "RW-006",
        "RW-006",
        "RW-006",
        "RW-007",
        "RW-007",
        "RW-008",
        "RW-008",
        "RW-009",
        "RW-009",
        "RW-010",
        "RW-010",
        "RW-011",
        "RW-011",
        "RW-012",
        "RW-012",
        "RW-013",
        "RW-013",
        "RW-014",
        "RW-014",
        "RW-015",
        "RW-016"
      ],
      "starterComposition": {
        "Ally": 20,
        "Tactic": 10
      },
      "releaseOrder": 2
    }
  ],
  "buildSequence": [
    {
      "step": 1,
      "name": "Hourglass rules prototype",
      "deliverable": "Available in the experimental laboratory: public pending-card zone, mandatory Foretell timing, save support, both companions, all 16 card designs and the full 30-card list.",
      "gate": "Verify locked Route, no-target resolution, one-slot limit, free scheduling, no duplicate play triggers, defeat cleanup, save/resume and victory timing. Add an AI that evaluates delayed threats before comparing balance."
    },
    {
      "step": 2,
      "name": "Revelwild event prototype",
      "deliverable": "Available in the Revelwild laboratory: action history, bounded ordered Encore choices, all 16 designs, both companions and the full 30-card list.",
      "gate": "Verify no self-trigger, no Encore chains, per-unit limits, defeated-source checks, forced realm exits, public action history, empty-hand rules and save/resume during queued decisions."
    },
    {
      "step": 3,
      "name": "Prismforge support prototype",
      "deliverable": "Available in the seven-faction laboratory: Constructs, Route slots, direct attacks, explicit effect targeting, both companions and the 18/9/3 deck.",
      "gate": "Verify blockers never intercept Construct attacks, Constructs never block Explore, no Ally-defeat rewards, legal relocation, damage persistence, protection scope and saved pending actions."
    },
    {
      "step": 4,
      "name": "Art and matched playtests",
      "deliverable": "Complete individual art, then compare each candidate against all four current factions, both companions, seats and starts. Include human tests of clarity and counterplay.",
      "gate": "Publish to faction selection only after rule checks, complete visible art, meaningful AI coverage and acceptable matchup/pacing evidence. Do not treat card-spec validation as a gameplay balance test."
    }
  ]
}