# Release custody — omp-spt v0.3.22

**Release:** https://github.com/BigscreenVR/omp-spt/releases/tag/v0.3.22 · stable / `latest` ·
`prerelease: false` · promoted 2026-07-23 by explicit operator decision.
**Driver:** emphasys.

## Source identity

| Field | Value |
|---|---|
| Manifest version | `0.3.22` |
| Tag | `v0.3.22` |
| Release commit | `09072f16159909a8fd32e70b1398738499e8a390` |
| Fix commit | `8c26e3d` — *store endpoint env snapshot in a durable state dir, self-heal if missing* |
| Requirement | `REQ-HAZARD-DURABLE-STATE-NOT-TMP` (doc/impl/unit); KNOWN-HAZARD #7 |

## Artifact digests (SHA-256)

| Artifact | Digest |
|---|---|
| `adapter.spt` | `94806e63360ec346a0ef012d23e69a6352187f5b30fb60d26060255437c51287` |
| `x86_64-pc-windows-msvc/omp-spt.exe` | `eea034fb08c2ffccc1ee84845ac91ee2ad0ae3f579f67054c8efc6cc8e24e729` |
| `x86_64-unknown-linux-gnu/omp-spt` | `c33453ad6bb2273e786f93d086fb422249f3da76ff7815ad24d2b063bb2e70ed` |
| `x86_64-unknown-linux-musl/omp-spt` | `c00dd20f9f30663e23a85726d26b4ac79d520494a6ee475bee48fc2ffa449b55` |

Reproducible archive (`SOURCE_DATE_EPOCH=0`); packager self-validated membership, `0755` Linux
helper modes, and PE/GNU-ELF/static-musl architectures.

## Deterministic gates (all green)

`sh tests/ci-gates.sh` · `sh ci/run-gates.sh` (RESULT: PASS, VERSION-CONSISTENCY OK: 0.3.22, Rust
helper build+test) · `node tests/omp-extension.mjs` · `cargo test` (90 unit + integration) ·
`traceable-reqs check`. New coverage: durable-root precedence unit test, rebuild-on-missing
self-heal unit test, integration test rewired to a shared durable state dir.

## Tagged acquisition acceptance — all three targets PASS

| Target | Host | spt-core | OMP | Selected helper | Result |
|---|---|---|---|---|---|
| `x86_64-pc-windows-msvc` | HFENDULEAM | 0.41.0 | 17.0.5 | `eea034fb…` | RELEASE-ACQUIRE-INT OK |
| `x86_64-unknown-linux-gnu` | kitsubito | 0.40.0 | 17.0.1 | `c33453ad…` | RELEASE-ACQUIRE-INT OK |
| `x86_64-unknown-linux-musl` | gravity-linux | 0.41.0 (musl) | 17.0.1 | `c00dd20f…` | RELEASE-ACQUIRE-INT OK |

musl record satisfies ADR-0019: gravity's musl-built spt-core selected+installed the musl helper.
All runs used isolated throwaway `SPT_HOME`; no live registration touched.

## Install and update paths verified

- Unpinned `spt adapter add --release BigscreenVR/omp-spt` → `latest` → `0.3.22`.
- `spt adapter update omp-spt` from prior stable → `updated 0.3.21 -> 0.3.22`.

## Promotion basis — explicit operator decision

Same basis and precedent as v0.3.21 (see `v0.3.21.md`): the v1 evidence schema requires interactive
native-endpoint outcome logs (`docs/CI.md` §1–5: attached live OMP TUI, model turns, Psyche), which
were not run for this release; none were fabricated. The release operator (Brandon) directed
driving publish/acceptance and accepted this operator-decision basis for the low-risk,
delivery/state-only bugfix class — deterministic gates + regression coverage of the exact fix +
three-target tagged-acquisition acceptance. Interactive §1–5 acceptance remains the standing
follow-up for a release that can run it.
