## 12\.&#32;State and control reference

Three state tracks remain independent\:

- **View\:**&#32;Main\,&#32;a focused Tan chat\,&#32;or an overlay\.
- **Agent\:**&#32;running\,&#32;idle\,&#32;parked\,&#32;aborted\,&#32;or absent\.
- **Job\:**&#32;running\,&#32;completed\,&#32;failed\,&#32;cancelled\,&#32;or no longer retained\.

| Actor&#32;\/&#32;control | Target | Preconditions | Effect | Does&#32;**not**&#32;imply |
| --- | --- | --- | --- | --- |
| Operator\:&#32;`/tan <work>` | New child conversation and initial job | Main\;&#32;work\;&#32;model\;&#32;manager\;&#32;persisted parent | Forks and dispatches background work | Isolation\,&#32;automatic focus\,&#32;successful task |
| Operator\:&#32;Hub Enter | Selected exact agent ID | Usable live agent or successful revival | Focuses chat | New assignment or old job restart |
| Operator\:&#32;focused Enter | Current Tan session | Nonempty prompt or actual attachment | Prompt if idle\;&#32;steering if streaming | Immediate hard stop |
| Operator\:&#32;Ctrl\+Q&#32;\/&#32;Ctrl\+Enter | Current Tan session | Prompt\/attachment | Follow\-up if streaming\;&#32;prompt if idle | A paused queue when idle |
| Operator\:&#32;empty Enter | Current Tan turn | Streaming\;&#32;queued message\;&#32;no text\/images | Requests turn abort\;&#32;leaves queue handling to session | Job cancellation\,&#32;kill\,&#32;universal queue flush |
| Operator\:&#32;ordinary focused Escape | Draft or view | No higher\-priority handling | Clears text\,&#32;otherwise returns Main | Cancelling the tan |
| Operator\:&#32;focused double\-left | View | Empty editor\;&#32;recognized gesture | Returns directly Main | A one\-level parent hop |
| Main\:&#32;`/jobs` | Main\-owned jobs | Main composer | Status snapshot | Result consumption or cancellation |
| Main\:&#32;Hub&#32;`jobs`&#32;\/&#32;`wait` | Visible owner\-scoped jobs | Available manager\;&#32;valid IDs when supplied | Observes\;&#32;can consume settled delivery | All work succeeded\,&#32;perpetual result retrieval |
| Main\:&#32;Hub&#32;`send` | Exact agent ID in&#32;`to` | Addressable recipient | Delivers\;&#32;may wake\/revive | Focused steering timing or acknowledged compliance |
| Main\:&#32;Hub&#32;`cancel`&#32;with job ID | Running owned job | Current verified job ID | Marks cancelled and signals abort | Durable Tan tombstone |
| Main\:&#32;Hub cancel registration fallback | Exact direct\-child agent ID | Applicable registration\;&#32;ownership check | Aborts\/disposes and removes registration | Same behavior as x |
| Operator\:&#32;Hub x | Selected exact Tan ID | Matching row\;&#32;successful release | Explicit kill with tombstone\;&#32;transcript retained | Job necessarily says cancelled\;&#32;rollback |
| Operator\:&#32;Hub r | Selected parked agent | Successful reviver | Rebuilds live session | Reissues original task |
| Main\:&#32;read&#32;`history://…` | Discovered transcript | Reachable live history or retained file | Read\-only transcript access | A live controllable agent |
| Main\:&#32;Hub process control | Verified process&#32;`name` | Available process supervision | Inspects or controls that process | Tan conversation control |

---
