- lib/agents.ts: canonical specialist registry (cody/ethan/cathy/elon),
legacy alias normalization (coder/researcher/writer/pm), personas,
documented upgrade path to true per-agent OpenClaw config
- spawn.ts: executes isolated OpenClaw sessions via docker exec with
temp-file message transport, tracks runs in the executions table,
serializes turns (MAX_CONCURRENT=1, RAM-constrained host), reports
completion to Telegram via /tiger/notify
- new: GET /runs, GET /runs/:id for dashboard status