Jacob Schmidt
2cd31e6fb1
refactor: remove Python sidecar from C# projects
...
- Delete PythonSidecarAiService, PythonSidecarSpeechService, PythonSidecarClient
- Remove PythonExecutable, PythonAiSidecarPath, AiSidecarTimeoutMs from JournalConfig
- Remove python-sidecar as valid AiProvider (only none/llamasharp remain)
- Simplify DI: default IAiService is DisabledAiService, ISpeechBridgeService is disabled
- Remove python-sidecar fallback from Journal.AI ServiceCollectionExtensions
- Remove 5 Python sidecar smoke tests and BuildAiConfig helper
- Remove Python config assertions from TestConfigServiceParityKeysAsync
Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-01 17:37:45 -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
b1f0791f04
Improve sidecar client flow and S2T runtime behavior
2026-02-28 23:42:57 -06:00
Jacob Schmidt
14c2c4bceb
Integrate local S2T into sidecar and stabilize live dictation
2026-02-28 23:35:58 -06:00
Jacob Schmidt
a436d57ce5
Gate pre-auth UI fetches and batch pending backend/app cleanup changes
2026-02-28 18:29:18 -06:00
Jacob Schmidt
aafb08e63f
Backend cleanup: remove schema file bootstrap and finalize SQLCipher-only DB init
2026-02-28 17:49:18 -06:00
Jacob Schmidt
f6ff9d2acb
Simplify vault/config APIs for SQLCipher-first storage model
2026-02-28 17:37:54 -06:00
Jacob Schmidt
9e92619fc2
Remove data-directory markdown flow and complete SQLCipher backend cleanup
2026-02-28 17:31:53 -06:00
Jacob Schmidt
88d808e8b2
Move entry/template persistence to SQLCipher-backed repository
2026-02-28 17:20:03 -06:00
Jacob Schmidt
53078c351a
Initial commit: Journal.Core library + Sidecar console app
2026-02-27 22:31:37 -06:00