fix(config): v0.2.1-alpha — CONFIG_DEFAULTS 7키 기본값 누락 핫픽스 (앱 실행 불가)
refactor-wave WS2가 AppConfig 인터페이스에 7키 추가 + as never 16건 제거했으나 CONFIG_DEFAULTS(ConfigService.ts) 기본값 누락 → 기존 사용자 config(0.1.x) 마이그레이션 시 configGet undefined → main 프로세스 .map() 크래시 (v0.2.0-alpha 앱 실행 불가). 수정: CONFIG_DEFAULTS에 7키 기본값 추가. 검증: dev 실행 — main 빌드 + electron start 정상 (수정 전엔 이 단계 크래시). 교훈: 배포 전 dev 실행 + 산물 e2e 필수. typecheck GREEN ≠ 런타임 안전.
This commit is contained in:
parent
c8fb3abbaf
commit
4fdf8bfdf8
3 changed files with 27 additions and 0 deletions
|
|
@ -80,6 +80,17 @@ const CONFIG_DEFAULTS: AppConfig = {
|
|||
supabaseAnonKey: '',
|
||||
cloudSyncLastAt: null,
|
||||
onboardingCompleted: false,
|
||||
// Phase 6/10+: AppConfig 키 기본값 (WS2 SSOT 강화 대응).
|
||||
// as never 제거 후 configGet이 이 키들을 반환 — 기존 사용자 config(0.1.x)에
|
||||
// 없고 CONFIG_DEFAULTS에도 없으면 undefined → .map() 등에서 main 크래시.
|
||||
// v0.2.0-alpha 핫픽스.
|
||||
customInstructions: [],
|
||||
llmChains: [],
|
||||
voiceCommandRules: [],
|
||||
voiceCommandsEnabled: false,
|
||||
activeInstructionId: '',
|
||||
activeChainId: null,
|
||||
captionAudioSource: 'mic',
|
||||
}
|
||||
|
||||
let store: ElectronStore<AppConfig> | null = null
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue