## A result\,&#32;a receipt\,&#32;and permission to share are different facts

The word done often hides a chain of independent claims\.&#32;Work may have returned text\,&#32;stored a body\,&#32;delivered it to an owner\,&#32;scheduled a turn\,&#32;satisfied an assignment\,&#32;received approval\,&#32;or disclosed data\.&#32;None of those facts automatically establishes the next\.

### Keep the claims separate

| Fact | Useful evidence | Limit |
| --- | --- | --- |
| Returned output | The actual tool result\,&#32;assistant text\,&#32;transcript\,&#32;or returned artifact\. | A preview may be incomplete\;&#32;the initial Tan job returns its last assistant text\,&#32;which may be a later follow\-up rather than the earlier report\. |
| Delivery | A receipt or an identified owner\-routed result\. | Delivery is not compliance\,&#32;a model reply\,&#32;or a completed project check\. |
| Observation | A query\,&#32;inspection\,&#32;or recovered result at a particular time\. | Observation can change delivery bookkeeping\;&#32;it is not always repeatable retrieval of the same body\. |
| Completion | A settled operation plus evidence for the requested outcome\. | A completed job can still have failed its assignment\. |
| Approval | A scoped host decision or domain grant for the intended action\. | Approval to edit or accept locally is not permission to disclose the transcript\. |
| Disclosure | Data leaves its prior trusted boundary or an access\-bearing copy is provided\. | Encryption\,&#32;redaction\,&#32;a hidden panel\,&#32;or UI cancellation does not alone make disclosure authorized or reversible\. |

### A delivered body and a scheduled wake are not the same result

The extension delivery coordinator makes this explicit\.&#32;`captureSessionTarget()`&#32;records an owner anchor\.&#32;`deliverMessage()`&#32;reports whether a body was deferred\,&#32;committed\,&#32;or already committed\,&#32;and separately reports wake state\.

A committed body with a pending wake is not missing content\.&#32;Retain the same target\,&#32;namespace\,&#32;delivery ID\,&#32;and body for a legitimate retry\.&#32;Creating a new identity to recover a missing reply can duplicate delivery\.&#32;A fork does not inherit the original owner’s delivery authority merely because it contains related conversation text\,&#32;and moving away from the anchor or across a reset boundary can make delivery inadmissible\.

Tan’s job delivery is a different interface\,&#32;but it teaches the same distinction\.&#32;Hub&#32;`jobs`&#32;or&#32;`wait`&#32;can recover a settled result and suppress duplicate automatic delivery\.&#32;Later snapshots may omit the body because it was already delivered or recovered\.&#32;Read the earlier result\,&#32;the actual returned full\-output artifact\,&#32;or the transcript\;&#32;do not infer that no output existed or construct an ordinary\-task artifact URL for a tan\.

### Presentation is not content policy

Extension result&#32;`content`&#32;is the model\-facing path\;&#32;`details`&#32;is not automatically replayed to the model\.&#32;Decision\-critical fields need an appropriate model\-visible representation\.&#32;Conversely\,&#32;`display: false`&#32;hides presentation without making custom\-message content invisible to the model\.

The same distinction appears in Memory\:&#32;recalled material enters model context\.&#32;Local storage does not prove no egress\.&#32;It also appears in export\:&#32;filters\,&#32;collapsed sections\,&#32;and a blank viewer do not remove embedded bytes\.

### Choose the copied representation before considering a recipient

A live dump uses current context and can include current system\/tool information and a temporary sidecar\.&#32;A file\-based HTML export uses saved history without reconstructing a running agent’s current prompt inventory\.&#32;Ordinary HTML can embed pre\-clear and nested history\.&#32;Default sharing builds a different snapshot and does not collect adjacent nested transcripts\;&#32;a custom TUI share handler receives ordinary HTML instead\.

Those differences are not privacy rankings\.&#32;They are reasons to inspect the exact representation selected for the purpose\.&#32;The current HTML viewer also depends on external CDN scripts\:&#32;embedded data does not make it a self\-contained offline viewer\.&#32;Raw or decoded fictional data remains inspectable when scripts are blocked\.

Redaction depends on the available obfuscator and its recognized fields and strings\.&#32;Images\,&#32;unknown values\,&#32;and some identifying metadata can remain\.&#32;Encryption protects access to the sealed representation\,&#32;while the complete fragment\-bearing link grants decryption access\.&#32;Size trimming removes evidence\,&#32;not necessarily sensitive content\.&#32;Sharing cancellation has the separate late\-completion boundary explained in&#32;[Changing focus\,&#32;stopping work\,&#32;and cancelling disclosure](<https://present-sketch-tp94.here.now/chapters/connection-stop-the-owned-operation>)\.

Review Desk’s&#32;`accepted`&#32;status is a useful final check on vocabulary\:&#32;it records a local decision and publishes nothing\.&#32;Do not promote that fact into approval to share a packet\.

**Source trail\:**&#32;[Observe jobs and read results](<https://present-sketch-tp94.here.now/chapters/tan-6-observe-jobs-and-read-results>)\,&#32;[Owner\-addressed delivery](<https://present-sketch-tp94.here.now/chapters/extensions-background-work-and-owner-addressed-delivery>)\,&#32;[Choosing a snapshot](<https://present-sketch-tp94.here.now/chapters/continuity-review-packet-choosing-a-snapshot>)\,&#32;and&#32;[Sharing](<https://present-sketch-tp94.here.now/chapters/continuity-sharing-is-a-separate-disclosure-decision>)\.&#32;Cited anchors include&#32;`AsyncJobManager.consumeJobResults`\,&#32;`ExtensionDeliveryCoordinator`\,&#32;`buildSessionData`\,&#32;`collectSubSessions`\,&#32;`buildShareSnapshot`\,&#32;and&#32;`shareSession`&#32;in their source chapters\.

Related chapters\:

- [4\.&#32;Steer and queue work](<https://present-sketch-tp94.here.now/chapters/tan-4-steer-and-queue-work>)
- [6\.&#32;Observe jobs and read results](<https://present-sketch-tp94.here.now/chapters/tan-6-observe-jobs-and-read-results>)
- [7\.&#32;Continue a finished tan](<https://present-sketch-tp94.here.now/chapters/tan-7-continue-a-finished-tan>)
- [Tools\,&#32;interception and native delegation](<https://present-sketch-tp94.here.now/chapters/extensions-tools-interception-and-native-delegation>)
- [Background work and owner\-addressed delivery](<https://present-sketch-tp94.here.now/chapters/extensions-background-work-and-owner-addressed-delivery>)
- [Review Desk\:&#32;edit and decide locally](<https://present-sketch-tp94.here.now/chapters/extensions-review-desk-edit-and-decide-locally>)
- [Privacy and costs](<https://present-sketch-tp94.here.now/chapters/memory-privacy-and-costs>)
- [Review Packet choosing a snapshot](<https://present-sketch-tp94.here.now/chapters/continuity-review-packet-choosing-a-snapshot>)
- [Review Packet local HTML export](<https://present-sketch-tp94.here.now/chapters/continuity-review-packet-local-html-export>)
- [Review Packet reading the whole packet](<https://present-sketch-tp94.here.now/chapters/continuity-review-packet-reading-the-whole-packet>)
- [Sharing is a separate disclosure decision](<https://present-sketch-tp94.here.now/chapters/continuity-sharing-is-a-separate-disclosure-decision>)
