13
Session Pack Dry-Run Summary
184
429
1
3
Recommended Next Steps
• Review staged session pack batches and publish only after checking row counts.
Post-Import Validation
0
Edit scene names.0
Run Data Health repair.0
Run Data Health repair.1
SQLSTATE[HY000]: General error: 1 no such column: campaign_idPer-Batch / Per-File Report
Batch #13: Import batch • partially_published • Rows 429 • Warnings 418 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #174 | other | 39 | 0 | 0 | 38 | 0 |
| File #175 | handouts | 39 | 0 | 0 | 38 | 0 |
| File #176 | handouts | 39 | 0 | 0 | 38 | 0 |
| File #177 | npcs | 39 | 0 | 0 | 38 | 0 |
| File #178 | npcs | 39 | 0 | 0 | 38 | 0 |
| File #179 | other | 39 | 0 | 0 | 38 | 0 |
| File #180 | other | 39 | 0 | 0 | 38 | 0 |
| File #181 | notes | 39 | 0 | 0 | 38 | 0 |
| File #182 | scenes | 39 | 0 | 0 | 38 | 0 |
| File #183 | scenes | 39 | 0 | 0 | 38 | 0 |
| File #184 | manifest | 39 | 0 | 0 | 38 | 0 |
Batch #12: Import batch • partially_published • Rows 105 • Warnings 100 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #169 | handouts | 21 | 0 | 0 | 20 | 0 |
| File #170 | npcs | 21 | 0 | 0 | 20 | 0 |
| File #171 | notes | 21 | 0 | 0 | 20 | 0 |
| File #172 | scenes | 21 | 0 | 0 | 20 | 0 |
| File #173 | manifest | 21 | 0 | 0 | 20 | 0 |
Batch #11: Import batch • partially_published • Rows 1250 • Warnings 1075 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #144 | handouts | 50 | 0 | 0 | 43 | 0 |
| File #145 | handouts | 50 | 0 | 0 | 43 | 0 |
| File #146 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #147 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #148 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #149 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #150 | handouts | 50 | 0 | 0 | 43 | 0 |
| File #151 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #152 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #153 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #154 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #155 | map_or_image | 50 | 0 | 0 | 43 | 0 |
| File #156 | npcs | 50 | 0 | 0 | 43 | 0 |
| File #157 | npcs | 50 | 0 | 0 | 43 | 0 |
| File #158 | notes | 50 | 0 | 0 | 43 | 0 |
| File #159 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #160 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #161 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #162 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #163 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #164 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #165 | scenes | 50 | 0 | 0 | 43 | 0 |
| File #166 | other | 50 | 0 | 0 | 43 | 0 |
| File #167 | other | 50 | 0 | 0 | 43 | 0 |
| File #168 | manifest | 50 | 0 | 0 | 43 | 0 |
Batch #10: Import batch • partially_published • Rows 1064 • Warnings 1064 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #116 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #117 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #118 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #119 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #120 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #121 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #122 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #123 | handouts | 38 | 0 | 0 | 38 | 0 |
| File #124 | npcs | 38 | 0 | 0 | 38 | 0 |
| File #125 | npcs | 38 | 0 | 0 | 38 | 0 |
| File #126 | scenes | 38 | 0 | 0 | 38 | 0 |
| File #127 | other | 38 | 0 | 0 | 38 | 0 |
| File #128 | other | 38 | 0 | 0 | 38 | 0 |
| File #129 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #130 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #131 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #132 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #133 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #134 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #135 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #136 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #137 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #138 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #139 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #140 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #141 | map_or_image | 38 | 0 | 0 | 38 | 0 |
| File #142 | notes | 38 | 0 | 0 | 38 | 0 |
| File #143 | other | 38 | 0 | 0 | 38 | 0 |
Batch #9: Import batch • partially_published • Rows 855 • Warnings 810 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #71 | other | 19 | 0 | 0 | 18 | 0 |
| File #72 | other | 19 | 0 | 0 | 18 | 0 |
| File #73 | notes | 19 | 0 | 0 | 18 | 0 |
| File #74 | notes | 19 | 0 | 0 | 18 | 0 |
| File #75 | notes | 19 | 0 | 0 | 18 | 0 |
| File #76 | other | 19 | 0 | 0 | 18 | 0 |
| File #77 | handouts | 19 | 0 | 0 | 18 | 0 |
| File #78 | other | 19 | 0 | 0 | 18 | 0 |
| File #79 | other | 19 | 0 | 0 | 18 | 0 |
| File #80 | other | 19 | 0 | 0 | 18 | 0 |
| File #81 | other | 19 | 0 | 0 | 18 | 0 |
| File #82 | other | 19 | 0 | 0 | 18 | 0 |
| File #83 | other | 19 | 0 | 0 | 18 | 0 |
| File #84 | other | 19 | 0 | 0 | 18 | 0 |
| File #85 | other | 19 | 0 | 0 | 18 | 0 |
| File #86 | other | 19 | 0 | 0 | 18 | 0 |
| File #87 | other | 19 | 0 | 0 | 18 | 0 |
| File #88 | other | 19 | 0 | 0 | 18 | 0 |
| File #89 | other | 19 | 0 | 0 | 18 | 0 |
| File #90 | npcs | 19 | 0 | 0 | 18 | 0 |
| File #91 | other | 19 | 0 | 0 | 18 | 0 |
| File #92 | other | 19 | 0 | 0 | 18 | 0 |
| File #93 | other | 19 | 0 | 0 | 18 | 0 |
| File #94 | other | 19 | 0 | 0 | 18 | 0 |
| File #95 | other | 19 | 0 | 0 | 18 | 0 |
| File #96 | other | 19 | 0 | 0 | 18 | 0 |
| File #97 | other | 19 | 0 | 0 | 18 | 0 |
| File #98 | notes | 19 | 0 | 0 | 18 | 0 |
| File #99 | notes | 19 | 0 | 0 | 18 | 0 |
| File #100 | notes | 19 | 0 | 0 | 18 | 0 |
| File #101 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #102 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #103 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #104 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #105 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #106 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #107 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #108 | scenes | 19 | 0 | 0 | 18 | 0 |
| File #109 | manifest | 19 | 0 | 0 | 18 | 0 |
| File #110 | other | 19 | 0 | 0 | 18 | 0 |
| File #111 | other | 19 | 0 | 0 | 18 | 0 |
| File #112 | other | 19 | 0 | 0 | 18 | 0 |
| File #113 | other | 19 | 0 | 0 | 18 | 0 |
| File #114 | other | 19 | 0 | 0 | 18 | 0 |
| File #115 | other | 19 | 0 | 0 | 18 | 0 |
Batch #8: Import batch • partially_published • Rows 180 • Warnings 35 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #66 | handouts | 36 | 0 | 0 | 7 | 0 |
| File #67 | npcs | 36 | 0 | 0 | 7 | 0 |
| File #68 | notes | 36 | 0 | 0 | 7 | 0 |
| File #69 | scenes | 36 | 0 | 0 | 7 | 0 |
| File #70 | manifest | 36 | 0 | 0 | 7 | 0 |
Batch #7: Import batch • partially_published • Rows 180 • Warnings 175 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #61 | handouts | 36 | 0 | 0 | 35 | 0 |
| File #62 | npcs | 36 | 0 | 0 | 35 | 0 |
| File #63 | notes | 36 | 0 | 0 | 35 | 0 |
| File #64 | scenes | 36 | 0 | 0 | 35 | 0 |
| File #65 | manifest | 36 | 0 | 0 | 35 | 0 |
Batch #6: Import batch • partially_published • Rows 125 • Warnings 120 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #56 | handouts | 25 | 0 | 0 | 24 | 0 |
| File #57 | npcs | 25 | 0 | 0 | 24 | 0 |
| File #58 | notes | 25 | 0 | 0 | 24 | 0 |
| File #59 | scenes | 25 | 0 | 0 | 24 | 0 |
| File #60 | manifest | 25 | 0 | 0 | 24 | 0 |
Batch #5: Import batch • partially_published • Rows 125 • Warnings 120 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #51 | handouts | 25 | 0 | 0 | 24 | 0 |
| File #52 | npcs | 25 | 0 | 0 | 24 | 0 |
| File #53 | notes | 25 | 0 | 0 | 24 | 0 |
| File #54 | scenes | 25 | 0 | 0 | 24 | 0 |
| File #55 | manifest | 25 | 0 | 0 | 24 | 0 |
Batch #4: Import batch • published • Rows 518 • Warnings 504 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #37 | handouts | 37 | 0 | 0 | 36 | 0 |
| File #38 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #39 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #40 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #41 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #42 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #43 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #44 | npcs | 37 | 0 | 0 | 36 | 0 |
| File #45 | other | 37 | 0 | 0 | 36 | 0 |
| File #46 | other | 37 | 0 | 0 | 36 | 0 |
| File #47 | other | 37 | 0 | 0 | 36 | 0 |
| File #48 | notes | 37 | 0 | 0 | 36 | 0 |
| File #49 | scenes | 37 | 0 | 0 | 36 | 0 |
| File #50 | manifest | 37 | 0 | 0 | 36 | 0 |
Batch #3: Import batch • published • Rows 518 • Warnings 504 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #23 | handouts | 37 | 0 | 0 | 36 | 0 |
| File #24 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #25 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #26 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #27 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #28 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #29 | map_or_image | 37 | 0 | 0 | 36 | 0 |
| File #30 | npcs | 37 | 0 | 0 | 36 | 0 |
| File #31 | other | 37 | 0 | 0 | 36 | 0 |
| File #32 | other | 37 | 0 | 0 | 36 | 0 |
| File #33 | other | 37 | 0 | 0 | 36 | 0 |
| File #34 | notes | 37 | 0 | 0 | 36 | 0 |
| File #35 | scenes | 37 | 0 | 0 | 36 | 0 |
| File #36 | manifest | 37 | 0 | 0 | 36 | 0 |
Batch #2: Import batch • published • Rows 363 • Warnings 352 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #12 | handouts | 33 | 0 | 0 | 32 | 0 |
| File #13 | notes | 33 | 0 | 0 | 32 | 0 |
| File #14 | notes | 33 | 0 | 0 | 32 | 0 |
| File #15 | notes | 33 | 0 | 0 | 32 | 0 |
| File #16 | notes | 33 | 0 | 0 | 32 | 0 |
| File #17 | notes | 33 | 0 | 0 | 32 | 0 |
| File #18 | notes | 33 | 0 | 0 | 32 | 0 |
| File #19 | npcs | 33 | 0 | 0 | 32 | 0 |
| File #20 | notes | 33 | 0 | 0 | 32 | 0 |
| File #21 | scenes | 33 | 0 | 0 | 32 | 0 |
| File #22 | manifest | 33 | 0 | 0 | 32 | 0 |
Batch #1: Import batch • staged • Rows 363 • Warnings 0 • Errors 0
| File | Type | Rows | Staged | Skipped | Warnings | Errors |
|---|---|---|---|---|---|---|
| File #1 | handouts | 33 | 0 | 0 | 0 | 0 |
| File #2 | notes | 33 | 0 | 0 | 0 | 0 |
| File #3 | notes | 33 | 0 | 0 | 0 | 0 |
| File #4 | notes | 33 | 0 | 0 | 0 | 0 |
| File #5 | notes | 33 | 0 | 0 | 0 | 0 |
| File #6 | notes | 33 | 0 | 0 | 0 | 0 |
| File #7 | notes | 33 | 0 | 0 | 0 | 0 |
| File #8 | npcs | 33 | 0 | 0 | 0 | 0 |
| File #9 | notes | 33 | 0 | 0 | 0 | 0 |
| File #10 | scenes | 33 | 0 | 0 | 0 | 0 |
| File #11 | manifest | 33 | 0 | 0 | 0 | 0 |
Missing Map Report
⚠ Map report error: SQLSTATE[HY000]: General error: 1 no such column: sort_order
Duplicate NPC / Handout / Scene Report
Characters / NPCs
⚠ Thorn-Twisted Hound, Thorn-Twisted Hound, Thorn-Twisted Hound, Thorn-Twisted Hound (4)
⚠ Uncle Sam, Uncle Sam (2)
⚠ Memory-Leech / Record Eater, Memory-Leech / Record Eater (2)
⚠ Ember-Lock Custodian, Ember-Lock Custodian (2)
⚠ Chain-Ward Orderly, Chain-Ward Orderly (2)
⚠ Ashbound Watcher, Ashbound Watcher (2)
Handouts
⚠ Vormox Ember-Lock Diagram, Vormox Ember-Lock Diagram (2)
⚠ The Healer’s Note, The Healer’s Note (2)
⚠ Intake Registry Fragment, Intake Registry Fragment (2)
⚠ Hospice Transfer Authority Key, Hospice Transfer Authority Key (2)
⚠ Edited Memory Sequence, Edited Memory Sequence (2)
⚠ Black-Tipped Feather, Black-Tipped Feather (2)
⚠ Alden Wall Message, Alden Wall Message (2)
Scenes
✓ No duplicates found.
Session Link Validation
✓ Session-scene links missing scenes: 0
✓ Session-character links missing characters: 0
✓ Session-handout links missing handouts: 0
✓ Initiative rows missing character source: 0
Post-Import Next-Step Checklist
⚠ Review staged rows before publishing — Staged batches should be reviewed before live play.
⚠ Assign maps to imported scenes — 1 scene(s) appear to have no map/image assigned.
⚠ Resolve duplicate NPCs/handouts/scenes — Duplicates can cause wrong scene/session links.
✓ Validate session links — 0 broken link(s) detected.
✓ Clear old screen reveals — 0 handout(s) currently active on screens.
Stale State / Table Readiness Checks
✓ Visible handouts still on screens: 0
⚠ Initiative rows still active: 9 — Use Reset Combat State after testing/combat.
✓ Player sheets without QR access token: 0
✓ Player devices assigned: 0
✓ Display devices assigned: 0
Player-Safe Field Rule
Player/TV pages should use public-safe fields only. DM notes remain DM-only.
Safe fields: public_name, public_role, public_description, public_title, public_body, public_objective, title, body
Blocked fields: notes, dm_notes, secrets, reminders, goals, know, lines, private_description, character_notes