I read this as execution of the one missing Phase1 prefreeze qualification - I’ll reconstruct the evidence protocol from immutable v31, reuse only byte-verified passed receipts, run the specified missing gates, and produce sealed v32 or an exact failure.


The v31 root confirms the only failure was incompleteness, while all bound source/tool bytes and the immutable candidate inputs still match current source. I’m now creating v32 from regular-file copies with explicit provenance and will execute only the missing Phase1 gates.


All missing behavioral gates now pass: 749-profile, source/installed Golden and verifiers, parser source/installed, related lifecycle, local sockets, hermetic Ty, portable direct_url projection, and disposable two-root parity. I’m sealing the v32 prefreeze inventory and Phase2 inputs now; no bootstrap, standalone, rehydration, or postfreeze command has run.


I read this as completed Phase1 qualification - report the sealed v32 identities and Phase2 handoff.

# PREFREEZE_PASS_PENDING_POSTFREEZE

Root:

`/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-direct-url-portable-prefreeze-st_01a01574-v32`

## Identity

- Candidate: `7997f03e8eb5d439ed3eec672a22237999e513cf8b98b48c4b5656b075ec7c99`
- Hermes wheel: `39192a239a450fecb1336876fd79e4bfc3d4188fedce9ff92e302cee0e9be79c`
- Profile wheel: `62c508d3548ed5f5fe28c1a137bbc1b6af286d48419dc9e66fa4c7c8422b4121`
- Corrected Ty wheel: `932d4552233cfbaa325ddc3db5982150a37f437cf94a332eb3869052148bfe4c`
- Profile source tree: `b34b2a12fd0ad3d4c95a58c847a2411e81272a646f5a4f5ec568d0d3640a3747`

## Seals

- Candidate: `12c474df6f8d472d9e52f552f2fafc41b46511d2ec1930d4c259eeb4042f7777`
- SEAL: `c884bb9ab12e42d6a4716a70015dd240a05fba116b5d02775049b319d74b5bd4`
- Inventory: `853648f3265459bdd1ef2efd03ebb5e22388444b0a57753f14c672573e43f8d1`
- Inventory identity: `f11173958f01b329ed2d0056b9a4515f7217c1a56b62c377abcf26cbebfc9980`
- Expected-state v7: `8727369ff536ad91bf0646173efcf49ae8fd86890042b1e6a4488ce58f857d29`
- Expected-state document: `4e503c1bb6312066ada40f6fe3485068fa833ab872c0efe87f5db2d53ce7b79e`
- Product binding: `e3b50f4d657ded6b7badd3f4336523d9516e66cd7907005421cb13d6df3a0bac`
- Provenance map: `50abc88d62613748adaf99b016116a076daf7a12caf763702a6f644d173682fe`
- Files: 396; all regular files `0400`, directories `0500`, zero symlinks.

## Qualification

- Profile suite: 749 passed.
- Parser source/installed: 204 passed each.
- Related lifecycle: 131 passed.
- Source and installed Golden paths/verifiers passed.
- Local source/installed socket transcripts passed.
- Hermetic Ty, direct_url portable projection v2, raw audits, portable runtime, and disposable two-root parity passed.
- v31 full/focused/static and reproducible-build receipts were byte-verified and copied as regular private files; passed full suites were not rerun.

Authority:

- Registry head: `ccde046c2ba02a14e0fe768a4364f8427003e010de3a13d3e41a2cee2e2039dc`
- Ledger head: `834c9e4c7e92c01908ad0084a2c19f772d4f5f3c58242a92a1a7070f392c0512`
- Current candidate: `7997f03e8eb5d439ed3eec672a22237999e513cf8b98b48c4b5656b075ec7c99`

## Phase2 inputs

`/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-direct-url-portable-prefreeze-st_01a01574-v32/phase2-command-inputs.json`

SHA-256: `c5e754d279d9b93848e53e11ee48d1f999f487400f599b98d5c659405c78b340`

Runtime:

`/home/cube/.cache/task26-direct-url-portable-prefreeze-st_01a01574-v32`

No standalone, bootstrap, rehydration, or postfreeze command was executed. No source, profile, plan, ledger, live state, or commit mutation occurred.