Skip to content

Conversation

@jbendson
Copy link
Collaborator

No description provided.

Josh Bendson added 2 commits January 22, 2026 09:39
Add graceful fallback for lazy-loaded databases that don't exist yet.

Changes:
- Add DatabaseHealthStatus.NOT_INITIALIZED status for optional databases
- Identify search_config.db and file_content_limits.db as lazy-loaded
- Update health service to not treat missing lazy-loaded DBs as errors
- Add UI styling and display for NOT_INITIALIZED state
- Add comprehensive tests for lazy-loaded database handling

Database files using singleton pattern (get_instance()) are only created
when their features are first accessed. Health checks now properly handle
these optional databases with NOT_INITIALIZED status instead of ERROR.
Run black formatter on server and test files for CI compliance.

Changes:
- Line break adjustments for better readability
- Consistent formatting across delegation, MCP, health, and test files
- No functional changes

Note: Required by server-fast-automation.sh black formatting check.
Pre-existing mypy type errors remain in some files (separate issue).
@jbendson jbendson closed this Jan 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant