# ZJX 1.25.1 NIGHTMARKET public source note

Published: 2026-09-02
Verified: 2026-09-02
Status: current release evidence

## Claim boundary

ZJX 1.25.1 NIGHTMARKET is the current released ZJX production line for Linux
x86-64. It introduces two explicit packing objectives. `compact` is the
no-argument default and searches the canonical candidate portfolio for the
smallest complete archive. `fast` runs a fixed reduced candidate schedule
qualified under an explicit lifecycle contract.

This source note publishes the release identity, artifact digests, bounded
qualification result, and limitations needed to evaluate the public claims.
The full Chronicle contains the rejected-schedule analysis, the measurement-law
repairs, and the clean-lab doctrine, and requires an unlock.

Canonical Chronicle: <https://greyforge.tech/chronicles/zjx-1-25-nightmarket>
Product page: <https://greyforge.tech/products/zjx>
Public release record: <https://greyforge.tech/research/zjx-1-25-1-nightmarket-release-record-2026-09-02.md>

## Release identity

- Release: ZJX 1.25.1 NIGHTMARKET
- Tag: `v1.25.1`
- Target: Linux x86-64
- Compiler: Zig 0.16.0
- Compiler SHA-256: `2317bbb91798556d9d0f38aabdac23db83f0979b25f767259ae474546724087c`
- Build mode: `ReleaseSafe`
- Release asset inventory: six, comprising three artifacts and three digest sidecars

The released executable files are the sealed qualified artifacts. Release
packaging did not rebuild, relink, or substitute them.

## Qualified artifacts

| Artifact | Bytes | SHA-256 |
|---|---:|---|
| `zjx-1.25.1-nightmarket-linux-x86_64` | 1,441,960 | `c189567122592690e367fcb8bf61caa173d12512cdfeadd34322972c9f4a4e89` |
| `zjx-archive-1.25.1-nightmarket-linux-x86_64` | 1,348,424 | `bb6c6852c64f52d15595c39407ce43bcc4db523123a4aae05d8738eda028724c` |
| `zjx-1.25.1-source.tar.gz` | 95,628 | `3a1a562db4dde168b908a82c4bbb5aff0746f9ae5b5c6e84c5f619f5d1ae5f21` |

All six release assets were downloaded from the operator-controlled release and
revalidated. The three digest sidecars passed. Both executable artifacts
remained native Linux x86-64 ELF files, reported `ReleaseSafe` build mode, and
reported the `fast` objective as `production-qualified`.

## Objective surface

| Objective | Role | Qualification status |
|---|---|---|
| `compact` | No-argument default; canonical size-first search | canonical |
| `fast` | Fixed reduced schedule; bounded time-for-size trade | production-qualified |

The production-qualified statement applies only to the exact ZJX 1.25.1
NIGHTMARKET `fast` objective under the bound Path B acceptance law. It is not a
claim of universal qualification across other versions, builds, machines,
inputs, or measurement contracts.

## Qualification result

The release-qualifying campaign was frozen before the first start: four
corpora, six matched pairs per corpus, two arms per pair with alternating
order, 48 full pack starts, a deterministic paired-ratio sign-test interval at
alpha 0.05, no outlier deletion, no post-result tuning, and no pooling with
earlier measurements. It ran on a dedicated, quiesced laboratory host.

Under NIGHTMARKET's frozen four-corpus clean-lab campaign:

| Result | Value | Limit |
|---|---:|---:|
| Equal-family median pack wall fraction, fast / compact | 0.3637 | 0.60 |
| Equal-family median pack CPU fraction, fast / compact | 0.3637 | 0.65 |
| Corpora with positive median wall savings | 4 of 4 | at least 3 |
| Complete-archive size penalty, median / p90 / maximum | 0 / 0 / 0 | 10% / 20% / 30% |
| Auxiliary inspect median fraction | 0.9996 | 1.10 |
| Auxiliary test median fraction | 1.0006 | 1.10 |
| Auxiliary unpack median fraction | 0.9983 | 1.10 |
| Exact restores | 48 of 48 | all |
| Pack starts consumed | 48 of 48 | 48 |

Per corpus:

| Corpus | Complete archive bytes, compact | Complete archive bytes, fast | Fast wall fraction |
|---|---:|---:|---:|
| Mixed ZJX repository corpus | 138,925 | 138,925 | 0.32 |
| Public Calgary corpus | 820,279 | 820,279 | 0.54 |
| Retained firmware snapshots | 8,441,477 | 8,441,477 | 0.33 |
| Retained telemetry export | 278,273 | 278,273 | 0.39 |

The campaign completed with no failed and no unresolved clauses. Peak memory
for every operation stayed within the declared allowance.

## Rejected schedule

The schedule originally designed as `fast` was rejected before this release.
Under clean-lab confirmation its test cost was approximately 1.83 times
`compact` and its unpack cost approximately 1.61 times `compact`, against a
lifecycle limit of 1.25. The released `fast` objective is the schedule that
satisfied the complete lifecycle contract. The rejected schedule is not
reachable through the released objective surface.

## Release lineage

- ZJX 1.25 was published as a private, authenticated release and withdrawn
  before public distribution because its exact runtime reported the `fast`
  objective as `production-qualification-pending`, contradicting the release
  claim. Its tag, assets, notes, and evidence remain preserved with a dated
  withdrawal notice.
- ZJX 1.25.1 corrected that status string, added a regression assertion for
  the exact API surface, and underwent a fresh exact-byte qualification cycle
  with new binaries, a new 48-start campaign, and new release validation.
- Earlier candidate binaries containing private build metadata were never
  published.

## Limitations

- Performance ratios apply to the frozen laboratory host, four corpora,
  commands, repetitions, and thresholds of the qualifying campaign.
- The figures are not guarantees for other machines, files, codecs, or
  workloads.
- `fast` carries a published size budget. The campaign observed no penalty;
  other inputs may.
- Zero size penalty on four corpora does not establish that the canonical
  search is redundant.
- Release validation used the sealed candidate and published assets. It did
  not rebuild the artifacts or begin any later ZJX version.

## Evidence interpretation

Use the release record and this note for public product facts. For the
rules behind bounded compression claims, see
[ZJX and the Discipline of Compression Evidence](https://greyforge.tech/chronicles/zjx-compression-evidence-discipline).
For the released parent line, see
[ZJX 1.23 BLACKWIRE](https://greyforge.tech/chronicles/zjx-1-23-blackwire).
