3.8 KiB
Phase 21B.2 - Story Intelligence Experience Composition Refinement
Purpose
Phase 21B.2 refines the development-only Story Intelligence Experience prototype so the Living Story View reads as one connected narrative map rather than separate character, location and asset regions.
This phase remains visual-only. It does not connect real Story Intelligence data, add SignalR, alter the import workflow, expose production navigation, create SQL, or modify the database.
Composition Changes
- The central map container border and background were greatly softened.
- Characters, the active location and significant assets now share a single visual canvas.
- The scene title was reduced so the map has more vertical room.
- Category labels remain only as faint positional guides.
- The background now carries a subtler star/network texture behind the entities.
Circular Location
The active location is now rendered as a circular node with the same broad visual language as character and asset nodes:
- Circular image mask
- Soft illuminated border
- Location name and secondary description below the node
- Stable
data-location-idconnection target
The existing prototype SVG location artwork is still used and masked with object-fit: cover, so future curated images can replace it without changing the layout contract.
Circular Assets
Assets in the main Living Story View now render as circular image-first nodes:
- Circular image/avatar
- Label and state text underneath
- Size influenced by simulated narrative weight
- Stable
data-asset-idconnection targets
The compact discovery feed indicators were left unchanged because they serve a different scanning purpose in the left panel.
Connection Lines
The SVG connection layer now draws multiple current-scene connection categories:
- Character relationship
- Character present at location
- Asset found at location
- Character knowledge or evidence connection to assets
- Asset-to-asset supporting evidence link
Connections use curved paths and category-specific styling. Supportive, uncertain, conflict, presence, evidence and knowledge lines are distinguishable by colour and line style rather than colour alone.
Inline Relationship Labels
The central map now renders one or two inline relationship labels per scene on selected character-to-character connections. These labels summarize the active relationship state, while the right-hand Relationship Changes panel continues to show the latest detected changes.
Examples include:
trust strengthenedtension increasingfamilyquestionsmotive exposed
Analysis Stage Progress
A compact analysis-stage rail was added to the header. It advances with simulated scene state and uses live-analysis stage labels:
- Reading
- Chapters
- Scenes
- Content
- Characters
- Locations
- Assets
- Relationships
- Knowledge
- Continuity
- Finalising
The real Story Intelligence pipeline classes were inspected, but not changed. This rail is prototype-only and maps the existing simulated scene stage and progressPercent values onto a compact display.
Responsive Behaviour
The main desktop target remains 1920 x 1080 through 1366 x 768. At narrower widths the stage rail can scroll horizontally and the existing stacked layout is retained. Full mobile optimisation remains deferred.
Limitations
- The map positions are still authored prototype positions, not graph-solved layout.
- SVG connection labels are intentionally sparse to avoid turning the experience into a dense generic graph.
- Location and asset artwork is still prototype SVG artwork, not final curated imagery.
- No historical replay/event store exists yet.
Deferred
- Real data binding
- Durable Story Intelligence snapshot contract
- Production route/navigation
- Final image library
- Mobile-specific composition pass
- Phase 21C real-data integration