36 lines
1.0 KiB
Markdown
36 lines
1.0 KiB
Markdown
|
|
# 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
|