mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
#306 removed the channels/sessions/messages subsystem but left dangling references. Agents were still told to call removed verbs at spawn, and a maintenance script referenced a dropped table. - prompts (roles/identities/teams/base): drop say/open_session/link_session/ channels() and the dead Channels sections; comms rows now teach A2A (dm + read_a2a); renumber the PM workflow steps the removed open_session step left behind - scripts/reset_runtime_state.sql: drop the dropped chunks_conversations table - models/events.py: mark the retired SESSION_*/MESSAGE_SENT enum members inert - mcp/{do,flow}_server.py: drop the dead SESSION_CLOSED error-map key - panel: drop channels_read/write from AgentPermissions; remove dead channel: KB source branch - pyproject.toml: refresh a ruff-exemption example off the removed verb kwargs - CHANGELOG: record #306 under [Unreleased]
37 lines
733 B
Markdown
37 lines
733 B
Markdown
# Backend Cell
|
|
|
|
## Team: `backend`
|
|
|
|
## 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
|