## Match each claim to the layer that was checked

This book contains implementation explanations\,&#32;completed recorded checks\,&#32;fictional expected outcomes\,&#32;and browser\-readable lesson state\.&#32;The useful question is not whether something was tested in the abstract\,&#32;but whether the named check reaches the effect being claimed\.

### Preserve the original proof boundaries

| Source | Recorded evidence retained here | Boundary that remains |
| --- | --- | --- |
| Memory | Sanitized configuration inspection and source\-grounded lifecycle and command explanations\. | No memory\-content audit\,&#32;database\-health check\,&#32;or actual provider resolution was established\. |
| Tan | Nine isolated runtime scenarios and a report of 136 passing focused tests\. | Mock provider and recording UI\;&#32;no physical keyboard proof\,&#32;real task\-quality result\,&#32;or guaranteed restart rediscovery\. |
| Extensions | 312 passing contract tests across 22 files\,&#32;1\,039 assertions\,&#32;strict checking of supplied example TypeScript\,&#32;and 44 isolated example scenarios\. | No live provider\/OAuth\,&#32;real elevated broker\,&#32;full physical\-terminal audit\,&#32;or general cross\-process coordination proof\. |
| Continuity | 38 passing checks across Return Desk\,&#32;Decision Desk\,&#32;and Review Packet\,&#32;plus a separate headless\-browser report\. | Read\-only RPC startup\,&#32;inert or synthetic seams where stated\,&#32;intercepted sharing\,&#32;and no physical TUI or real upload proof\. |

These counts belong to different historical reports\.&#32;They are not one newly executed unified suite\.&#32;The original source and evidence chapters retain the narrower qualifications\,&#32;including tests added during their own publication review\.

A successful domain transition does not prove loader wiring\.&#32;A loader scenario does not prove model tool choice\.&#32;An RPC roundtrip does not prove a physical terminal’s key decoding\.&#32;A controller test that intercepts an OS\-open request does not prove a desktop viewer opened\.&#32;The same discipline applies to a reader’s own observations\.

### The unified browser interface is a worked boundary\,&#32;not an OMP connection

The reading\-site contract names&#32;`window.ompWorkbook`\,&#32;version 1\,&#32;with tutorial\-only scope\.&#32;Its&#32;[machine\-readable contract](<https://present-sketch-tp94.here.now/browser-interface.json>)&#32;and live discovery describe the loaded interface\.&#32;They do not expose a session journal\,&#32;provider\,&#32;filesystem\,&#32;or command runner\.

| Operation | Reading use | Limit |
| --- | --- | --- |
| `discover()` | Obtain schemas\,&#32;permissions\,&#32;page\/explorer scope\,&#32;exact registered controls\,&#32;and availability\. | Do not infer a control from its visible label or from a pattern in another page\. |
| `inspect()` | Read the current document revision\,&#32;page\,&#32;explorer\,&#32;checklist\,&#32;clipboard\,&#32;navigation\,&#32;disclosures\,&#32;and controls\. | The result describes tutorial state only\. |
| `query()` | Search authored chapter titles and text across the book\. | Results are excerpts\,&#32;not proof that another chapter is visible or that OMP contains matching data\. |
| `act()` | Request a supported native click\,&#32;disclosure state\,&#32;or checkbox state using a fresh revision\. | A navigation result is a request\,&#32;not confirmed loading\;&#32;a checked lesson is self\-report\. |
| `wait()` | Observe a newer matching revision in the current document within a bounded deadline\. | It cannot follow cross\-document navigation or establish real work completion\. |
| `diagnose()` | Inspect tutorial runtime\,&#32;storage\,&#32;clipboard capability\,&#32;and control integrity\. | `connectedToOMP`&#32;is false and OMP health is not assessed\. |

Query text is bounded to 240 characters\,&#32;with a result limit from 1 to 10\.&#32;The wait deadline is 0–5000 milliseconds\,&#32;defaulting to 1500\.&#32;Wait conditions can identify a page\,&#32;story\,&#32;or stage\;&#32;a stage requires its owning story\.&#32;Obtain actual IDs through discovery rather than inventing them\.

Inspect immediately before an action and pass the opaque revision unchanged\.&#32;Focus\,&#32;scroll\,&#32;viewport\,&#32;disclosure\,&#32;clipboard\,&#32;and other native changes can invalidate it\.&#32;On a stale revision\,&#32;inspect and reassess\.&#32;Hidden\,&#32;disabled\,&#32;detached\,&#32;or closed\-disclosure targets are not permission to bypass the interface by modifying the DOM\.

After a native navigation request\,&#32;inspect the destination document\.&#32;New or restored documents issue their own revisions\,&#32;and leaving the old document invalidates pending waits there\.&#32;An unchanged idempotent action need not create a newer revision\,&#32;so a timeout is not evidence that a requested transition happened\.

### Progress and copying remain local claims

Unified checklist reads\,&#32;writes\,&#32;and reset use only&#32;`omp-workbook-checklist-v1`\.&#32;Storage can fail\;&#32;a failed reset may leave an earlier record\.&#32;Saved state is the last local observation\,&#32;without multi\-tab locking\.&#32;Visiting a chapter or selecting an example milestone does not verify or automatically complete its exercise\.

Clipboard confirmation requires the write promise to resolve before the contract’s 2500\-millisecond deadline\.&#32;Manual selection is not confirmed copying\.&#32;Denial or timeout does not prove a late browser write is impossible\,&#32;and copying never executes the snippet\.

The&#32;[Memory lab](<https://present-sketch-tp94.here.now/labs/memory>)&#32;deliberately keeps its separate version\-1&#32;`window.memoryTutorial`&#32;interface and&#32;`omp-memory-workbook:checklist:v1`&#32;storage\.&#32;Its stage selection is fictional\,&#32;not a successful retain or recall\.&#32;If a page interface is unavailable\,&#32;use the complete authored Markdown rather than inventing a network API\.

**Source trail\:**&#32;the supplied unified browser reading contract\;&#32;the Memory lab HTML and&#32;[browser\-interface chapter](<https://present-sketch-tp94.here.now/chapters/memory-browser-agent-interface>)\;&#32;[Extension verification levels](<https://present-sketch-tp94.here.now/chapters/extensions-debugging-and-verification>)\;&#32;and each part’s complete evidence chapter\.&#32;This editorial assembly adds no new browser\,&#32;OMP\,&#32;provider\,&#32;or filesystem execution result\.

Related chapters\:

- [Browser agent interface](<https://present-sketch-tp94.here.now/chapters/memory-browser-agent-interface>)
- [Your checkpoint](<https://present-sketch-tp94.here.now/chapters/memory-your-checkpoint>)
- [Sources\,&#32;method and limitations](<https://present-sketch-tp94.here.now/chapters/memory-sources-method-and-limitations>)
- [Evidence and method](<https://present-sketch-tp94.here.now/chapters/tan-evidence-and-method>)
- [Review Desk\:&#32;a native panel and portable dialogs](<https://present-sketch-tp94.here.now/chapters/extensions-review-desk-a-native-panel-and-portable-dialogs>)
- [Debugging and verification](<https://present-sketch-tp94.here.now/chapters/extensions-debugging-and-verification>)
- [Evidence and method](<https://present-sketch-tp94.here.now/chapters/extensions-evidence-and-method>)
- [Start here](<https://present-sketch-tp94.here.now/chapters/continuity-start-here>)
- [Review Packet reading the whole packet](<https://present-sketch-tp94.here.now/chapters/continuity-review-packet-reading-the-whole-packet>)
- [Evidence and limitations](<https://present-sketch-tp94.here.now/chapters/continuity-evidence-and-limitations>)
