added 2026-10-14can overwrite dataidempotent
Create or change one subagent's lane of an open run: type, phase, status (running, done, failed, blocked), a short checkpoint (what is done, decisions, dead ends, next) and its result. Only the given fields change; with none it is a heartbeat. A running lane not seen for 15 minutes reads as stale.
agentstringrequiredThe subagent's id, stable for its whole lifecheckpointstringoptionalAt most 2000 charactersphasestringoptionalWhat it works on, one lineresultstringoptionalAt most 4000 charactersrunstringrequiredRun id (start_run)statusenumoptionalWhere it standsrunningdonefailedblockedtypestringoptionalKind of agent, e.g. Explore
Returns
agentstringrequiredrunstringrequiredversionintegerrequiredThe run's version after the write (a heartbeat leaves it)