Start session
start_sessionStart a session of work and, if none is running, the timer. Returns a verdict: ok | stop | plan_first. On "stop" NO session is created: relay the message, ask the user; if they insist, call again with override=true. Several sessions may run at once (two terminals) and share attention by weight.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | default work | |
| task | Yes | what you are about to do, specific | |
| itemId | No | plan item id | |
| stepId | No | path step id | |
| weight | No | attention weight vs other sessions at the same time, default 1 | |
| leverId | No | ||
| minutes | No | length for a down timer, or the stand-up interval for an up timer | |
| override | No | true only after the user confirmed past a stop | |
| direction | No | up (default) counts elapsed time and runs until stopped, with a stand-up reminder every workMin; down is a fixed timebox, for a break | |
| exclusive | No | true: nothing else was happening then | |
| projectId | No | ||
| workplace | No |