98 Commits

Author SHA1 Message Date
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
Nick Beckley
36c214fab8 Phase C3: Character & Asset Lane Storytelling Improvements 2026-06-20 16:18:29 +01:00
Nick Beckley
4f0c893914 Implemented the warning icon visibility fix. 2026-06-19 22:41:20 +01:00
Nick Beckley
ae064d04b6 Revert "Implemented the Phase C1C polish pass."
This reverts commit ca63a994dcbd941eff84d2a2860d53810f036123.
2026-06-19 22:07:34 +01:00
Nick Beckley
ca63a994dc Implemented the Phase C1C polish pass. 2026-06-19 21:43:34 +01:00
Nick Beckley
377d0540ca Phase C1B: Fix Incomplete Timeline Plot Thread Improvements 2026-06-19 21:29:36 +01:00
Nick Beckley
5ece8d9451 Phase C1: Plot Thread Readability & Warning Clarity 2026-06-19 21:22:55 +01:00
Nick Beckley
783fb916f8 Implemented the PD-009 refinement. 2026-06-19 20:56:46 +01:00
Nick Beckley
c577235949 Implemented PD-009 Timeline Navigation Discoverability. 2026-06-19 20:53:07 +01:00
Nick Beckley
3b60634667 Implemented Phase B guidance/discoverability work. 2026-06-19 14:22:02 +01:00
Nick Beckley
59c5630950 Review all Save, Add, Update and Delete actions used by the Scene Inspector. 2026-06-18 21:16:49 +01:00