136 Commits

Author SHA1 Message Date
Nick Beckley
b8541dbbc0 Phase 20H Implement the Story Intelligence framework. 2026-07-04 12:59:22 +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
f78e1ac8fc Phase 20E Build the review and edit stage for the scan preview. 2026-07-03 23:12:15 +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
9b1f3e9a8d Phase 20B Extend the onboarding wizard so the user can create or select their first Project and create or select their first Book as part of onboarding. 2026-07-03 21:36:03 +01:00
Nick Beckley
c8dc116862 Phase 20A Story Intelligence Onboarding. 2026-07-03 21:04:06 +01:00
Nick Beckley
2ebaf98cf9 Added Features page 2026-07-01 21:14:53 +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
2af1feb412 PlotDirector Phase 17I - Relationship Editor Migration 2026-06-30 15:27:55 +01:00
Nick Beckley
36a4c76921 PlotDirector Phase 17H - Character Knowledge Editor Migration 2026-06-30 15:16:13 +01:00
Nick Beckley
0adca386d9 PlotDirector Phase 17G - Story Structure Editor Migration 2026-06-30 15:02:35 +01:00
Nick Beckley
7243538b2b PlotDirector Phase 17F - Attachments Editor Migration 2026-06-30 14:37:57 +01:00
Nick Beckley
0d72dc64d0 PlotDirector Phase 17E - Writer Tools Editor Migration 2026-06-30 14:10:31 +01:00
Nick Beckley
be1c508df4 PlotDirector Phase 17D - World Editor Migration 2026-06-30 13:52:32 +01:00
Nick Beckley
fb5b7b6fd9 PlotDirector Phase 17C - People Editor Migration 2026-06-30 13:27:23 +01:00
Nick Beckley
4ae45ab8f9 PlotDirector Phase 17B - Scene Core Focused Editors 2026-06-30 09:44:47 +01:00
Nick Beckley
f77d9ccfc7 Phase 16R - Word Companion UX Simplification and Workflow Redesign 2026-06-29 14:59:06 +01:00
Nick Beckley
7356a1c6b1 Phase 16Q - Manuscript Unlink and Recovery Tools 2026-06-29 14:08:56 +01:00
Nick Beckley
524515e9b6 Phase 16O - Review and Accept Word Companion Location Suggestions 2026-06-29 13:37:50 +01:00
Nick Beckley
6867dfad77 Phase 16N - Conservative Live Location Detection 2026-06-28 22:28:40 +01:00
Nick Beckley
1f6a88a175 Phase 16M - Location Detection Foundation and Alias Improvements 2026-06-28 22:15:29 +01:00
Nick Beckley
c8ae73a954 Phase 16L - Review and Accept Word Companion Asset Suggestions 2026-06-28 21:58:54 +01:00
Nick Beckley
c8bae2d1d1 Phase 16K - Live Asset Detection While Writing 2026-06-28 21:49:21 +01:00
Nick Beckley
efa606f7c7 Phase 16J - PlotDirector Follow Word Companion Current Scene 2026-06-28 21:06:50 +01:00
Nick Beckley
429cd5beb5 Phase 16I - Review and Accept Word Companion Character Suggestions 2026-06-28 20:54:07 +01:00
Nick Beckley
8be690857e Phase 16H - Live Character Detection While Writing 2026-06-28 10:31:07 +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
f26cd48173 Phase 16E - Bound Document Runtime and Current Scene Detection 2026-06-27 21:10:20 +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
ced6f4cd0e Phase 16B - Manuscript Binding and Linked Structure Foundation 2026-06-27 19:14:01 +01:00
Nick Beckley
3c48301732 Phase 16A - Base Identity Model Cleanup and Chapter/Scene Foundation 2026-06-27 18:59:31 +01:00
Nick Beckley
393fa884ca Fixed 2FA and login pages. 2026-06-26 19:47:25 +01:00
Nick Beckley
18a14bbd01 Public SEO pass. 2026-06-25 19:46:23 +01:00
Nick Beckley
b7865c8e54 Updated Terms and Privacy pages 2026-06-24 19:03:08 +01:00
Nick Beckley
19d9bc4bb1 mplemented the public navigation and SEO coverage pass. 2026-06-24 10:57:18 +01:00
Nick Beckley
bd5bf07906 mplemented the attached SEO/navigation polish. 2026-06-24 10:42:30 +01:00
Nick Beckley
c724f7b178 Help System SEO URL Slugs 2026-06-24 10:09:07 +01:00
Nick Beckley
6896629ed0 Phase 15C - Feature Requests: Layout Polish, Notifications and Public Roadmap Foundation 2026-06-23 21:51:10 +01:00
Nick Beckley
ac14776e45 Phase 15B - Feature Request Workflow, Filtering and Admin Productivity 2026-06-23 21:38:41 +01:00
Nick Beckley
955fcb9c0f Phase 15A - Feature Request System Foundation and User Workflow 2026-06-23 21:25:59 +01:00
Nick Beckley
d255407193 Implemented the Phase 14A follow-up fixes. 2026-06-23 19:47:30 +01:00
Nick Beckley
b460b38583 Implement character relationship and identity improvements 2026-06-22 21:39:45 +01:00
Nick Beckley
28cab2adf4 Implemented Phase 14A: Character Galleries & Avatar Cropping. 2026-06-22 21:23:33 +01:00
Nick Beckley
c9a9605cd2 Fixed hard delete 2026-06-22 20:44:42 +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