Added Continuity Explorer feature document.

This commit is contained in:
Nick Beckley 2026-06-14 18:42:02 +01:00
parent 5f6ea92938
commit d07a11cd06

View File

@ -0,0 +1,268 @@
# Continuity Explorer
## Overview
The Continuity Explorer is a dedicated tool within PlotDirector designed
to allow authors to visualise and trace the state of their fictional
world throughout a story.
Unlike the existing Scene Inspector, which focuses primarily on editing
the current scene, the Continuity Explorer provides a global view of how
Characters, Assets, and Locations evolve over time.
The goal is to answer questions such as:
- Where is the murder weapon at this point in the story?
- Which characters have been inside the library?
- Who possessed the diary before Beth found it?
- What was the state of the world during Scene 42?
- Are there continuity issues caused by characters or objects
appearing in impossible locations?
This feature is particularly valuable for mysteries, thrillers, fantasy
novels, historical fiction, and any work involving large casts or
numerous interconnected locations.
## Objectives
The Continuity Explorer should allow authors to:
- View the complete story state at any point in the timeline.
- Track the movement of characters between locations.
- Track the movement and ownership of assets.
- Examine the history of individual characters, assets, or locations.
- Identify continuity problems before publication.
- Reduce reliance on external notes and spreadsheets.
## Core Concepts
### Story State
Story State represents the author's current understanding of the
fictional world at a particular scene.
If an entity has not explicitly moved since its last appearance, its
previous state is assumed to remain valid.
#### Explicit State
The entity's state was directly set within the selected scene.
Examples:
- Beth enters the kitchen.
- The revolver is placed inside the desk.
#### Inferred State
The entity has not been updated since an earlier scene.
Examples:
- Beth remains in the kitchen.
- The revolver remains inside the desk.
The last scene in which the state was explicitly confirmed should always
be displayed.
## Access Points
### 1. Scene Inspector Integration
A new tab should be added:
**Story State**
Purpose:
Provide immediate continuity information while writing.
This view is scene-specific and read-only.
### 2. Continuity Explorer Page
A dedicated navigation item:
**Continuity Explorer**
Purpose:
Allow detailed investigation of continuity throughout the project.
## Filter Panel
Users may filter by:
- Characters
- Assets
- Locations
Multiple types may be selected simultaneously.
### Scene Range
Options:
- Entire Project
- Specific Book
- Specific Chapter
- Custom Scene Range
### Display Mode
#### Full Timeline
Display every scene.
#### Changes Only
Display only scenes where the selected entity changed state.
## Views
### Story State View
Answers:
"What does the world look like at Scene X?"
Displays:
- Characters and locations
- Assets and ownership
- Locations with occupants and contents
### Character Journey View
Answers:
"Where has this character been?"
Supports:
- Table view
- Timeline view
### Asset Journey View
Answers:
"Where has this object been?"
Supports:
- Table view
- Timeline view
### Location Activity View
Answers:
"What happened in this location?"
Shows:
- Characters present
- Assets present
- Changes over time
### Combined Tracking View
Allows multiple entities to be displayed together to reveal
relationships and continuity issues.
## Visual Timeline View (Future Enhancement)
Provide a horizontal timeline showing movement patterns.
Example:
SCENE →
Beth: Bedroom → Kitchen → Library → Study
Knife: Library → Beth → Evidence Locker
Diary: Library → Study
## Continuity Warnings (Future Enhancement)
Potential warnings include:
- Impossible movement
- Asset discrepancies
- Multiple locations
- Missing states
## Technical Requirements
Story State calculations should be generated dynamically.
Initial implementation should reuse existing:
- Character Appearance records
- Asset State records
- Scene chronology
For each selected scene:
1. Identify all Characters, Assets, and Locations.
2. Search backwards through prior scenes.
3. Retrieve the most recent explicit state.
4. Carry state forwards until superseded.
5. Mark whether the displayed state is Explicit or Inferred.
## Performance Considerations
Large projects may contain:
- 100+ Characters
- 500+ Assets
- Thousands of Scenes
Potential optimisation:
Pre-compute continuity snapshots during project save operations.
## Phase 1 Scope
### Included
- Story State tab within Scene Inspector
- Continuity Explorer page
- Character Journey View
- Asset Journey View
- Location Activity View
- Combined Tracking View
- Changes Only filtering
- Explicit/Inferred state indicators
### Excluded
- Automatic continuity warnings
- Visual movement diagrams
- Snapshot persistence
- AI continuity suggestions
## Expected Benefits
Authors gain immediate visibility into their fictional world.
Continuity errors become easier to identify.
Complex mysteries become significantly easier to manage.
PlotDirector moves beyond planning software and becomes an active
continuity assistant.
The Continuity Explorer transforms PlotDirector from a repository of
information into a system capable of understanding and tracking the
evolving state of a story.
Rather than asking:
"Where did I write that?"
Authors can ask:
"Where was everyone and everything when this happened?"