## Tangent work and live control

A&#32;**tan**&#32;is an OMP tangent subagent\,&#32;not TanStack\.&#32;It is a contextual\,&#32;tool\-capable conversation launched from Main’s persisted history\.&#32;It can work alongside Main\,&#32;but its conversation fork does not create a separate checkout or worktree\.

This part starts where control mistakes are most costly\:&#32;a tan is already running\,&#32;and you need to know what the next input will affect\.

### Keep three state tracks visible

The&#32;**view**&#32;may be Main\,&#32;a focused Tan chat\,&#32;or an overlay\.&#32;The&#32;**agent**&#32;may be running\,&#32;idle\,&#32;parked\,&#32;aborted\,&#32;or absent\.&#32;The&#32;**initial background job**&#32;has its own running or settled state and may later disappear from the job list\.

Those tracks can change independently\.&#32;A completed initial job normally parks the tan and returns focus to Main\.&#32;A revived tan can subsequently answer another prompt and become idle without restarting that old job\.&#32;A draft is not permanently addressed to the agent for which you began typing it\.

Use the full Tan agent ID for conversation identity and a separately discovered job ID for the initial managed run\.&#32;A supervised process has yet another identity\:&#32;its process name\.&#32;Display labels\,&#32;row positions\,&#32;and shortened task previews are not substitutes\.

### Read the practice assignment as a bounded contract

Lantern Library’s catalog\,&#32;label guide\,&#32;and visitor FAQ are fictional textual fixtures included in the source chapters\.&#32;You can work through every control decision without launching another provider request\.&#32;There is no separate downloadable Tan example package\.

The assignments deliberately name read inputs\,&#32;write ownership\,&#32;excluded work\,&#32;and evidence expected in the report\.&#32;That makes concurrent work reviewable\,&#32;but a “do not edit” instruction is not filesystem isolation\.&#32;When two workers share a directory\,&#32;even a read\-only report can become stale as another worker changes its inputs\.

The initial subagent setup also deserves attention\:&#32;the recorded helper defaults unattended approval to&#32;`yolo`\,&#32;while explicit per\-tool policies remain inherited\.&#32;Main’s live extension instances and interactive facilities are not simply cloned into the child\.&#32;Do not assume an extension safeguard follows a tan merely because it was active in Main\.

### Operate the actual surface

Read&#32;[Find and focus the right tan](<https://present-sketch-tp94.here.now/chapters/tan-3-find-and-focus-the-right-tan>)&#32;with your effective bindings in mind\.&#32;The chapters preserve important implementation\-specific cautions about Escape\,&#32;double\-left\,&#32;the Hub\,&#32;queues\,&#32;images\,&#32;retry\,&#32;and Main\-owned command paths\.

The recorded proof used real session and controller components with a mock provider and a recording UI adapter\.&#32;It supports the named lifecycle observations\,&#32;not physical key delivery\,&#32;real task quality\,&#32;cache savings\,&#32;or complete external\-process cancellation\.&#32;Keep&#32;[Evidence and method](<https://present-sketch-tp94.here.now/chapters/tan-evidence-and-method>)&#32;attached to those claims\.
