feat(investigation): add per-specialist model/thinking type definitions

Co-Authored-By: Claude Opus 4.6 <[email protected]>
This commit is contained in:
Sondre Engebråten
2026-02-14 18:37:04 +01:00
co-authored by Claude Opus 4.6
parent f0641590d7
commit cc535e8991
@@ -200,6 +200,22 @@ export interface FeatureThinkingConfig {
utility: ThinkingLevel;
}
// Per-specialist investigation model configuration
export interface InvestigationModelConfig {
rootCause: ModelTypeShort;
impact: ModelTypeShort;
fixAdvisor: ModelTypeShort;
reproducer: ModelTypeShort;
}
// Per-specialist investigation thinking level configuration
export interface InvestigationThinkingConfig {
rootCause: ThinkingLevel;
impact: ThinkingLevel;
fixAdvisor: ThinkingLevel;
reproducer: ThinkingLevel;
}
// Agent profile for preset model/thinking configurations
// All profiles have per-phase configuration (phaseModels/phaseThinking)
export interface AgentProfile {
@@ -263,6 +279,9 @@ export interface AppSettings {
// Feature-specific configuration (insights, ideation, roadmap)
featureModels?: FeatureModelConfig;
featureThinking?: FeatureThinkingConfig;
// Per-specialist investigation agent configuration
investigationModels?: InvestigationModelConfig;
investigationThinking?: InvestigationThinkingConfig;
// Changelog preferences
changelogFormat?: ChangelogFormat;
changelogAudience?: ChangelogAudience;