141 Commits

Author SHA1 Message Date
Nick Beckley
34a8d94cb4 Implemented the Visual Identity infrastructure pass.
Changed
Added image fields for Characters and Story Assets in models, view models, repositories, services, and save flows.
Added reusable avatar/initials rendering via [AvatarHelper.cs](C:/Source/PlotLine/PlotLine/Services/AvatarHelper.cs) and [_Avatar.cshtml](C:/Source/PlotLine/PlotLine/Views/Shared/_Avatar.cshtml).
Added upload/remove processing through existing upload storage in [VisualIdentityImageService.cs](C:/Source/PlotLine/PlotLine/Services/VisualIdentityImageService.cs).
Updated Character and Story Asset list/detail/edit views with thumbnails, initials fallback, upload, replace, and remove controls.
Added styling in [site.css](C:/Source/PlotLine/PlotLine/wwwroot/css/site.css) and refreshed site.min.css.
Database
Added new migration [079_VisualIdentityCharacterAssetImages.sql](C:/Source/PlotLine/PlotLine/Sql/079_VisualIdentityCharacterAssetImages.sql).
Adds nullable ImagePath and ThumbnailPath to Characters and StoryAssets.
Applied locally and confirmed the columns exist.
Stored Procedures
Updated active procedure definitions only:
Character_ListByProject
Character_Get
Character_Save
Character_UpdateImage
StoryAsset_ListByProject
StoryAsset_Get
StoryAsset_Save
StoryAsset_UpdateImage
2026-06-22 10:10:39 +01:00
Nick Beckley
f57913014c Implemented the next Floor Plans enhancement pass. 2026-06-21 21:18:14 +01:00
Nick Beckley
9fc4374df3 Implemented the floor-level ordering pass using the existing integer SortOrder as the user-facing Level. 2026-06-21 20:49:17 +01:00
Nick Beckley
91c5407ff9 Implemented the focused refinement gaps I found. 2026-06-21 10:10:29 +01:00
Nick Beckley
18858f3fba Implemented the Floor Plans multi-block room and transition phase. 2026-06-20 21:41:40 +01:00
Nick Beckley
e455018d73 Implemented the Floor Plans background-image phase. 2026-06-20 21:06:53 +01:00
Nick Beckley
030a4a10da Implemented the Floor Plans UX/data-model refinement pass. 2026-06-20 20:13:23 +01:00
Nick Beckley
601afa8806 Implemented the first-pass Location Floor Plans foundation. 2026-06-20 18:44:58 +01:00
Nick Beckley
e5ed45897a Implemented the Timeline C3 refinement. 2026-06-20 16:36:18 +01:00
Nick Beckley
5ece8d9451 Phase C1: Plot Thread Readability & Warning Clarity 2026-06-19 21:22:55 +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
Nick Beckley
d4c886ce2f Review the PlotDirector subscription, pricing, signup and account-management areas and implement a complete trial-visibility pass. 2026-06-18 20:54:18 +01:00
Nick Beckley
22ba3b3b9a Implemented the dashboard refinements without database or stored procedure changes. 2026-06-15 16:29:12 +01:00
Nick Beckley
d872289e6f Phase 13D: Series Dashboard Activity and Attention Widgets. 2026-06-15 15:45:04 +01:00
Nick Beckley
90d1bb48d6 Phase 13C: Project Dashboard Redesign. 2026-06-15 15:23:35 +01:00
Nick Beckley
8a4b016526 Phase 13B: Book Cover Upload and Processing. 2026-06-15 15:17:31 +01:00
Nick Beckley
4e71010814 Phase 13A: Book Metadata Backend. 2026-06-15 14:53:19 +01:00
Nick Beckley
1783ab88ee Phase 12K: Warning UI Refinement. 2026-06-15 10:08:29 +01:00
Nick Beckley
ecc8d3c76a Phase 12J: Warning Investigation Workflow Improvements. 2026-06-15 09:37:54 +01:00
Nick Beckley
6a2aeeea90 Phase 12I: Knowledge Regression Warnings. 2026-06-15 09:27:31 +01:00
Nick Beckley
f401416fbd Phase 12H: Move Continuity Warnings into the Main Warnings Page. 2026-06-14 21:14:22 +01:00
Nick Beckley
e008da0cf4 Phase 12G: Knowledge Continuity Warnings. 2026-06-14 20:45:36 +01:00
Nick Beckley
738b9f496d Phase 12F: Continuity Warning Management. 2026-06-14 20:34:29 +01:00
Nick Beckley
7c7815642a Phase 12E: Continuity Warnings Engine (Informational). 2026-06-14 20:04:48 +01:00
Nick Beckley
9cc20ea266 Phase 12D: Continuity Explorer Scene Navigation Integration. 2026-06-14 19:56:33 +01:00
Nick Beckley
c7e02870cf Phase 12C: Inferred Location Activity for Continuity Explorer. 2026-06-14 19:47:15 +01:00
Nick Beckley
dc4324f970 Phase 12B.2: Continuity Explorer Result Context Improvements. 2026-06-14 19:37:26 +01:00
Nick Beckley
e7aabe8b41 Phase 12B: Continuity Explorer Page. 2026-06-14 19:24:59 +01:00
Nick Beckley
eafa9927c7 Phase 12A: Story State Engine and Scene Inspector Integration for the new Continuity Explorer feature. 2026-06-14 18:50:58 +01:00
Nick Beckley
5f6ea92938 Phase 11B PlotDirector Character Age and Story Date Management feature. 2026-06-14 18:30:50 +01:00
Nick Beckley
b5decb0dc6 Phase 11A PlotDirector Character Age and Story Date Management feature. 2026-06-14 17:50:00 +01:00
Nick Beckley
0ffe678d87 Phase 10N: Word Companion Auto Context Refresh 2026-06-14 15:22:56 +01:00
Nick Beckley
bb774a5066 Phase 10B as a shell-only Word Companion foundation. 2026-06-13 16:47:45 +01:00
Nick Beckley
ac07a52e27 Phase 9H: per-day writing session lengths. 2026-06-13 12:43:19 +01:00
Nick Beckley
8f006874ac Phase 9G: Writing Plan Management 2026-06-12 22:46:18 +01:00
Nick Beckley
04dc07e5f5 Phase 9F: Writing Schedule Rebalancing. 2026-06-12 22:15:25 +01:00
Nick Beckley
e83425eaac Phase 9E: Daily Writing Dashboard. 2026-06-12 22:00:10 +01:00
Nick Beckley
218cc87327 Phase 9D: Writing Schedule Setup Wizard 2026-06-12 21:41:05 +01:00
Nick Beckley
a56b900863 Phase 9C.5 Schedule Preview. 2026-06-12 21:25:39 +01:00
Nick Beckley
e66b43064a Phase 9B is implemented: database foundation only, no schedule generation or UI. 2026-06-12 21:03:22 +01:00
Nick Beckley
b2cfcd08fa Phase 9A cleanup 2026-06-12 20:43:19 +01:00
Nick Beckley
42b5ed371c Phase 7E User Delete UI 2026-06-12 20:28:55 +01:00
Nick Beckley
ba5960f907 Phase 6C Plot Line maintenance. 2026-06-11 20:00:18 +01:00
Nick Beckley
023ca1404e Phase 6B Plot Line Forms 2026-06-11 19:46:03 +01:00
Nick Beckley
fb5352ab8f Phase 6A Plot Lines 2026-06-11 19:41:03 +01:00
Nick Beckley
77d5623e51 Writer Workspace changes. 2026-06-09 21:06:45 +01:00
Nick Beckley
c130879b27 Implemented the requested revision to Timeline metric curve editing. 2026-06-09 19:36:28 +01:00
Nick Beckley
3f912d63e2 Rename Phase 1B: Public rebrand from PlotWeaver to PlotDirector. 2026-06-08 15:19:52 +01:00
Nick Beckley
3202a52b3c Added about, Contact, Privacy and Terms pages. 2026-06-07 21:47:48 +01:00
Nick Beckley
864d9089a7 Pricing page creation 2026-06-07 21:11:44 +01:00