PULL_REQUEST_TEMPLATE.md
August 5, 2026 · View on GitHub
Related Issue
Resolves:
What does this change do?
Why is this change needed?
Evidence of Testing
Automated tests — commands run and results summary:
# e.g. uv run pytest tests/unit/ → 142 passed
# e.g. uv run pytest tests/integration/ → 38 passed, 2 skipped
Environments tested (both are required):
- Couchbase Capella (version: ____)
- Self-managed Couchbase Server (version: ____, e.g. via Docker)
Manual verification — MCP client used (Claude Desktop, Cursor, MCP Inspector, ...) and what was exercised. Screenshots or tool-call transcripts are very helpful:
Compatibility Considerations
Checklist
- Linked to an issue (required for new tools). The issue can be on JIRA (preferred for internal contributors) or GitHub.
- Uses the Couchbase SDK (REST fallback justified in the description, if any)
- Works on both Capella and self-managed Couchbase Server
- No changes to
cb_mcp.corecontracts / managed MCP interfaces (or discussed first) - Unit tests added/updated
- Integration tests added/updated (for cluster-touching changes)
- Read-only mode and tool annotations handled (for new/changed tools)
- Evidence of testing included above
- Docs updated (README, DOCKER.md) for user-facing changes
- Lint and pre-commit pass