Campaign export leaves out prep sheets, story arcs and the shelf #830

Closed
opened 2026-09-26 08:41:36 +00:00 by claude-bot · 2 comments
Collaborator

Found while building lane 6 PR 1a (#732). The campaign export (routers/campaigns.py export_campaign) carries none of these:

  • prep sheets (prep_sheets, prep_items, new in lane 6);
  • story arcs;
  • the shelf: cards, pins, reveals and scenes (lane 5, #827).

A GM who exports a campaign to move it, or to keep a copy, loses their prep and their table setup.

The fix: add them to the export and to the import, with the audience rules intact. GM-only material stays GM-only in the file's own markings. Bump the export's schema version.

Refs #731, #732.

Found while building lane 6 PR 1a (#732). The campaign export (`routers/campaigns.py` `export_campaign`) carries none of these: - prep sheets (`prep_sheets`, `prep_items`, new in lane 6); - story arcs; - the shelf: cards, pins, reveals and scenes (lane 5, #827). A GM who exports a campaign to move it, or to keep a copy, loses their prep and their table setup. **The fix:** add them to the export and to the import, with the audience rules intact. GM-only material stays GM-only in the file's own markings. Bump the export's schema version. Refs #731, #732.
Author
Collaborator

Picking this up (1 Oct), on fix/830-export-prep-shelf. Scope: prep sheets and their items, story arcs, and the shelf (cards, pins, scenes, reveals, including lane 11's by-field reveals) in both export and import, references remapped, audiences never widened, a taken-back reveal staying hidden, Discord message ids left behind. The export's schema version is bumped and older files still import. Anything that turns out to be a product decision will be listed here with a recommendation rather than decided silently.

Picking this up (1 Oct), on `fix/830-export-prep-shelf`. Scope: prep sheets and their items, story arcs, and the shelf (cards, pins, scenes, reveals, including lane 11's by-field reveals) in both export and import, references remapped, audiences never widened, a taken-back reveal staying hidden, Discord message ids left behind. The export's schema version is bumped and older files still import. Anything that turns out to be a product decision will be listed here with a recommendation rather than decided silently.
Author
Collaborator

Done in #998, merged 1 Oct (main 8192839d), together with #990.

  • Export schema 15 adds three sections: story_arcs, prep (sheets with their plan and beats, and items, "For later" included) and shelf (scenes, pins, cards, a rules creature's HP and conditions, reveals). Older files import as before.
  • Rows travel by file keys with fresh ids on import; authorship becomes the importer. A reveal never comes back wider than it was, and one taken back comes back taken back.
  • Left behind on purpose: Discord ids, Workbench run history, pack record links.

Open for the owner (Questions page): X2, how something shown to chosen people only should come back (built: GMs-only).

Follow-ups: #991 (quest details, character sheets, maps and handout files are still not exported; it also notes that an unpinned generated prep item no longer recognises its own shelf card after an import, since run history doesn't travel).

Done in #998, merged 1 Oct (main 8192839d), together with #990. - Export schema 15 adds three sections: `story_arcs`, `prep` (sheets with their plan and beats, and items, "For later" included) and `shelf` (scenes, pins, cards, a rules creature's HP and conditions, reveals). Older files import as before. - Rows travel by file keys with fresh ids on import; authorship becomes the importer. A reveal never comes back wider than it was, and one taken back comes back taken back. - Left behind on purpose: Discord ids, Workbench run history, pack record links. **Open for the owner** (Questions page): X2, how something shown to chosen people only should come back (built: GMs-only). **Follow-ups:** #991 (quest details, character sheets, maps and handout files are still not exported; it also notes that an unpinned generated prep item no longer recognises its own shelf card after an import, since run history doesn't travel).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/Quest-Board#830
No description provided.