I read this as an executable read-only diagnosis - I’ll drive the isolated TUI through its xterm.js QA harness, capture visual evidence and runtime IDs, then remove all disposable artifacts.


WORKING: fresh TUI - harness and runtime discovery.


WORKING: fresh TUI - live xterm.js capability check.


WORKING: fresh TUI - completed resident revival capture.


WORKING: fresh TUI - isolating the first capture and correcting mock-model routing.


WORKING: fresh TUI - explicit mock-provider revival capture.


WORKING: fresh TUI - switching to the documented model-only task target.


WORKING: fresh TUI - model-only completed-resident revival capture.


WORKING: fresh TUI - removing inherited HOME config and using the QA-only mock category.


WORKING: fresh TUI - fully isolated mock-category revival capture.


WORKING: fresh TUI - evidence journaling and cleanup receipt.


I read this as a completed read-only diagnosis - fresh xterm.js TUI evidence was captured and all disposable state removed.

**PASS** - revived worker visibly active.

- Screenshot: `/projects/richard/omo-native-pirate/.omo/evidence/st_01a002c3-completed-resident-revive/final/terminal.png`
- Transcript: `/projects/richard/omo-native-pirate/.omo/evidence/st_01a002c3-completed-resident-revive/final/terminal.txt`
- Exact invocation: `.../final/invocation-xterm.txt`
- Runtime task ID: `st_01a002c8`

Visible proof includes:
`task_send revived st_01a002c8 epoch 1`
followed by:
`revived-worker ... bash sleep 30 ... 5s`

The durable task log records:
`completed/resident -> revived -> running/persisted_only`.

Cleanup: `/projects/richard/omo-native-pirate/.omo/evidence/st_01a002c3-completed-resident-revive/final/cleanup-receipt.json` confirms PTY/browser cleanup and removal of all temporary roots.

Bundle provenance:
- Installed runtime: `/home/cube/.local/bin/senpi`, `2026.8.14`
- Injected local package: `@code-yeongyu/omo-senpi@5.0.0-beta.7`
- Loaded generated extension asset: `plugin/extensions/omo.js`, SHA-256 `f0c631af...543baae2`
- The bundle was pre-existing modified in the working tree. Freshness check exited 1 because the packaged LSP runtime manifest is stale; no build or source modification was performed.