Before opening this PR please:
make lint- passesruff,mypy,pylintmake test- all unit + integration tests greenmake coverage- ≥ 90 %make docker docker-run-sslormake podman podman-run-ssl- Update relevant documentation.
- Tested with sqlite and postgres + redis.
- Manual regression no longer fails. Ensure the UI and /version work correctly.
What problem does this PR fix and why?
Link the issue and minimal steps to reproduce the bug.
What was wrong and where?
How did you solve it? Key design points.
| Check | Command | Status |
|---|---|---|
| Lint suite | make lint |
|
| Unit tests | make test |
|
| Coverage ≥ 90 % | make coverage |
|
| Manual regression no longer fails | steps / screenshots |
- Matches current MCP spec
- No breaking change to MCP clients
- Code formatted (
make black isort pre-commit) - No secrets/credentials committed