← Conformance

aicent-route-shard

our vectors · recorded run · lab PR #224 under review

IDENTITY · QUALITY · ASSURANCE SEALED ARTIFACTS · IQA.ORG IQA

Abstract

This page is the recorded run of the ROUTE_SHARD derivation over the family’s own vectors: 16/16 cases agree and 9/9 mutants killed, exit 0, output recorded byte for byte and replayed byte-identical on a second host and a second platform. The run is author-produced (the author’s own checkers over the author’s own vectors): it records that the vectors and their battery behave exactly as documented, and it is not an independent verification and certifies nothing. The whole-session console output is embedded uncut in the Verbatim block; every number on this page is read back from the recorded file.

Scope and method

The family tests the ROUTE_SHARD derivation: SHA-256 over the ASCII of the canonical authority truncated to 16 octets, the authority-only boundary (scheme, // and action excluded), the canonical-form boundary (uppercase is invalid input, non-ASCII refused), the full-authority shape, and the section 9.1 display-form red line. It is anchored to draft-li-rttp-iqa-addressing-02 (Informational, posted 2026-11-01), sections 4.4, 4.2 and 9.1, pinned at sha256 02491c5a…85044. The corpus belongs to this repository’s candidate set (commit 8088cbb, four files per family, digest-pinned in the download table below). Method: the runner loads the family’s own checker, scores every case against the frozen vectors, records the derived verdict next to the declared expectation, then runs every mutant in the family’s battery and records which cases kill it. The declared claim set: vectors and battery behave as documented — qualifier: author-produced, no runtime certification.

Results

16/16 cases agree across 6 rules; 9/9 mutants killed. Per-rule breakdown:

ruleagreecases
R-ACTION-INDEPENDENT22
R-AUTHORITY-ONLY22
R-CANONICAL-FORM44
R-DISTINCT-AUTHORITIES33
R-FULL-AUTHORITY22
R-SHARD33

Instrumentation contract

Instrumented, not asserted: the battery is the instrument. Each mutant weakens or distorts exactly one rule of the checker; a kill requires that some frozen case then disagrees with its frozen expectation. Both global directions are always present (always-accept and always-reject, or always-conformant and always-nonconformant), so a vacuous battery cannot pass. The recorded output carries the kill attribution case by case; nothing on this page is asserted without a recorded line behind it.

Mutation battery — full table

All 9 mutants, no more and no less — the table is the battery:

mutantstatekilled by
derive: truncation 8 octetskilledRS-D01 RS-D02 RS-D03
derive: no truncation (32 octets)killedRS-D01 RS-D02 RS-D03
derive: uppercase lowercased before hashingkilledRS-B06 RS-B08
derive: action participateskilledRS-B01 RS-B02
derive: scheme participateskilledRS-B04
derive: intent segment alonekilledRS-B09 RS-B10
derive: display form routing acceptedkilledRS-B11 RS-B12 RS-B13
property rules: always conformantkilledRS-B01 RS-B02 RS-B03 RS-B04 RS-B05 RS-B06 RS-B07 RS-B08 RS-B09 RS-B10 RS-B11 RS-B12 RS-B13
property rules: always nonconformantkilledRS-D01 RS-D02 RS-D03 RS-B01 RS-B03 RS-B05 RS-B07 RS-B10 RS-B11 RS-B13

Diagnostics

No separate diagnostic pass was run for this family: the mutation battery serves as the diagnostic instrument, and its full table above is the diagnostic record. The runner adds no diagnostics of its own beyond what the family’s checker and battery emit.

Oracle checkpoints

Not applicable in the interop sense: this family has no external oracle to check against. The frozen vectors carry their own expectations, anchored sentence by sentence to the pinned draft text (each case lists its basis sections in vectors.json); the checker re-derives every decision from the pinned text, not from any implementation library.

Reporting semantics

Executed, not asserted: every verdict in the Results table and every kill in the battery table was computed during the recorded run and read back from family-runner/run-output.json. No number on this page was typed by hand from memory; the summary lines in the Verbatim block are the runner’s own printed output, embedded uncut.

Exit status

exit 0 — the runner exits 0 only when every case agrees and every mutant is killed; any mismatch or any live mutant yields exit 1. The recorded run exited 0.

Negative-path self-check

Both failure directions are exercised by construction: the battery includes property rules: always conformant and property rules: always nonconformant. Each was killed (see the battery table), which is the negative-path check: a checker that could not fail would leave the always-reject mutant alive, and a checker that could not distinguish would leave the always-accept mutant alive.

Determinism and cost

The recorded output is deterministic: the run was executed twice on the recording host and the two outputs are byte-identical, and the GitHub Actions replay (ubuntu-latest, CPython 3.12, run 43488086178) reproduced the recorded bytes via cmp. The output contains no timestamps, paths or environment detail by construction. Cost: standard library only, zero dependencies, wall time under one second for the whole six-family run.

Per-case results — full table

Every case, not truncated — identifier, rule, declared expectation, derived verdict, agreement:

caseruleexpectgotverdict
RS-D01R-SHARDtruetrueagree
RS-D02R-SHARDtruetrueagree
RS-D03R-SHARDtruetrueagree
RS-B01R-ACTION-INDEPENDENTconformantconformantagree
RS-B02R-ACTION-INDEPENDENTnonconformantnonconformantagree
RS-B03R-AUTHORITY-ONLYconformantconformantagree
RS-B04R-AUTHORITY-ONLYnonconformantnonconformantagree
RS-B05R-CANONICAL-FORMconformantconformantagree
RS-B06R-CANONICAL-FORMnonconformantnonconformantagree
RS-B07R-CANONICAL-FORMconformantconformantagree
RS-B08R-CANONICAL-FORMnonconformantnonconformantagree
RS-B09R-FULL-AUTHORITYnonconformantnonconformantagree
RS-B10R-FULL-AUTHORITYconformantconformantagree
RS-B11R-DISTINCT-AUTHORITIESconformantconformantagree
RS-B12R-DISTINCT-AUTHORITIESnonconformantnonconformantagree
RS-B13R-DISTINCT-AUTHORITIESconformantconformantagree

Run metadata

fieldvalue
operatorShaoBao Li (Lee) · @Aicent-com · RTTP CRI 27 · IQA CRI 28
modeA — author-produced: the author’s own checkers over the author’s own vectors. Not an independent verification; certifies nothing.
code as rungithub.com/Aicent-Stack/conformance @ 590b26b · family_runner.py sha256 5ce00209af90c7c62f432c014a96319edf64575ed1b01cf1bdfc96a9e639eabe
inputscandidate families on the same commit (8088cbb): six families, four files each, digest-pinned in the download table below
recorded outputfamily-runner/run-output.json · 45,516 B · sha256 b2347a582c3682b0fdae26401a74db78b442dfc204226d0c2d7cf344f21f6b94
recorded onWindows, CPython 3.14.2 (two runs, byte-identical)
replayed onGitHub Actions ubuntu-latest, CPython 3.12 (run 43488086178), byte-identical via cmp
defect vectors observednone — all cases agree, all mutants killed

Verbatim command and output

python3 -I family_runner.py candidates run-output.json

aicent-grant-ref             25/25 agree, 21/21 mutants killed
aicent-lease-boundary        15/15 agree, 17/17 mutants killed
aicent-ae128-fail-closed     21/21 agree, 15/15 mutants killed
aicent-pulse-header          24/24 agree, 19/19 mutants killed
aicent-uri-grammar           26/26 agree, 13/13 mutants killed
aicent-route-shard           16/16 agree, 9/9 mutants killed
summary: 127/127 cases agree, 94/94 mutants killed
status: run_matched

Uncut: the whole-session console output of the recorded run, exactly as printed.

Findings raised and revisions

Initial recorded run; no findings raised and none resolved within the run itself. Revisions to this page are append-only and will be recorded here with their reason. Known scope notes carried from the candidates: the AE-128 verification step (2) (lease against the receiver’s clock) is time-dependent and is exercised by the aicent-lease-boundary family, not this one; the iqa URI syntax is out of the aicent-uri-grammar family’s scope; the collision bounds of section 9.1 are design accounts, not conformance targets.

Artifact, download and provenance

Download — the frozen corpus, digest-pinned:

filesizesha256
CANDIDATE.md7,081 Ba0ae9b543efb5f71e2e1fdf6efb7abbdc2cfdde7247fb47233b42f31396f7f55
vectors.json8,172 B38a044ff42d4cb79fe194761a1d5076168b4e82bdef4aef34cfbb5cf9133590d
check.py3,979 Ba502150fc0b2ede80496b4ac4ae9ff02e7c5dc5e53120a2800c295c1d04032f9
mutate.py4,125 Bb1c369a6f6069e4b61f7165fe251de41fe029920141355a00d9dffd6747f3d60

Artifact and seal — this page is sealed by our own organ as a single-file site freeze: aicent-route-shard-site-20261114a.tar.gz. The two addresses of the sealed page are carried in the one-artifact-two-addresses block at the foot of this page (a display block excluded from the page digest by design, so the digest pins exactly the text above — the addresses are derived from that digest and cannot appear inside it). Replay: recompute the sha256 of this page with that block removed and compare with the address pair in the block; the tarball’s index.html must match this page byte for byte.

Provenance — the candidate corpus was written for this repository by the draft author; no files are copied from the draft beyond short quoted sentences for rule description, and no code from any implementation is used: the checkers derive their rules from the pinned text. The runner is a thin harness over those checkers and batteries. On independence: this run is author-produced and is presented as such — its value is a complete, byte-replayable record that the vectors and batteries behave as documented; independent scrutiny is exactly what the family is offered for.

Canonical source: github.com/Aicent-Stack/conformance · candidates/aicent-route-shard. The family is filed at the Agent-Authority-Conformance lab as PR #224, under review. License Apache 2.0 (the license of the repository).

Citation

From this run forward, our run reports ship with a citation block: runner family_runner.py · repository Aicent-Stack/conformance (family-runner/) · operator ShaoBao Li (Lee) / Aicent Stack, RTTP CRI 27 · IQA CRI 28. We ask that any public reference to this run names the runner, its repository, and its operator.

rttp:// · the question (WHERE + WHEN) · intent side rttp://96deb4ba.site.iqa

intent = first 8 hex of the current page digest (the intent field is 8 lowercase hex by grammar); pillar and root are operator-chosen labels. Authority: 96deb4ba.site.iqa.

iqa:// · the answer (WHETHER) · attestation side iqa://96deb4ba50facc55dc6a0d9df782aee8.forge.iqa

subject = first 32 hex of the same digest; organ forge (closed set) — this is the exact subject the organ seal on this page attests, and the organ answers live at /organ-api/v1/production?subject=96deb4ba50facc55dc6a0d9df782aee8. Each sealed cut carries its own address pair; the superseded pairs remain verifiable in the seal bundle.

Sealed · 2026-11-14 · page sha256 96deb4ba50facc55… (seal line excluded) · rttp://96deb4ba.site.iqa · iqa://96deb4ba50facc55dc6a0d9df782aee8.forge.iqa · artifact: aicent-route-shard-site-20261114a.tar.gz