Available
ZIP Import System Check
Available
Upload Session Pack ZIP
The importer checks the pack, extracts it safely, and stores rows in staging tables. It does not create live scenes/NPCs/handouts yet.
Review Staged Pack
Breaking_of_Boundaries_Session_7_Import_Pack.zip
Breaking_of_Boundaries_Session_7_Import_Pack
partially_published
pack_20260810_222417_1ceb66
Validation
Next Steps
- Review staged files and row counts.
- Attach map images manually after import.
- Use individual CSV uploads only for corrections or additions.
Detected Files
handouts • found
handouts • found
handouts • found
manifest • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
map_or_image • found
notes • found
npcs • found
npcs • found
other • found
other • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
Staged Row Summary
9 staged row(s)
7 staged row(s)
20 staged row(s)
14 staged row(s)
Publish to Live Campaign
Publishing creates or updates live campaign data from the staged rows. Scenes publish first, then NPCs/enemies, then handouts. Maps still need to be attached manually.
Publish Status
9 row(s)
7 row(s)
20 row(s)
14 row(s)
Manifest Preview
{
"session": {
"campaign": "The Breaking of Boundaries",
"session_number": 7,
"title": "Session 7 - The Ember-Lock Vault",
"act": "Act 2 - Beneath the Scars",
"current_location": "Underground beneath the Broken Sky-Chain Reliquary",
"session_role": "Proof session in the three-session stopping arc",
"theme": "The curse was not magic alone. It was design.",
"core_reveal": "The curse was engineered. Tempest gave shape, House Vormox helped make the locks hold inside living bodies, and the abducted healer understood the difference between healing and unbinding.",
"do_not_reveal_yet": [
"The full reason the party turned on Tempest.",
"The full memory of the original attempted killing.",
"The healer\u2019s full unbinding method.",
"The final cost of unbinding.",
"Whether Tempest is protecting them from something real.",
"Whether the party was fully right or fully wrong."
],
"ending_state": "The party reaches the Chain-Ward Hospice door and sees the abducted healer alive, but he mouths \u201cRun\u201d as every bell begins to ring."
},
"scenes": [
{
"number": 1,
"name": "Session 7 - Scene 1 - The Broken Reliquary Opens Below",
"short_name": "The Broken Reliquary Opens Below",
"type": "Transition \/ aftermath \/ exploration",
"map": "01_Ember_Descent_Stair.png",
"objective": "Move from Tempest\u2019s Session 6 reveal into the deeper underground Vormox-linked system.",
"read_aloud": "The storm-blue light from the broken reliquary fades, but something underneath it keeps burning. The cracks in the floor glow red-orange, not fire exactly, but memory trying to become flame. The broken reliquary sinks into the stone, and the floor opens around it in a pattern Blazion recognizes before he understands why. A dragon heart. Below, stairs descend into heatless emberlight. On the first step is a mark burned into black stone: the seal of House Vormox.",
"beats": [
"The broken Sky-Chain chamber does not collapse upward. It opens downward.",
"The storm-sealed reliquary leaks ember-colored light.",
"The floor cracks open in the shape of a dragon heart.",
"House Vormox stonework is revealed hidden beneath storm-shrine architecture."
],
"character_threads": {
"Blazion": "Recognizes House Vormox craft, not just decoration. These are inner research seals.",
"Nymeris": "Sees name-scratches in the stair walls. Someone tried to remove names from these records.",
"Rhiannon": "Sees prayer knots burned into the edges of the stone. Sacred binding language was mixed with draconic work.",
"Felyndra": "Feels a tug in her wings, like her body recognizes a locking mechanism.",
"Lilianna": "Notices tiny service doors beside the main route.",
"Hulrik": "Feels roots forced into straight lines like prison bars."
},
"clues": [
"STORM GIVES SHAPE. EMBER HOLDS SHAPE. MEMORY HIDES THE WOUND."
],
"npcs": [
"Uncle Sam \/ Tempest Voice"
],
"handouts": [
"Vormox Ember-Lock Diagram"
],
"next_scene": "The Ember Intake Hall"
},
{
"number": 2,
"name": "Session 7 - Scene 2 - The Ember Intake Hall",
"short_name": "The Ember Intake Hall",
"type": "Investigation \/ light hazard",
"map": "02_Ember_Intake_Hall.png",
"objective": "Show that House Vormox processed and categorized unstable gifts, living bodies, and curse-lock subjects.",
"read_aloud": "The stairs end in a long hall of black stone and old brass. The air is warm, but nothing burns. Pipes run along the ceiling like metal veins, and each one pulses with a dull ember glow. Along the walls are six carved stations, each marked with a different kind of fracture: road, wing, ember, name, shrine, and root. This was not a shrine. It was not a prison. It was the room where someone decided what kind of lock a person needed.",
"beats": [
"The architecture shifts away from sacred storm and into noble laboratory\/forge design.",
"The party finds categories matching their threads: Crossing, Suppression, Evolution, Erasure, Shrine-Binding, Guardian Instinct.",
"The chamber measured powers moving through living bodies rather than creating powers.",
"Records imply several subjects were processed after a storm betrayal event."
],
"checks": [
"Investigation DC 13: Find registry records showing unstable gifts delivered under storm authority.",
"Arcana DC 14: The room measured power flow through bodies, not objects.",
"History DC 14 or Blazion automatic partial success: The Vormox marks are internal research seals.",
"Religion DC 13: The intake categories were authorized using storm doctrine.",
"Medicine DC 14: This chamber was built to assess living bodies."
],
"clues": [
"Five unstable gifts delivered under storm authority. One later addition recovered from shrine-loss. Memory disruption recommended. Ember-Lock stabilization approved.",
"Magister Vaeroth Vormox confirmed the storm bindings would decay without a mortal anchor. Ember-Lock procedure accepted."
],
"npcs": [
"Magister Vaeroth Vormox - Recorded Echo"
],
"handouts": [
"Intake Registry Fragment"
],
"next_scene": "The Ember-Lock Wardens"
},
{
"number": 3,
"name": "Session 7 - Scene 3 - The Ember-Lock Wardens",
"short_name": "The Ember-Lock Wardens",
"type": "Battle 1",
"map": "02_Ember_Intake_Hall.png",
"objective": "Fight old House Vormox security and show the system still recognizes the party as returning subjects.",
"read_aloud": "A brass voice wakes inside the walls. SUBJECTS RETURNED. LOCK INTEGRITY UNKNOWN. BEGIN STABILIZATION. The floor grooves ignite one by one, and the intake stations unfold like metal ribs. Suits of black-brass armor step from alcoves that were empty a moment ago, each one carrying a furnace-heart behind its ribs. Smaller cinder-servitors crawl from the pipes, clicking and sparking as they turn toward you. The vault has not forgotten you. It has only been waiting.",
"encounter": {
"standard": [
"2 Ember-Lock Wardens",
"3 Brass Cinder Servitors",
"Optional Ember Intake Vent hazard"
],
"easy": [
"1 Ember-Lock Warden",
"3 Brass Cinder Servitors"
],
"hard": [
"2 Ember-Lock Wardens",
"4 Brass Cinder Servitors",
"Ember Intake Vent active from round 1"
]
},
"hazards": [
"Ember intake vents activate on initiative count 20.",
"Containment grooves slow movement.",
"Central intake seal can be disabled with Arcana or Thieves\u2019 Tools DC 14."
],
"initiative_20": [
"Crossing scan: tiny doors slam shut; Lilianna Dex DC 13 or disadvantage on one movement trick.",
"Suppression scan: Felyndra or Rhiannon feels wing pain; if flying, locked flight damage still applies and Con DC 13 or descend 10 feet.",
"Evolution scan: Blazion\u2019s first fire spell before next round deals +1d6 fire, but he takes 1d4 fire feedback.",
"Erasure scan: Nymeris Wis DC 13 or loses reaction as her name is scratched from metal.",
"Guardian scan: Hulrik Wis DC 13 or must move toward the nearest threatened ally on next turn."
],
"clues": [
"A fallen Warden drops an ember-brass key stamped HOSPICE TRANSFER AUTHORITY."
],
"npcs": [
"Ember-Lock Warden",
"Brass Cinder Servitor",
"Ember Intake Vent"
],
"items": [
"Hospice Transfer Authority Key"
],
"next_scene": "The Vormox Memory Furnace"
},
{
"number": 4,
"name": "Session 7 - Scene 4 - The Vormox Memory Furnace",
"short_name": "The Vormox Memory Furnace",
"type": "Puzzle \/ investigation \/ memory reveal",
"map": "03_Vormox_Memory_Furnace_Chamber.png",
"objective": "Reveal that memories were removed and the order of events was edited.",
"read_aloud": "The next chamber is built around a furnace, but it gives off no heat. Instead, it burns scenes. Images flare inside ember-glass panels: a storm-crowned god offering power, five figures standing brighter than mortals should, House Vormox mages arriving in black and brass, a healer reaching for someone\u2019s wrist, and names being pulled out of the air like thread. The furnace turns, clicks, and rearranges the images. Someone did not just take memories. Someone changed the order.",
"puzzle": {
"rings": [
"Gift",
"Betrayal",
"Binding",
"Forgetting"
],
"correct_order": "Gift -> Betrayal -> Binding -> Forgetting",
"false_order": "Betrayal -> Binding -> Gift -> Forgetting",
"core_insight": "Tempest\u2019s version is not fully false, but it starts in the wrong place."
},
"checks": [
"Investigation DC 14: Burn marks show the furnace was altered to make betrayal appear first.",
"Arcana DC 14: The sequence has been magically edited.",
"Religion DC 15: Divine mercy language is covering a punishment.",
"History DC 14, Blazion advantage: House Vormox used sequence-rings in research vaults.",
"Insight DC 15: Tempest\u2019s version is incomplete, not necessarily wholly false."
],
"memory_flash": "Tempest stands before the party as the storm-crowned god and says, \u201cI gave you the shape the world denied you.\u201d The party appears stronger and freer. The memory skips. The party attacks him. Before the strike lands, someone says, \u201cYou were going to do this to others.\u201d Then the memory burns away.",
"character_flashes": {
"Lilianna": "A road opening behind Tempest, full of people fleeing.",
"Felyndra": "Wings spread wide, not wounded, striking through stormlight.",
"Blazion": "Fire burning in the shape of a dragon heart, but not under control.",
"Nymeris": "A name carved into the sky, then violently erased.",
"Rhiannon": "Shrine bells ringing as her younger self screams from inside a prayer circle.",
"Hulrik": "Hands covered in root and blood, standing between Tempest and someone helpless."
},
"handouts": [
"Edited Memory Sequence"
],
"next_scene": "The Healer\u2019s Blood-Trail"
},
{
"number": 5,
"name": "Session 7 - Scene 5 - The Healer\u2019s Blood-Trail",
"short_name": "The Healer\u2019s Blood-Trail",
"type": "Exploration \/ roleplay echo \/ clue scene",
"map": "04_Hospice_Transfer_Bridge.png",
"objective": "Bring the original abducted healer from Session 1 back to the center of the campaign.",
"read_aloud": "Beyond the furnace, the hall narrows into a passage lined with medical alcoves and broken transport chains. Someone was dragged this way, but not long ago enough for the blood to fully dry. A strip of linen is tied around a pipe, marked with the same careful hand from the healer\u2019s note you found near the beginning. The message is short. Shaking. Written by someone moving while injured. He was alive here. And he wanted you to keep following.",
"clues_found": [
"Blood on a linen wrap.",
"A healer\u2019s charm or holy symbol from Session 1.",
"A torn page written in his hand.",
"A failed attempt to mark the wall with directions.",
"A half-finished treatment diagram showing the party\u2019s lock marks."
],
"checks": [
"Medicine DC 13: The healer treated someone while injured and moving. He was alive here.",
"Survival DC 13: The blood trail goes deeper, not back.",
"Investigation DC 14: He intentionally left marks only someone following the curse would notice.",
"Religion DC 14: The note includes a prayer mark asking forgiveness, not protection.",
"Arcana DC 14: The \u201cfirst hinge\u201d means the initial point where power was attached to the body."
],
"tempest_line": "He is a good man. That is why he is dangerous.",
"handouts": [
"The Healer\u2019s Note"
],
"npcs": [
"Uncle Sam \/ Tempest Voice",
"The Abducted Healer"
],
"next_scene": "The Transfer Ward Ambush"
},
{
"number": 6,
"name": "Session 7 - Scene 6 - The Transfer Ward Ambush",
"short_name": "The Transfer Ward Ambush",
"type": "Battle 2 \/ objective combat",
"map": "04_Hospice_Transfer_Bridge.png",
"objective": "Fight active guards blocking the route to the healer, with the option to win by opening the hospice gate.",
"read_aloud": "The passage opens onto a long bridge over a channel of black water. The far side ends at a sealed gate hung with ward-bells, each bell tied to the wall by a thin chain. Beyond the gate, you can see pale light and rows of narrow beds. The healer\u2019s trail leads straight through. Then the bells begin to swing. Not loudly. Not yet. A figure of black brass and ember authority steps onto the bridge, and two orderlies drag hooked chains behind it. Something small and wet moves under the paper scraps at your feet. The gate is close enough to see. Not close enough to reach for free.",
"encounter": {
"standard": [
"1 Ember-Lock Adjudicator",
"2 Chain-Ward Orderlies",
"2 Memory-Leech Leeches \/ Record Eaters"
],
"objective": "The party can defeat all enemies or open the hospice gate."
},
"gate_options": [
"Thieves\u2019 Tools DC 15: Open the lock.",
"Arcana DC 15: Interrupt the Ember-Lock seal.",
"Strength DC 17: Force the gate.",
"Use Hospice Transfer Authority Key: automatic success, but triggers a bell alarm unless Bell-Silencing Wax is used."
],
"initiative_20": [
"Hold the patient: one creature Str DC 13 or restrained until end of next turn.",
"Suppress the symptom: one active magical effect flickers; concentration check DC 13 if relevant.",
"Record the relapse: one creature Wis DC 13 or loses reaction and sees a memory flash."
],
"npcs": [
"Ember-Lock Adjudicator",
"Chain-Ward Orderly",
"Memory-Leech \/ Record Eater",
"Hospice Gate Ward-Bells"
],
"next_scene": "The Hospice Door"
},
{
"number": 7,
"name": "Session 7 - Scene 7 - The Hospice Door",
"short_name": "The Hospice Door",
"type": "Ending reveal \/ cliffhanger",
"map": "05_Chain_Ward_Hospice_Door.png",
"objective": "Confirm the healer is alive and set up Session 8 as the rescue\/truth session.",
"read_aloud": "The hospice gate opens with a sound like a breath being held too long. Beyond it, rows of beds vanish into blue-red dark. Every bed has a bell above it. Every bell has a chain. Every chain runs into the wall. This place was built to heal people. Then someone taught it to keep them still. At the far end of the ward, beneath a lamp of ember and stormlight, a man bends over a table. His clothes are torn. His hands shake. But he is alive. The healer. The one taken from the beginning. He looks up as the gate opens. For one second, he recognizes you. Then his face goes pale. He presses one bloody hand against the table and mouths one word. Run. Behind him, every bell in the hospice begins to ring.",
"clues": [
"The healer is alive.",
"The hospice is a medical prison.",
"The healer has a diagram of the party\u2019s locks.",
"Session 8 begins with rescue under alarm."
],
"npcs": [
"The Abducted Healer",
"Hospice Gate Ward-Bells"
],
"ending": "End session immediately after the healer mouths \u201cRun\u201d and the bells begin to ring."
}
],
"npcs_enemies": [
{
"name": "Uncle Sam \/ Tempest Voice",
"type": "NPC",
"scene_numbers": [
1,
5
],
"role": "Disembodied divine pressure, clue voice, dangerous commentator",
"ac": 18,
"hp": 1,
"speed": "Voice only \/ manifestation",
"notes": "Use sparingly. He is confirmed as Tempest but should not dominate the session."
},
{
"name": "The Abducted Healer",
"type": "NPC",
"scene_numbers": [
5,
7
],
"role": "Original missing healer from Session 1, alive but imprisoned",
"ac": 10,
"hp": 9,
"speed": "30 ft. if freed",
"notes": "Do not replace with a new healer. This is the healer the party has been looking for since Briar Hollow."
},
{
"name": "Magister Vaeroth Vormox - Recorded Echo",
"type": "NPC \/ Echo",
"scene_numbers": [
2,
4
],
"role": "Historical House Vormox architect of the Ember-Lock",
"ac": 0,
"hp": 0,
"speed": "None",
"notes": "Not a combatant. A recorded or memory-furnace echo tying Blazion\u2019s family to the curse architecture."
},
{
"name": "Ember-Lock Warden",
"type": "Enemy",
"scene_numbers": [
3
],
"role": "Vormox security construct \/ restrainer",
"ac": 16,
"hp": 52,
"speed": "30 ft.",
"notes": "Marks returning subjects, restrains targets, uses ember-lock attacks."
},
{
"name": "Brass Cinder Servitor",
"type": "Enemy",
"scene_numbers": [
3
],
"role": "Small construct harasser \/ repair unit",
"ac": 13,
"hp": 16,
"speed": "30 ft., climb 20 ft.",
"notes": "Repairs locks, sprays sparks, harasses casters."
},
{
"name": "Ember Intake Vent",
"type": "Hazard",
"scene_numbers": [
3
],
"role": "Floor hazard \/ curse scanner",
"ac": 14,
"hp": 20,
"speed": "0 ft.",
"notes": "Initiative 20 hazard. Scans a thread and causes a targeted curse reaction."
},
{
"name": "Ember-Lock Adjudicator",
"type": "Enemy \/ Elite",
"scene_numbers": [
6
],
"role": "Bridge guard and subject-transfer judge",
"ac": 17,
"hp": 78,
"speed": "30 ft.",
"notes": "Objective-combat elite. Tries to stop the party from reaching the hospice gate."
},
{
"name": "Chain-Ward Orderly",
"type": "Enemy",
"scene_numbers": [
6
],
"role": "Medical jailer \/ grappler",
"ac": 14,
"hp": 34,
"speed": "30 ft.",
"notes": "Restrains and drags targets away from the gate."
},
{
"name": "Memory-Leech \/ Record Eater",
"type": "Enemy",
"scene_numbers": [
6
],
"role": "Small memory predator \/ reaction disruptor",
"ac": 13,
"hp": 18,
"speed": "30 ft., climb 30 ft.",
"notes": "Attacks reactions, concentration, and memory flashes."
},
{
"name": "Hospice Gate Ward-Bells",
"type": "Hazard",
"scene_numbers": [
6,
7
],
"role": "Alarm and command hazard",
"ac": 15,
"hp": 30,
"speed": "0 ft.",
"notes": "Bell hazard at initiative 20. Can be silenced with Bell-Silencing Wax."
}
],
"handouts": [
{
"title": "Intake Registry Fragment",
"scene": 2,
"text": "Five unstable gifts delivered under storm authority.\nOne later addition recovered from shrine-loss.\nMemory disruption recommended.\nEmber-Lock stabilization approved."
},
{
"title": "Vormox Ember-Lock Diagram",
"scene": 1,
"text": "STORM GIVES SHAPE.\nEMBER HOLDS SHAPE.\nMEMORY HIDES THE WOUND."
},
{
"title": "The Healer\u2019s Note",
"scene": 5,
"text": "I was wrong.\nThese are not wounds.\nThey are locks shaped like wounds.\nHealing magic closes around them and makes them stronger.\nDo not mend.\nDo not cauterize.\nFind the first hinge.\nThe Ember-Lock holds the storm in the body.\nThe body remembers what the mind was made to forget."
},
{
"title": "Edited Memory Sequence",
"scene": 4,
"text": "GIFT.\nBETRAYAL.\nBINDING.\nFORGETTING.\n\nSomeone changed the order."
}
],
"items": [
{
"name": "Hospice Transfer Authority Key",
"scene": 3,
"type": "Key Item",
"description": "An ember-brass key stamped HOSPICE TRANSFER AUTHORITY. Opens the hospice gate automatically, but triggers a bell alarm unless Bell-Silencing Wax is used."
}
]
}Sample Session 2 Pack
A sample pack is included in this update under import_templates/sample_session2_name_that_would_not_stay_pack.zip.
Use it to test the workflow before staging your real Session 2 materials.