mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 06:22:45 -08:00
1.4 KiB
1.4 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, priority
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-72 | Make startup config loading strict with clear user-facing errors | To Do | 2026-02-18 11:35 | 2026-02-18 11:35 |
|
medium |
Description
Startup config loading currently falls back to default config when strict parse fails, while hot-reload path reports strict errors. This mismatch can hide broken config at startup and cause surprising runtime behavior.
Action Steps
- Align startup loading semantics with strict reload behavior.
- Surface parse/validation errors to user via clear logs/OSD/notification where appropriate.
- Define fallback policy explicitly (fail fast vs safe mode) and apply consistently.
- Add regression tests for malformed JSON/JSONC at startup.
- Document startup error behavior in troubleshooting/config docs.
Acceptance Criteria
- #1 Startup and hot-reload use consistent strictness semantics
- #2 Malformed config surfaces explicit actionable error
- #3 Tests cover malformed startup config path
Definition of Done
- #1 Config and startup tests pass
- #2 Docs updated for new startup error behavior