Added phase 18 sene dashboard refinement doc
This commit is contained in:
parent
d334661178
commit
29c300b3a5
@ -0,0 +1,440 @@
|
||||
# PlotDirector Phase 18 - Scene Dashboard Refinement
|
||||
|
||||
## Overview
|
||||
|
||||
Phase 17 successfully replaced the legacy Scene Inspector with Scene Inspector V2.
|
||||
|
||||
The architecture is now considered stable and feature complete.
|
||||
|
||||
Phase 18 focuses on transforming Scene Inspector V2 from a functional editor into a polished **Scene Dashboard**.
|
||||
|
||||
The primary design goal is:
|
||||
|
||||
> Allow an author to understand the state of a scene in less than 30 seconds.
|
||||
|
||||
This phase is entirely concerned with presentation, information density, usability and discoverability.
|
||||
|
||||
No major new functionality should be introduced unless explicitly stated.
|
||||
|
||||
---
|
||||
|
||||
# Core Design Principles
|
||||
|
||||
## 1. Summary First
|
||||
|
||||
The dashboard should answer:
|
||||
|
||||
- What happens in this scene?
|
||||
- Who is present?
|
||||
- What changed?
|
||||
- What problems exist?
|
||||
- What still needs work?
|
||||
|
||||
before presenting editing controls.
|
||||
|
||||
---
|
||||
|
||||
## 2. Information Over Counts
|
||||
|
||||
Avoid displaying raw counts where meaningful information can be shown.
|
||||
|
||||
Prefer:
|
||||
|
||||
- names
|
||||
- summaries
|
||||
- previews
|
||||
- warnings
|
||||
- visual indicators
|
||||
|
||||
instead of:
|
||||
|
||||
- "6 characters"
|
||||
- "3 notes"
|
||||
- "2 changes"
|
||||
|
||||
---
|
||||
|
||||
## 3. Reduce Clicks
|
||||
|
||||
The dashboard should minimise unnecessary navigation.
|
||||
|
||||
Users should rarely need to open an editor simply to understand scene state.
|
||||
|
||||
---
|
||||
|
||||
## 4. Compact Density
|
||||
|
||||
Reduce excessive whitespace.
|
||||
|
||||
The dashboard should remain comfortable to read while showing substantially more useful information.
|
||||
|
||||
---
|
||||
|
||||
# Dashboard Areas
|
||||
|
||||
## Overview Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Provide immediate scene identity.
|
||||
|
||||
Recommended content:
|
||||
|
||||
- Scene title
|
||||
- Revision status badge
|
||||
- POV character
|
||||
- Date/time
|
||||
- Primary location
|
||||
- Chapter/Scene position
|
||||
- Scene type
|
||||
- Synopsis preview
|
||||
|
||||
Remove redundant KPI-style counters.
|
||||
|
||||
The Overview card should become the primary source of scene identity.
|
||||
|
||||
---
|
||||
|
||||
# Remove KPI Strip
|
||||
|
||||
The current KPI strip:
|
||||
|
||||
- Status
|
||||
- POV
|
||||
- Words
|
||||
- Characters
|
||||
- Assets
|
||||
- Locations
|
||||
- Warnings
|
||||
|
||||
adds little value.
|
||||
|
||||
Consider removing it entirely.
|
||||
|
||||
Any genuinely important information should be integrated into the relevant dashboard card.
|
||||
|
||||
Examples:
|
||||
|
||||
Status -> Overview
|
||||
|
||||
POV -> Overview
|
||||
|
||||
Warnings -> Continuity
|
||||
|
||||
Characters -> People
|
||||
|
||||
Locations -> World
|
||||
|
||||
---
|
||||
|
||||
# Story Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Communicate story structure.
|
||||
|
||||
Retain:
|
||||
|
||||
- Purpose
|
||||
- Outcome
|
||||
- Plot thread summary
|
||||
- Dependency summary
|
||||
|
||||
Enhancements:
|
||||
|
||||
## Metrics Visualisation
|
||||
|
||||
Replace numeric-only metrics with visual indicators.
|
||||
|
||||
Examples:
|
||||
|
||||
- horizontal progress bars
|
||||
- compact vertical bars
|
||||
- mini chart visualisations
|
||||
|
||||
Metrics should be understandable at a glance.
|
||||
|
||||
Numeric values may still be shown.
|
||||
|
||||
---
|
||||
|
||||
# People Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Show who appears and what changed.
|
||||
|
||||
Enhancements:
|
||||
|
||||
## Character Presentation
|
||||
|
||||
Use avatars wherever available.
|
||||
|
||||
Display:
|
||||
|
||||
Avatar + Name + Role
|
||||
|
||||
Highlight POV character.
|
||||
|
||||
Examples:
|
||||
|
||||
- POV badge
|
||||
- accent border
|
||||
- icon
|
||||
|
||||
## Expandable Change Sections
|
||||
|
||||
Replace count-only boxes with collapsible summary sections.
|
||||
|
||||
Examples:
|
||||
|
||||
### Knowledge Changes
|
||||
|
||||
Collapsed when empty.
|
||||
|
||||
Expanded content:
|
||||
|
||||
- character
|
||||
- knowledge item
|
||||
- resulting state
|
||||
|
||||
### Relationship Changes
|
||||
|
||||
Show:
|
||||
|
||||
Character A ↔ Character B
|
||||
|
||||
Change summary.
|
||||
|
||||
### Attribute Changes
|
||||
|
||||
Show:
|
||||
|
||||
Character
|
||||
|
||||
Old value -> New value
|
||||
|
||||
Only display sections containing information.
|
||||
|
||||
---
|
||||
|
||||
# World Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Show where the scene occurs and which objects matter.
|
||||
|
||||
Enhancements:
|
||||
|
||||
Display:
|
||||
|
||||
- primary location
|
||||
- additional locations
|
||||
- important assets
|
||||
|
||||
Use compact summaries rather than counts.
|
||||
|
||||
Avoid:
|
||||
|
||||
"Asset Events: 0"
|
||||
|
||||
Prefer:
|
||||
|
||||
"No important assets in this scene."
|
||||
|
||||
or
|
||||
|
||||
display actual asset names.
|
||||
|
||||
---
|
||||
|
||||
# Writer Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Support active drafting.
|
||||
|
||||
## Notes
|
||||
|
||||
Show recent note titles.
|
||||
|
||||
Display first one or two notes directly.
|
||||
|
||||
Example:
|
||||
|
||||
- Research Gareth timeline
|
||||
- Expand Beth reaction
|
||||
|
||||
## Checklist
|
||||
|
||||
Display incomplete items.
|
||||
|
||||
Hide completed items by default.
|
||||
|
||||
Example:
|
||||
|
||||
□ Add sensory detail
|
||||
|
||||
□ Expand dialogue
|
||||
|
||||
## Attachments
|
||||
|
||||
Display attachment dropdown or list.
|
||||
|
||||
Allow direct opening.
|
||||
|
||||
Example:
|
||||
|
||||
Attachments ▼
|
||||
|
||||
- police-report.pdf
|
||||
- family-tree.png
|
||||
- newspaper-clipping.url
|
||||
|
||||
---
|
||||
|
||||
# Continuity Card
|
||||
|
||||
Purpose:
|
||||
|
||||
Become the dashboard health centre.
|
||||
|
||||
Healthy state:
|
||||
|
||||
✓ Scene continuity verified
|
||||
|
||||
No continuity concerns detected.
|
||||
|
||||
Display:
|
||||
|
||||
Last validated timestamp.
|
||||
|
||||
Problem state:
|
||||
|
||||
⚠ 2 continuity concerns
|
||||
|
||||
List top warnings.
|
||||
|
||||
Example:
|
||||
|
||||
- Beth knowledge regression
|
||||
- Rosie location conflict
|
||||
|
||||
Provide:
|
||||
|
||||
Review warnings action.
|
||||
|
||||
Avoid:
|
||||
|
||||
Warnings: 2
|
||||
|
||||
Dependencies: 0
|
||||
|
||||
without explanation.
|
||||
|
||||
---
|
||||
|
||||
# Edit Actions
|
||||
|
||||
Current:
|
||||
|
||||
Multiple "Manage..." buttons create noise.
|
||||
|
||||
Goal:
|
||||
|
||||
One primary action per card.
|
||||
|
||||
Examples:
|
||||
|
||||
Edit Story ▼
|
||||
|
||||
Edit People ▼
|
||||
|
||||
Edit World ▼
|
||||
|
||||
Edit Writer ▼
|
||||
|
||||
Review Continuity ▼
|
||||
|
||||
Use split-button or dropdown actions.
|
||||
|
||||
Default action should open the most common editor.
|
||||
|
||||
Dropdown exposes secondary editors.
|
||||
|
||||
Example:
|
||||
|
||||
Edit People ▼
|
||||
|
||||
- Characters
|
||||
- Knowledge
|
||||
- Relationships
|
||||
- Attributes
|
||||
- Suggestions
|
||||
|
||||
---
|
||||
|
||||
# Layout
|
||||
|
||||
## Scene Edit Width
|
||||
|
||||
The Scene Edit page should use the full available width similar to Timeline.
|
||||
|
||||
Use:
|
||||
|
||||
container-fluid
|
||||
|
||||
or equivalent full-width layout.
|
||||
|
||||
The split editor layout requires additional horizontal space.
|
||||
|
||||
---
|
||||
|
||||
# Density Improvements
|
||||
|
||||
Review:
|
||||
|
||||
- card padding
|
||||
- heading spacing
|
||||
- button spacing
|
||||
- empty whitespace
|
||||
|
||||
Target:
|
||||
|
||||
20-25% reduction in vertical height without harming readability.
|
||||
|
||||
---
|
||||
|
||||
# Accessibility
|
||||
|
||||
Ensure:
|
||||
|
||||
- keyboard navigation remains functional
|
||||
- dropdown actions accessible
|
||||
- avatars include alt text
|
||||
- progress indicators expose values
|
||||
- colour is not sole indicator
|
||||
|
||||
---
|
||||
|
||||
# Success Criteria
|
||||
|
||||
Authors should be able to answer:
|
||||
|
||||
- What is this scene about?
|
||||
- Who is involved?
|
||||
- What changed?
|
||||
- What still needs work?
|
||||
- Are there continuity problems?
|
||||
|
||||
within thirty seconds of opening the dashboard.
|
||||
|
||||
The Scene Dashboard should feel:
|
||||
|
||||
- informative
|
||||
- calm
|
||||
- visual
|
||||
- approachable
|
||||
- writer-focused
|
||||
|
||||
rather than database-oriented.
|
||||
Loading…
x
Reference in New Issue
Block a user