journal/Journal.Core/Models/JournalConfig.cs
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

26 lines
658 B
C#

namespace Journal.Core.Models;
public sealed record JournalConfig(
string ProjectRoot,
string AppDirectory,
string VaultDirectory,
string LogDirectory,
string PidFile,
string ServerControlFile,
string DatabaseFilename,
string CloudAiApiKey,
string CloudAiApiUrl,
string LlamaCppUrl,
string LlamaCppModel,
int LlamaCppTimeout,
string EmbeddingApiUrl,
string EmbeddingModelName,
int ModelContextTokens,
int ChunkTokenBudget,
int? MicrophoneDeviceIndex,
string SpeechRecognitionEngine,
string WhisperModelSize,
string NlpBackend,
string AiProvider,
string GgufModelPath);