24 lines
736 B
Markdown
24 lines
736 B
Markdown
---
|
|
status: pending
|
|
priority: p2
|
|
issue_id: "005"
|
|
tags: [code-review, error-handling]
|
|
dependencies: ["004"]
|
|
---
|
|
|
|
# Warn when existing settings.json is invalid JSON
|
|
|
|
## Problem Statement
|
|
When an existing `settings.json` cannot be parsed, the error is silently swallowed and the file is overwritten. Users get no warning that their settings were discarded.
|
|
|
|
## Findings
|
|
- `src/targets/gemini.ts` lines 37-41: empty catch block
|
|
|
|
## Proposed Solution
|
|
Add a `console.warn` in the catch block to inform the user that their existing settings.json could not be parsed and will be replaced.
|
|
|
|
## Acceptance Criteria
|
|
- [ ] `console.warn` emitted when settings.json parse fails
|
|
- [ ] File is still replaced (behavior unchanged)
|
|
- [ ] All tests pass
|