Schema:
- New task_costs table (BIGSERIAL PK, FK to hive_nodes, 10 columns)
- Indexes on node_id, finished_at, (provider, model)
SSH wrapper:
- New report-task-cost forced command in colibri-mcp-ssh
- Reads TaskCostSummary JSON from stdin, INSERTs via psql
Daemon:
- push_cost_to_mother() called after local cost store
- Spawns blocking thread for SSH (non-blocking, best-effort)
- Configurable via COLIBRI_MOTHER_HOST env var
- Falls back silently if mother not configured
Sam & Hermes