forked from HomeLab/unraid-mcp
chore: initialize beads + lavra project config (v1.1.5)
- bd init: Dolt-backed issue tracker, prefix unraid-mcp-<hash> - .lavra/config/project-setup.md: python stack, 4 review agents - .lavra/config/codebase-profile.md: stack/arch/conventions profile - .gitignore: add lavra session-state and beads entries - CLAUDE.md: beads workflow integration block Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
16
.lavra/config/project-setup.md
Normal file
16
.lavra/config/project-setup.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
stack: python
|
||||
review_agents:
|
||||
- kieran-python-reviewer
|
||||
- code-simplicity-reviewer
|
||||
- security-sentinel
|
||||
- performance-oracle
|
||||
plan_review_agents:
|
||||
- kieran-python-reviewer
|
||||
- code-simplicity-reviewer
|
||||
disabled_agents: []
|
||||
---
|
||||
|
||||
<reviewer_context_note>
|
||||
MCP server for Unraid GraphQL API, built with FastMCP. Single consolidated `unraid` tool with action/subaction routing (~108 subactions across 15 domains). Python 3.12+, uv, ruff, ty (Astral type checker), pytest. Async throughout (httpx, asyncio). No web framework — stdio transport by default, streamable-http in Docker. Tests: unit (mock at tool module level), schema validation, HTTP layer (respx), safety (destructive action guards), integration (WebSocket subscriptions). Destructive actions require confirm=True gating.
|
||||
</reviewer_context_note>
|
||||
Reference in New Issue
Block a user