From ddd37b844b39084391d4bdc5b200eb24301f5c8f Mon Sep 17 00:00:00 2001 From: ai_approver Date: Sun, 5 Apr 2026 14:51:00 +0000 Subject: [PATCH] docs: add CLAUDE.md with CI/test plan reference --- CLAUDE.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..5b203c9 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,35 @@ +# Claude Notes — ollama-mcp + +## Stack + +- **Runtime:** Python (MCP server) +- **Protocol:** Model Context Protocol (MCP) +- **Inference:** Ollama at `192.168.87.18` + +## CI/CD + +This project follows the **Universal Test Coverage Plan**: +https://outline.themosers.club/doc/universal-test-coverage-plan-nHgsMTqBgk + +CI pipeline: `.gitea/workflows/ci.yml` (Gitea Actions) + +**Stages:** Code quality → Unit tests → Dependency scan → SAST → Build image → Trivy scan → Report + +Results posted to: Gitea PR comments + Mattermost `#builds` + +## Development Workflow + +- Branch from `main` for all changes +- Every change requires updated unit tests +- All non-trivial plans documented in Outline before implementation + +## Testing Standards + +| Layer | Tool | Coverage target | +|--------|-------------------------|-----------------| +| Python | `pytest` + `pytest-cov` | ≥ 70% | + +## Plans + +All non-trivial plans must be documented in Outline before implementation: +https://outline.themosers.club/doc/development-plans-IcbcQI7WDD