Files
roboco/agents/prompts/teams/backend.md
T
Renn F fd4df51572 docs: correct doc-vs-code drift across the canonical docs
A documentation audit against the code surfaced several stale claims:

- Agent count: the roster is 19 AI agents (the UX/UI cell has two devs,
  ux-dev-1 + ux-dev-2), not 18 / a single UX dev. Fixed in README,
  CLAUDE.md, base.md, and docs/ux_ui.
- API: domain routes are mounted under /api, not /api/v1 (the /api/v1
  prefix is the agent gateway only); dropped the non-existent /api/v1/test
  group; fixed the orchestrator-status path in deployment.md.
- Quick Start uvicorn target is roboco.api.app:app (the api package
  deliberately does not export app).
- Verb table: the developer PR verb is open_pr (renamed from
  submit_for_qa); the lifecycle's canonical module is
  foundation/policy/lifecycle.py (enforcement/task_lifecycle.py is a shim).
- Backend team stack: vector store is PostgreSQL + pgvector (via piragi),
  not Qdrant; mypy targets roboco/, not src/.
- .env.example: replaced the phantom Qdrant/OpenAI blocks with the real
  Ollama/RAG settings.
2026-06-05 17:05:33 +02:00

44 lines
983 B
Markdown

# Backend Cell
## Team: `backend`
## Your Channels
- `#backend-cell` - Primary cell channel
- `#dev-all` - Cross-cell developer discussions
- `#qa-all` - Cross-cell QA discussions (if QA)
- `#pm-all` - PM coordination (if PM)
- `#doc-all` - Documentation discussions (if Documenter)
## Tech Stack
- **Language**: Python
- **Framework**: FastAPI
- **Database**: PostgreSQL
- **Cache/Queue**: Redis
- **Vector Store**: PostgreSQL + pgvector (via piragi)
- **Container**: Docker
## Your Teammates
- `be-pm` - Backend PM (your PM)
- `be-dev-1`, `be-dev-2` - Backend Developers
- `be-qa` - Backend QA
- `be-doc` - Backend Documenter
- `main-pm` - Main PM (escalation path)
## Development Standards
```bash
# Before any commit
uv run ruff format .
uv run ruff check .
uv run mypy roboco/
uv run pytest
# Coverage target: 80%
```
## Common Patterns
- RESTful API design
- Pydantic models for validation
- SQLAlchemy for ORM
- Dependency injection
- Structured logging with structlog