# P15-045 Stage0 Decision

Status: `STOP`. B35 is `STOP-NO-SOURCE`.

G07 is replayed against frozen BASE
`13974efc00c31d8c13c8dccb7c65a82adafcbff6`. Its first mandatory condition
is a concrete, versioned support/deployment manifest in existing project
evidence that identifies deployment targets and explicitly requires Zstd to
be enabled by default. General codec availability, prior Zstd test success,
Linux defaults, and maintainer preference are intentionally nonqualifying.

The gate inventories every tracked path in the frozen
`planning/pre15/evidence` tree (tree object
`3ecce7a124d153638853ab5d897126c769125309`, 2,560 paths), locates every text
record containing Zstd/Zstandard, and reviews records with deployment,
support, manifest, policy, default, or requirement signals. It accepts either
a structured JSON manifest or explicit text manifest headers, but requires a
manifest kind, version, nonempty deployment/support targets, and an
affirmative Zstd-default requirement together. The replay finds 596 Zstd text
records and 206 demand-signal candidates; no record meets that contract.

The missing deployment-demand prerequisite determines STOP before runtime or
build work. The disabled exact-`EOPNOTSUPP` runtime check, enabled real Zstd
EROFS read, FreeBSD kernel `ZSTDIO` symbol/capability check, and KLD size delta
measurement are therefore `NOT_RUN`; none is reported as PASS. In particular,
the gate does not claim or attempt to load a generic dependency KLD. A
false-GO guard requires every G07 condition to be PASS.

The frozen source is checked only to preserve the current policy boundary:
`src/Makefile` contains exactly one `WITH_ZSTDIO?= 0` default, the disabled
stub returns `EOPNOTSUPP`, and the documentation names kernel
`options ZSTDIO`. These are static observations, not substitutes for the
runtime conditions omitted after the prerequisite STOP.

The committed replay evidence is recorded under
`planning/pre15/evidence/20260816T033449Z-G07-P15-045/`. The gate owns one
temporary directory, uses a 90-second internal absolute timeout plus the
recorded outer timeout, records argv, source/candidate hashes, exit status,
and cleanup, and rejects an existing output directory.

No production source, B35 case, B35 fixture, QEMU process, full feature suite,
or smoke suite is run or changed. Protected PID 26318, port 9222, and the
shared base image are outside the gate. The supported policy remains opt-in
`WITH_ZSTDIO=1`, with default `WITH_ZSTDIO?=0`.
