{
  "summary": "Implemented `omp-spt launch-omp` as a native OMP PTY-preserving shim and cut hosted-session manifest commands over to it.",
  "files": [
    "tools/claude-spt/src/main.rs",
    "tools/claude-spt/src/launch_omp.rs",
    "tools/claude-spt/tests/launch_omp.rs",
    "adapter/omp-spt.toml",
    "tests/manifest-shortcut.sh",
    "tests/native-launch-manifest.sh"
  ],
  "behavior": [
    "Resolves `OMP_SPT_OMP_BIN` first, known Windows/Unix Oh My Pi locations second (including Bun installs), then PATH only after a bounded `omp/<version>` probe.",
    "Rejects the OneCLI/unrelated `omp` PATH collision loudly; never falls back to an unvalidated bare token.",
    "Forwards `--extension` on fresh launches and `-r <session_id> --extension ...` on resumes.",
    "Uses Unix `exec`; Windows inherits stdin/stdout/stderr, waits, and propagates the OMP exit status.",
    "Manifest now hosts only LiveAgent/ReadyAgent, uses `.spt` commune/signoff drops, and routes self/resume through `{adapter_dir}/omp-spt launch-omp`."
  ],
  "verification": [
    "`cargo test --bin omp-spt launch_omp::tests` — 6 passed",
    "`cargo test --test launch_omp` — 4 passed, including fresh/resume argv, validated PATH acceptance, collision rejection, and exit propagation",
    "`cargo check --target x86_64-unknown-linux-gnu --bin omp-spt` — passed",
    "`sh tests/native-launch-manifest.sh` — passed",
    "`sh tests/manifest-schema.sh` — passed"
  ],
  "coordination": "Reused existing `REQ-OMP-NATIVE-TUI`; invented no requirement IDs. NativeExtension was notified that its concurrent envelope-field change temporarily broke its owned `tests/omp-extension.mjs` expectation inside the broad manifest shortcut suite; no extension files were touched."
}