4 Commits

Author SHA1 Message Date
Jacob Schmidt
ae70fbdae9 (chore) white-space cleanup 2026-03-02 19:37:21 -06:00
Jacob Schmidt
a05c4b0209 Set up monorepo: centralize .NET packages, npm workspaces, remove Journal.DevTool
- Add Directory.Build.props with shared TargetFramework/Nullable/ImplicitUsings
- Add Directory.Packages.props for centralized NuGet version management
- Strip duplicated properties and Version attributes from all .csproj files
- Fix Directory.Build.props TFM from net10 to net10.0
- Configure npm workspaces in root package.json (Journal.App)
- Hoist node_modules to repo root with single lockfile
- Add node_modules/ to .gitignore
- Remove Journal.DevTool contents, keep as empty folder with .gitkeep
- Remove Journal.DevTool from solution and npm workspaces

Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-02 19:33:11 -06:00
Jacob Schmidt
192e6e3891 feat: add AI coaching, conversation persistence, and LLamaSharp integration
- Add Journal.AI project with LLamaSharp-based AI service (Phi-3 model)
- Implement coach sessions (daily check-in, evening review, weekly review)
- Add conversation CRUD with SQLCipher persistence
- AI chat with full conversation history for context-aware replies
- Frontend: CoachPanel, AI stores, conversation stores, side panel UI
- Conversation list with create, rename, and delete support
- Fix Phi-3 output quality (system prompt leaking, token cleanup, JSON filtering)
- Fix CREATEDRAFT kind override in coach sessions

Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-01 16:07:59 -06:00
Jacob Schmidt
53078c351a Initial commit: Journal.Core library + Sidecar console app 2026-02-27 22:31:37 -06:00