phone_run_start
Opens a task boundary for session daemon metrics, pairing with phone_run_end so later calls count toward this run. Use a fresh run_id per task and report errors instead of assuming metrics were recorded.
Instructions
Open a task boundary for this session's daemon metrics; pair with phone_run_end, not phone_record (video). Later session calls count toward this run; this does not drive or reserve the phone. Optional: without it, idle gaps infer runs. Use a fresh run_id for each task; starting the same still-open id resumes that run rather than resetting its counts. complete_trace is valid only before its first counted call and commits you to supply every model turn id at run_end. Returns a start acknowledgement; report errors rather than claiming metrics were recorded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run_id | Yes | A short id for this task: 1–64 of A-Z a-z 0-9 . _ : @ - | |
| instance | No | Installed local instance name, such as i13 or default. Omit to use the configured daemon. No fallback on failure. | |
| complete_trace | No | Set only if you will pass the id of EVERY model turn of this task to phone_run_end (including turns that made no tool call); only then are model round trips reported. |