CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

fix: codebase scan — duplicate import, prompt injection, grammar safety, BYOK onboarding #4742

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/scan-1781326715mainopened Jun 13, 20260/7 tasks
2 changed files+27−0
Modifiedsrc-tauri/src/commands/settings.rs+14−0View fileUnifiedSplit
8383 pub voxlen_tenant_id: Option<String>,
8484 #[serde(default)]
8585 pub voxlen_context: Option<String>,
86
87 // Frontend-only fields that Rust round-trips but does not act on.
88 // Keeping them here prevents persist_settings() from silently dropping
89 // them whenever update_settings is invoked from the frontend.
90 #[serde(default)]
91 pub billable_rate_per_hour: f64,
92 #[serde(default)]
93 pub legal_accepted_version: Option<String>,
94 #[serde(default)]
95 pub legal_accepted_at: Option<String>,
8696}
8797
8898impl Default for AppSettings {
137147 voxlen_api_key: None,
138148 voxlen_tenant_id: None,
139149 voxlen_context: None,
150
151 billable_rate_per_hour: 0.0,
152 legal_accepted_version: None,
153 legal_accepted_at: None,
140154 }
141155 }
142156}
Modifiedsrc/lib/settings.ts+13−0View fileUnifiedSplit
6666 voxlen_api_key: string;
6767 voxlen_tenant_id: string;
6868 voxlen_context: string;
69
70 // Frontend-only fields round-tripped through Rust to prevent data loss on persist
71 billable_rate_per_hour: number;
72 legal_accepted_version: string | null;
73 legal_accepted_at: string | null;
6974}
7075
7176/**
122127 voxlen_api_key: s.voxlenApiKey,
123128 voxlen_tenant_id: s.voxlenTenantId,
124129 voxlen_context: s.voxlenContext,
130
131 billable_rate_per_hour: s.billableRatePerHour,
132 legal_accepted_version: s.legalAcceptedVersion,
133 legal_accepted_at: s.legalAcceptedAt,
125134 };
126135}
127136
184193 if (s.voxlen_tenant_id !== undefined) out.voxlenTenantId = s.voxlen_tenant_id;
185194 if (s.voxlen_context !== undefined) out.voxlenContext = s.voxlen_context;
186195
196 if (s.billable_rate_per_hour !== undefined) out.billableRatePerHour = s.billable_rate_per_hour;
197 if (s.legal_accepted_version !== undefined) out.legalAcceptedVersion = s.legal_accepted_version;
198 if (s.legal_accepted_at !== undefined) out.legalAcceptedAt = s.legal_accepted_at;
199
187200 return out;
188201}
189202
190203
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts