Skip to content

Writer import, breakdown, role bible, and revision labels (F4–F7) - #8

Merged
cursor[bot] merged 1 commit into
masterfrom
cursor/writer-import-breakdown-c9ab
Oct 6, 2026
Merged

cursor[bot] merged 1 commit into
masterfrom
cursor/writer-import-breakdown-c9ab

Conversation

@JK-de

@JK-de JK-de commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Summary

Implements writer/breakdown backlog items F4–F7:

ID Shipped
F4 Fountain / Final Draft (.fdx) / plain-text import beside Celtx via /project/<id>/import
F5 One-click SceneItem → Role / Prop / SFX breakdown buttons on the scene editor
F6 Character/role bible at /role/bible (Role ↔ Person, wardrobe, arc notes, props)
F7 Script revision labels with pink/blue-page presets, stamp button, and revision history

Migration: X.0002_writer_breakdown_revisions.

How to test imports

  1. Select a project → Import Script (or open /project/<id>/import).
  2. Upload samples from ScriptumX/samples/:
    • smoke.fountain — Fountain (or Auto-detect)
    • smoke.fdx — Final Draft XML
    • smoke.txt — plain screenplay text
    • test.celtx — existing Celtx package
  3. Confirm a new Script is created with scenes, action/dialogue, and roles.
  4. Optional: Scene → open an item → Role / Prop / SFX; Roles → Bible; Project script → revision presets + Stamp.

Tests

cd ScriptumX && python3 manage.py test X.tests

14 writer tests (import formats, upload view, breakdown, bible, revisions).

Out of scope for this PR: stripboard, PDF fonts, Docker/CI.

Open in Web Open in Cursor 

@cursor
cursor Bot marked this pull request as ready for review October 6, 2026 04:13
F4: upload Fountain, Final Draft (.fdx), plain text, and Celtx beside
existing Celtx demo. F5: one-click SceneItem → Role/Prop/SFX. F6: role
bible panel with wardrobe/arc notes and cast. F7: script revision
labels with pink/blue page presets and stamp history.

Co-authored-by: Jochen Krapf <jkdesign@me.com>
@cursor
cursor Bot force-pushed the cursor/writer-import-breakdown-c9ab branch from 705c6af to 0a0b339 Compare October 6, 2026 04:13
@cursor
cursor Bot merged commit 89be467 into master Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants