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_5_Import_Full_Session_Pack.zip
The Festival of Unbound Sparks
partially_published
pack_20260628_225334_f32cf1
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
manifest • found
notes • found
notes • found
notes • found
notes • found
notes • found
notes • found
npcs • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
other • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
scenes • found
Staged Row Summary
3 staged row(s)
1 staged row(s)
1 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
3 row(s)
1 row(s)
1 row(s)
14 row(s)
Manifest Preview
{
"schema_version": "generic-session-pack-v1",
"import_pack_type": "full_session_pack",
"session_id": "breaking-boundaries-session-5-festival-unbound-sparks",
"campaign": "The Breaking of Boundaries",
"session_number": 5,
"title": "The Festival of Unbound Sparks",
"act": "Act 1: Strange Roads, with Act 2 pressure beginning to show",
"primary_location": "Hidden reflection-festival space beneath the Rainfall Hermitage",
"theme": "Freedom without truth can become another curse.",
"tone": [
"eerie",
"colorful",
"festival-like",
"dangerous",
"surreal",
"investigative"
],
"core_rule": "Do not reveal the Boundary Engine. Use curse commands, reflection magic, dry paths, old laws, and incomplete truths.",
"physical_dice": true,
"expected_party": [
"Lilianna Starfall",
"Felyndra Umbrinax",
"Blazion Vormox",
"Nymeris Valthrien",
"Rhiannon Aethyra",
"Hulrik"
],
"locked_canon_notes": [
"Rhiannon can fly but takes 1d4 damage per turn while flying.",
"Felyndra remains the clearest symbol of deliberate bodily suppression.",
"Blazion remains the clearest symbol of forbidden magical evolution and House Vormox.",
"Lilianna remains the Crossing pillar and Thorn Key anchor.",
"Nymeris remains the primary Erasure pillar.",
"Do not reveal the Boundary Engine in this session."
],
"session_goals": [
"Pay off the Session 4 clue: If I am taken below, do not follow the rain, follow what it refuses to touch.",
"Introduce Uncle Sam as a strange freedom-themed NPC who can guide the party but should not be fully trusted.",
"Use fireworks as a table gimmick that also reveals curse information.",
"Let players briefly experience their shadow counterparts without taking their characters away for the whole session.",
"Give the party clearer information that their curses are commands, not random damage.",
"Set up the dry door and the next descent toward Alden without fully revealing the campaign\u2019s hidden system."
],
"reveals_allowed": [
"The curse is a command, not just a sickness or wound.",
"The wound carries the command.",
"The bloodline repeats the command.",
"The road hides the command.",
"The name loses the command.",
"The prayer blesses the command.",
"The Vormox Binding Lens made the command cleaner and more stable.",
"The bowls made the command repeat.",
"The rain made it look like healing.",
"The dry path is where the system failed to fully control the truth."
],
"reveals_forbidden": [
"Do not say Boundary Engine.",
"Do not fully explain who built the whole system.",
"Do not reveal the final villain structure.",
"Do not fully cure Felyndra or Rhiannon.",
"Do not make the shadow counterparts purely evil.",
"Do not make Uncle Sam the main villain yet."
],
"scene_order": [
"scene-01-follow-what-the-rain-refuses",
"scene-02-firework-parade-ambush",
"scene-03-star-spangled-chase",
"scene-04-uncle-sams-liberty-lock",
"scene-05-liberty-masquerade",
"scene-06-the-unbound-spark",
"scene-07-aldens-dry-page-and-the-dry-door"
],
"combat_scene_ids": [
"scene-02-firework-parade-ambush",
"scene-06-the-unbound-spark"
],
"timed_challenge_scene_id": "scene-03-star-spangled-chase",
"puzzle_scene_id": "scene-04-uncle-sams-liberty-lock",
"main_npc_ids": [
"uncle-sam-keeper-of-the-unbound-spark"
],
"monster_ids": [
"parade-spark",
"reflection-drummer",
"unbound-spark"
],
"tables": [
"unbound-spark-surge",
"firework-burst",
"chase-complications"
],
"xp": {
"finding_dry_path": 50,
"firework_parade_ambush": 100,
"star_spangled_chase": 75,
"liberty_lock_puzzle": 100,
"liberty_masquerade_shadow_scene": 75,
"unbound_spark_defeated_or_stabilized": 200,
"aldens_dry_page_recovered": 75,
"strong_character_roleplay_each": 25,
"suggested_total_before_roleplay": 675
}
}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.