## Start here

OMP work continues through more than a transcript\.&#32;A conversation can be reopened while its workspace has changed\.&#32;A remembered preference can return after live context was cleared\.&#32;A tangent can finish its first job yet remain available for another conversation\.&#32;A tool can be enabled but denied for a particular call\,&#32;or run without asking under a policy the visible mode alone does not explain\.&#32;An extension can keep a selection across a session switch without having saved that selection anywhere\.

These are not contradictions\.&#32;They are different state and authority boundaries\.

This workbook teaches one operating habit\:&#32;**name the target\,&#32;identify the state and authority involved\,&#32;and check the result at the layer where the effect should occur\.**&#32;That habit connects returning to yesterday’s work\,&#32;retaining useful knowledge\,&#32;coordinating another agent\,&#32;understanding a tool decision\,&#32;building a capability\,&#32;and preparing material for review\.

### Read as one book

The five parts form a progression\:

| Part | Central question | What it prepares you to understand |
| --- | --- | --- |
| [Sessions\,&#32;resets\,&#32;and reviewable history](<https://present-sketch-tp94.here.now/chapters/unified-continuity>) | Which conversation and which representation of it am I using\? | Persistent identity\,&#32;live context\,&#32;provider\-facing state\,&#32;workspace scope\,&#32;and exported copies\. |
| [Memory and reusable knowledge](<https://present-sketch-tp94.here.now/chapters/unified-memory>) | What can return beyond the current conversation\,&#32;and why\? | Memory scope\,&#32;retrieval\,&#32;correction\,&#32;managed skills\,&#32;automation\,&#32;privacy\,&#32;and costs\. |
| [Tangent work and live control](<https://present-sketch-tp94.here.now/chapters/unified-tan>) | Which worker am I addressing\,&#32;and what exactly am I stopping or continuing\? | Focus\,&#32;agent identity\,&#32;background jobs\,&#32;shared files\,&#32;result delivery\,&#32;and revival\. |
| [Tool permissions and approvals](<https://present-sketch-tp94.here.now/chapters/unified-permissions>) | Why is this exact operation allowed\,&#32;prompted\,&#32;or denied\? | Tiers\,&#32;policy precedence\,&#32;ordered shell rules\,&#32;device identity\,&#32;one\-call decisions\,&#32;UI capability\,&#32;launch inputs\,&#32;and host authority\. |
| [Extensions inside those boundaries](<https://present-sketch-tp94.here.now/chapters/unified-extensions>) | How can a capability expose useful actions without hiding its lifetime or authority\? | Human and machine interfaces\,&#32;persistence\,&#32;permission\,&#32;UI modes\,&#32;delivery\,&#32;loading\,&#32;and verification\. |

All&#32;**65 original catalogued source reading sections remain in full**\,&#32;alongside the&#32;**complete new permissions part**\.&#32;The original code\,&#32;exercises\,&#32;failure cases\,&#32;references\,&#32;and evidence chapters remain part of this book\.&#32;The retained Orientation chapters establish each source’s scope\;&#32;the part introductions explain how that material fits together\.&#32;Repeated warnings are not silently discarded\:&#32;a warning about memory deletion\,&#32;a warning about conversation reset\,&#32;and a warning about widening tool permission protect different boundaries\.

Read front to back for the complete progression\,&#32;or choose a reading path for a concrete problem\.&#32;The connection chapters bring the parts together without replacing their detailed contracts\.&#32;The&#32;[shared glossary](<https://present-sketch-tp94.here.now/chapters/unified-glossary>)&#32;explains terms that recur with different meanings\.

### Prerequisites and practice modes

You can read the entire book without an OMP installation\,&#32;account\,&#32;credentials\,&#32;or provider access\.

| Activity | Prerequisites | Boundary |
| --- | --- | --- |
| Read chapters and the complete Markdown edition | A browser or Markdown reader | Reading does not operate OMP\. |
| Use the&#32;[Memory lab](<https://present-sketch-tp94.here.now/labs/memory>) | A JavaScript\-capable browser for its controls | The stories and selectable illustration are fictional\;&#32;no memory backend is connected\. |
| Inspect downloaded continuity fixtures | A shell\;&#32;`jq`&#32;for the supplied JSON queries\;&#32;Bun for the Return Desk helper\;&#32;`shasum`&#32;for the optional comparisons | Read or prepare only disposable fictional material\. |
| Rehearse native continuity commands | A compatible installed OMP and an interactive terminal\,&#32;using the complete generated lab environment | Stop at model or authentication setup\.&#32;No provider prompt is part of that route\. |
| Work through permissions cases | Read the fictional JSON and recorded outcomes | No OMP launch\,&#32;policy change\,&#32;shell execution\,&#32;or live approval is required\. |
| Work through extension examples | Basic TypeScript\,&#32;Bun\,&#32;a compatible custom OMP host\,&#32;and the matching dependencies named by the example | A matching version string alone does not prove API compatibility\. |

The&#32;[combined example archive](<https://present-sketch-tp94.here.now/examples.zip>)&#32;preserves the supplied directory structure and contains the Extension and Continuity examples\,&#32;plus the Permissions case fixtures\.&#32;Permissions practice uses&#32;[Approval Desk](<https://present-sketch-tp94.here.now/examples/approval-desk/cases.json>)\,&#32;[Dispatch Desk](<https://present-sketch-tp94.here.now/examples/dispatch-desk/cases.json>)\,&#32;and&#32;[Boundary Desk](<https://present-sketch-tp94.here.now/examples/boundary-desk/cases.json>)\.&#32;These three files are inert cases\,&#32;not a live simulator or configuration to install\.&#32;Memory’s practice material is in its chapters and interactive lab\;&#32;Tan’s Lantern Library fixtures are printed in its chapters\.&#32;There is no invented Memory or Tan download package\.

A disposable directory is useful data separation\,&#32;not an operating\-system sandbox\.&#32;Likewise\,&#32;`--no-extensions`\,&#32;an in\-memory session\,&#32;or a clean profile does not establish that every startup activity is offline\.&#32;A read tier is a declaration\,&#32;not a universal promise of read\-only behavior or zero network activity\.&#32;The source chapters explain the narrower controls they actually use\.

### Keep the input surface attached to the instruction

The original captions identify where an example belongs\.&#32;Preserve that distinction when reading or copying it\:

- **Terminal shell\:**&#32;executable launches\,&#32;configuration inspection\,&#32;and fixture inspection\,&#32;only under the stated prerequisites and owned scope\.
- **Main’s OMP composer\:**&#32;native slash commands and ordinary requests to Main\.
- **Focused Tan chat\:**&#32;plain\-language messages to the verified agent\,&#32;with steering and follow\-up behavior determined by its current state\.
- **Model tool interface\:**&#32;schema\-shaped arguments for a tool that actually exists in that session\.&#32;A JSON argument object is not a terminal command\.
- **Extension or SDK code\:**&#32;source to inspect or load through its documented host\,&#32;not text to paste into a conversation\.
- **Permissions case data\:**&#32;fictional declarations\,&#32;arguments\,&#32;responses\,&#32;and shell\-shaped strings to classify\.&#32;Do not execute those strings\,&#32;submit those fictional calls\,&#32;or install the cases as settings\.
- **Workbook browser controls\:**&#32;navigation\,&#32;disclosures\,&#32;authored illustration or milestone selection\,&#32;copying\,&#32;and self\-reported lesson ticks only\.

Copying a snippet does not execute it\.&#32;A slash command is not automatically a model\-callable tool\.&#32;A method documented for a command context is not made safe inside a tool by a type cast\.&#32;Selecting an approval milestone in the browser does not approve any real OMP call\.

### Fiction is the default learning environment

Cedar\,&#32;Lantern Library\,&#32;Lantern Board\,&#32;Cedar Library\,&#32;Harbor Notes\,&#32;Seed Desk\,&#32;Review Desk\,&#32;Field Notes\,&#32;and the permissions part’s Cedar Seed Library are teaching fixtures\,&#32;not a shared real project\.&#32;Similar names do not establish shared files\,&#32;sessions\,&#32;or evidence\.&#32;In particular\,&#32;Tan’s Lantern Library and Continuity’s Lantern Board are separate stories\,&#32;and the recorded Decision Desk checks used a separate Cedar Library fixture\.&#32;The permissions recording tools are not the Seed Desk reservation extension\,&#32;despite the seed\-library theme\.

Use the supplied fiction to predict outcomes\,&#32;inspect complete records\,&#32;and understand refusals\.&#32;Source chapters retain optional real\-use prompts and service\-integration examples\,&#32;but their inclusion is not a request to execute every snippet\.&#32;Completing this unified reading route requires&#32;**no real memory disclosure\,&#32;authentication experiment\,&#32;provider inference exercise\,&#32;live upload\,&#32;privileged\-broker exercise\,&#32;or destructive session operation**\.&#32;Do not use&#32;`/drop`\,&#32;`/memory clear`\,&#32;or&#32;`/memory reset`&#32;as workbook cleanup\.&#32;Sharing remains a decision exercise\,&#32;not an upload exercise\.&#32;A permissions refusal is not a request to change personal settings or switch to yolo\.

Some source checkpoints describe actual operations a reader might later perform\.&#32;Leave those unchecked if you only read or simulated them\.&#32;Understanding an operation and having verified it in a real session are different accomplishments\.

### Read evidence at its stated strength

The book distinguishes four kinds of statements\:

- **Recorded observation\:**&#32;a supplied report describes a completed check under named conditions\.
- **Source\-backed behavior\:**&#32;the source workbook traces a contract to the implementation or types it received\.
- **Exercise or expected checkpoint\:**&#32;a result to test or reason about\,&#32;not a newly observed result\.
- **Editorial connection\:**&#32;an explanation or operating recommendation derived from several chapters\,&#32;not a new API guarantee\.

The sources describe custom snapshots\.&#32;Reports that name&#32;`omp/18.0.7`&#32;do not establish parity with every release carrying that version\.&#32;Memory’s Mnemopi settings are a recorded configuration snapshot\,&#32;not a statement about your machine\.&#32;The permissions source and new evidence are dated 30 August 2026\;&#32;earlier reports remain historical\.

Permissions retains two runs of existing focused tests—96 passes across four files\,&#32;then 105 across two—plus a separate Main\-executed private report of 46 fictional scenarios and an isolated configuration CLI observation\.&#32;The 201 passing existing tests are not one newly rerun aggregate of the earlier books\.&#32;Combining the manuscripts does not rerun their tests\,&#32;inspect a reader’s databases or policies\,&#32;or turn SDK\,&#32;controller\,&#32;RPC helper\,&#32;recording\-adapter\,&#32;or terminal\-emulator evidence into physical TUI proof\.

### Reading with a browser agent

The unified reading interface is&#32;**`window.ompWorkbook`\,&#32;version 1**\,&#32;with tutorial\-only scope\.&#32;Consult its live&#32;`discover()`&#32;and&#32;`inspect()`&#32;results and&#32;[the browser contract](<https://present-sketch-tp94.here.now/browser-interface.json>)&#32;for exact controls and availability\;&#32;do not construct control IDs from labels\.&#32;It cannot observe or control a real OMP process or resolve that process’s permission policy\.

Unified lesson ticks use&#32;`omp-workbook-checklist-v1`&#32;in browser storage\.&#32;They record the reader’s report\,&#32;not a test result\.&#32;The separate Memory lab retains&#32;`window.memoryTutorial`&#32;and its own checklist storage on that lab page only\.&#32;Its API is not an alias for the unified reading interface\.

A navigation receipt reports a navigation request\,&#32;not a successfully loaded destination\.&#32;Inspect the destination document after navigation\;&#32;a wait on the old document cannot follow it\.&#32;For the complete distinction between tutorial observations and OMP evidence\,&#32;read&#32;[Match each claim to the layer that was checked](<https://present-sketch-tp94.here.now/chapters/connection-evidence-and-reading-controls>)\.
