๐ Bug-fix PR
June 16, 2026 ยท View on GitHub
Before opening this PR please:
make lint- passesruff,mypy,pylintmake test- all unit + integration tests greenmake coverage- โฅ 80 %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.
๐ Summary
What problem does this PR fix and why?
๐ Reproduction Steps
Link the issue and minimal steps to reproduce the bug.
๐ Root Cause
What was wrong and where?
๐ก Fix Description
How did you solve it? Key design points.
๐ Reviewability
- This PR has one clear purpose
- The linked issue is not labeled
triage - Unrelated bugs or improvements are tracked in separate issues/PRs
- Tests are included with the code they validate
- If AI-assisted, I understand and can explain the generated changes
๐งช Verification
List exact commands, screenshots, videos, logs, reproduction steps, or manual validation. If evidence is not feasible, explain why.
| Check | Command | Status |
|---|---|---|
| Lint suite | make lint | |
| Unit tests | make test | |
| Coverage โฅ 80 % | make coverage | |
| Manual regression no longer fails | steps / screenshots |
๐ MCP Compliance (if relevant)
- Matches current MCP spec
- No breaking change to MCP clients
โ Checklist
- Code formatted (
make black isort pre-commit) - No secrets/credentials committed