108 Commits

Author SHA1 Message Date
0ebccf9ac8 Phase 21B - Story Intelligence Experience Prototype 2026-07-11 20:00:06 +00:00
Nick Beckley
2097122898 Phase 20AG – Fix Progress Card Wrapping and Add Chapter Scene Progress 2026-07-06 22:00:14 +01:00
Nick Beckley
766ad28325 Phase 20AF – Story Intelligence Progress Page Layout and Estimate Fix 2026-07-06 21:47:59 +01:00
Nick Beckley
124d380b0d Phase 20AD – Split Story Intelligence Progress and Review Screens 2026-07-06 21:35:15 +01:00
Nick Beckley
908660db1c Phase 20AC – Story Intelligence Progress Page UX and Status Clarity 2026-07-06 21:04:32 +01:00
Nick Beckley
8d493afb43 Phase 20AB – Resume the Story Intelligence Roadmap 2026-07-06 20:09:00 +01:00
Nick Beckley
4b7af17b42 Phase 20AA – Connect Onboarding Wizard To Story Intelligence Scene Import 2026-07-05 22:38:59 +01:00
Nick Beckley
b8541dbbc0 Phase 20H Implement the Story Intelligence framework. 2026-07-04 12:59:22 +01:00
Nick Beckley
e3eb5d3528 Phase 20G – Onboarding Experience Polish. 2026-07-04 12:38:51 +01:00
Nick Beckley
16ea855a3e Phase 20F Build the approved manuscript structure into a real PlotDirector project. 2026-07-03 23:19:51 +01:00
Nick Beckley
c8302f2967 Phase 20D.1 – Character Candidate Quality Pass prompt. 2026-07-03 22:45:55 +01:00
Nick Beckley
a70527f3a4 Phase 20D Implement website-led manuscript scanning via the Word Companion. 2026-07-03 22:20:14 +01:00
Nick Beckley
6f41605f08 Phase 20C Implement Companion detection and communication readiness. 2026-07-03 21:57:45 +01:00
Nick Beckley
2c7786e784 Fixed drop down list sorting 2026-07-03 14:18:38 +01:00
Nick Beckley
e02802ed5c Restore Scene Inspector V2 help integration. 2026-06-30 21:18:42 +01:00
Nick Beckley
d334661178 Phase 17Z - Legacy Retirement and Cleanup 2026-06-30 19:32:13 +01:00
Nick Beckley
0020ad37d7 PlotDirector Phase 17L - Word Companion Suggestions Migration 2026-06-30 17:14:17 +01:00
Nick Beckley
c54da61524 PlotDirector Phase 17K - Character Attributes Editor Migration 2026-06-30 16:04:14 +01:00
Nick Beckley
a305065f1a PlotDirector Phase 17J - Continuity Warning Review and Actions 2026-06-30 15:48:13 +01:00
Nick Beckley
0adca386d9 PlotDirector Phase 17G - Story Structure Editor Migration 2026-06-30 15:02:35 +01:00
Nick Beckley
0d72dc64d0 PlotDirector Phase 17E - Writer Tools Editor Migration 2026-06-30 14:10:31 +01:00
Nick Beckley
26846f57e7 PlotDirector Phase 17B Follow-up - Scene/Edit Focused Editor Flyout Layout 2026-06-30 13:09:53 +01:00
Nick Beckley
4ae45ab8f9 PlotDirector Phase 17B - Scene Core Focused Editors 2026-06-30 09:44:47 +01:00
Nick Beckley
3d217d72c2 PlotDirector Phase 17A Follow-up - Restore Timeline Metric Shape Chart 2026-06-30 09:21:00 +01:00
Nick Beckley
ab9455ac4e PlotDirector Phase 17A - Scene Inspector V2 Shell, Layout and Summary View 2026-06-30 09:01:58 +01:00
Nick Beckley
f77d9ccfc7 Phase 16R - Word Companion UX Simplification and Workflow Redesign 2026-06-29 14:59:06 +01:00
Nick Beckley
5ff2713afb Phase 16Q Fix - Word Companion Unlink Button Does Nothing 2026-06-29 14:30:48 +01:00
Nick Beckley
7356a1c6b1 Phase 16Q - Manuscript Unlink and Recovery Tools 2026-06-29 14:08:56 +01:00
Nick Beckley
db6f0992c1 Phase 16P - Word Companion Performance Hardening and Office.js Snapshot Optimisation 2026-06-29 13:48:02 +01:00
Nick Beckley
6867dfad77 Phase 16N - Conservative Live Location Detection 2026-06-28 22:28:40 +01:00
Nick Beckley
c8bae2d1d1 Phase 16K - Live Asset Detection While Writing 2026-06-28 21:49:21 +01:00
Nick Beckley
df03f46ca8 Fixed. The follow navigation was receiving a valid SignalR event, but the stored procedure was generating /Scenes/Details/{id} even though ScenesController only supports /Scenes/Edit/{id}. 2026-06-28 21:27:20 +01:00
Nick Beckley
efa606f7c7 Phase 16J - PlotDirector Follow Word Companion Current Scene 2026-06-28 21:06:50 +01:00
Nick Beckley
8be690857e Phase 16H - Live Character Detection While Writing 2026-06-28 10:31:07 +01:00
Nick Beckley
507e16165e Phase 16G - Word Count Synchronisation Audit and Completion 2026-06-27 22:39:29 +01:00
Nick Beckley
0fc21041fc Phase 16E.2 - Runtime Update Reliability and Responsiveness 2026-06-27 22:34:35 +01:00
Nick Beckley
18f204460f Phase 16E.1 - Word Companion Runtime Performance Stabilisation 2026-06-27 22:18:24 +01:00
Nick Beckley
d442de5837 Phase 16F - Scene Word Count Sync and Writing Progress Update 2026-06-27 22:07:17 +01:00
Nick Beckley
85404b9c42 Phase 16C/16D/16E Fix - Correct Onboarding Wizard Step Order and Runtime Transition 2026-06-27 21:43:48 +01:00
Nick Beckley
908199c802 Phase 16D/16E Fix - Separate Structure Import from Character Creation 2026-06-27 21:29:12 +01:00
Nick Beckley
35eef02322 Phase 16E Fix - Office.js ContentControlCollection.items PropertyNotLoaded Error 2026-06-27 21:25:44 +01:00
Nick Beckley
f26cd48173 Phase 16E - Bound Document Runtime and Current Scene Detection 2026-06-27 21:10:20 +01:00
Nick Beckley
772a144d70 Phase 16D.3 - Final Character Discovery Polish 2026-06-27 20:52:02 +01:00
Nick Beckley
1ee77d953d Phase 16D.2 - Character Discovery Confidence and Selection Refinement 2026-06-27 20:27:44 +01:00
Nick Beckley
7bee51834b Phase 16D.1 - Refine Major Character Discovery 2026-06-27 20:16:42 +01:00
Nick Beckley
ac300a94c8 Phase 16D - Major Character Discovery During Manuscript Import 2026-06-27 20:08:19 +01:00
Nick Beckley
33e8f0857c Phase 16C - Word Companion First-Run Binding and Manuscript Import 2026-06-27 19:41:44 +01:00
Nick Beckley
c724f7b178 Help System SEO URL Slugs 2026-06-24 10:09:07 +01:00
Nick Beckley
cea82a922f Implemented Phase 1 Scene Occupancy.
What Changed
Added scene-owned occupancy data:Scenes.FloorPlanID
Scenes.InitialFloorPlanFloorID
new SceneFloorPlanOccupancy table

Added Occupancy section to the Scene Inspector with AJAX save/refresh.
Added Floor Plan editor Structure / Occupancy mode.
Occupancy mode shows linked scenes, previous/next scene controls, and character/asset tokens inside assigned locations.
Character tokens use image thumbnail, then initials fallback. Asset tokens do the same, smaller.
No Features, no new floor-plan architecture, no transition changes.
Files Changed
[CoreModels.cs](C:/Source/PlotLine/PlotLine/Models/CoreModels.cs)
[CoreViewModels.cs](C:/Source/PlotLine/PlotLine/ViewModels/CoreViewModels.cs)
[Repositories.cs](C:/Source/PlotLine/PlotLine/Data/Repositories.cs)
[CoreServices.cs](C:/Source/PlotLine/PlotLine/Services/CoreServices.cs)
[ScenesController.cs](C:/Source/PlotLine/PlotLine/Controllers/ScenesController.cs)
[Program.cs](C:/Source/PlotLine/PlotLine/Program.cs)
[Edit.cshtml](C:/Source/PlotLine/PlotLine/Views/FloorPlans/Edit.cshtml)
[_SceneInspector.cshtml](C:/Source/PlotLine/PlotLine/Views/Scenes/_SceneInspector.cshtml)
[_SceneOccupancy.cshtml](C:/Source/PlotLine/PlotLine/Views/Scenes/_SceneOccupancy.cshtml)
[site.js](C:/Source/PlotLine/PlotLine/wwwroot/js/site.js)
[site.css](C:/Source/PlotLine/PlotLine/wwwroot/css/site.css)
minified CSS/JS updated.
Database
Added new migration only: [080_SceneFloorPlanOccupancy.sql](C:/Source/PlotLine/PlotLine/Sql/080_SceneFloorPlanOccupancy.sql)
Applied locally.
Added constraints/FKs and filtered unique indexes for one character/asset occupancy row per scene.
Stored Procedures Added/Updated
Scene_Save
Scene_Get
Scene_FloorPlanLink_Save
Scene_ListByFloorPlan
FloorPlanFloor_ListByPlan
FloorPlanBlock_ListByPlan
SceneFloorPlanOccupancy_ListByScene
SceneFloorPlanOccupancy_ListByFloorPlan
SceneFloorPlanOccupancy_Save
Test Data
Permanent Calendar House seed data added:
Book: The Calendar House
Chapters 1-3
14 scenes
Characters: Ellie, Grant, Stephen, Housekeeper, Gardener
Assets: Brass Key, Journal, Candle, Map, Letter
45 occupancy assignments
Verification
dotnet build PlotLine.slnx passes with 0 warnings/errors.
Migration applied locally.
Local app boots and returns HTTP 200.
DB checks confirm 14 linked scenes and 45 occupancy rows.
Manual browser click-through of the authenticated UI still needs a human pass for the AJAX controls and visual token placement.
2026-06-22 10:45:30 +01:00
Nick Beckley
e5ed45897a Implemented the Timeline C3 refinement. 2026-06-20 16:36:18 +01:00