open-standards/wai/pack-conformance/package-mutations/live-window-past-2-53/LISTING
Transaction Science b1a7a776dd pack-conformance: package mutations, refused by both verifiers
The review's package cases become a corpus, package-mutations/: each the golden altered
and, where the receipt or LISTING alone would catch it, re-sealed with the golden's key,
held as an overlay (the files that differ or are new, and the files it removes) with its
reason. 26 cases: a receipt over no component (on demand and live), the index against
its policy (class records, a capability, the string order, the class plan), a class
named classic, a patent-pool floor under royalty_free_only, a component of another
medium, a floor object missing and corrupted, a live window starting past 2^53 - 1, floor
objects that do not open on a key frame / hold an extra one / have another sequence
header / framing header / renderer and settings / target, an extra key frame the policy
allows (ok), dot-names and a *.sha256 file read strictly, and receipt files that are not
canonical or name a member twice.

- golden.rs builds them (package_mutations), writes the overlays (regen) and requires
  each, applied to the golden, to get its reason from verify_files (check, so cargo
  test and CI).
- pack_verify.py writes each case out and verifies it in §11.3's order without the
  golden's inputs, taking the reason of the first check that fails. Two fixes the
  corpus found in it: an index no catalog can be written for (a start past 2^53 - 1) is
  catalog-mismatch, not an uncaught ValueError; and "on-demand, one window" is an
  assertion about the golden, not a rule a package is held to (a live window is a
  package too, §6.1, §9.2). An object-rules failure now names its reason in brackets.
- review.rs asserts the same cases by name, keeping what the corpus cannot hold (an
  on-demand index starting past 0 cannot be sealed, a fragment time past 2^64 - 1, the
  random alterations, the verifier's own directory walk).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 08:01:06 -04:00

19 lines
2.3 KiB
Text

033b524528e8b2b3c131680a854de9a15d8454aa660068cac6725c15003b589e floor/v/033b524528e8b2b3c131680a854de9a15d8454aa660068cac6725c15003b589e.m4s
1c0d8fdbc265a9eee36dcdef6d7dc0203cd1736d1a32275d58d83e9bc4441a2c floor/v/1c0d8fdbc265a9eee36dcdef6d7dc0203cd1736d1a32275d58d83e9bc4441a2c.m4s
a68544b402e80f271c8f7c7f03441e27f01b6fb2fa7cda83264c6143f8a5229a floor/v/a68544b402e80f271c8f7c7f03441e27f01b6fb2fa7cda83264c6143f8a5229a.m4s
d3b10cc7f2036337ecddd5fcc80b48b7ce313c0dc5c20d509d0076fb67a14d60 floor/v/d3b10cc7f2036337ecddd5fcc80b48b7ce313c0dc5c20d509d0076fb67a14d60.m4s
e20df97a947c57a9aab52e0c1e90ee056d378708523ece116698b152b58e88e8 floor/v/e20df97a947c57a9aab52e0c1e90ee056d378708523ece116698b152b58e88e8.m4s
58c598174eed554cd0d1bc8abedca8c9d51d992c8e3b963bcb7574da4983ed9f floor/v/init.mp4
c08ab65657da08c94b08b66e6124760e2815d882e0ba9e6b1677d04c3e4ebeb5 index-v.wsix
07e98fb9ef9ff3fa6bf04f9078da2a3d2423e586feea1061256131a1d1fbb943 objects/24761a434c91c627f11abd6265371966b50573602a200dd7bb04e0d90889326d.wai
4d583d03292b77f9d46b02f2c80a774b1cda1b07df38243d18fe586b82eaca60 objects/35c7a45323b7afe979c123fa885f35cc55fabd2a1954759aebe4b95dbc76361f.wai
cfb71256ef44758ea279846a8938823994d321abce83ef73afd2ed269a8e0259 objects/618e0a89be8c7e556b380326b219c2f6fbfc5a0cb97754e871c1c23a99bdb481.wai
f3eedf9eb2870c0160801397412e7a4c3aca4a6e16f1a69a276e1356d38c9220 objects/61c7c3b7ccab07ed01df5b0d7ca0240598b914dbf2cabe545aa001e8de12d365.wai
9fdf29f5c9536d1f7701c791328d656ef725ba9b8cb3760bdb00f5a503c69338 objects/761c4649427c51796a2b699568775765b209ee80d2f4fc1cf040838c6724aa2d.wai
a3135205d3139b39409d4e4e2aafed2c042797d293a9f9fc8664467165336e25 objects/7cc2b824ad6105abfccae27093190311b6a2348842e571684b021a213341b94a.wai
3c66c0b25b759cd1fe6245d282ba928441b873d62e4ac62c95260e45a80fff77 objects/8f748dc64787b5c5ece081270c8559277f926322dd6ddc345306b8231f2d1752.wai
b2a40a9a8cec3dcaf6c92a07d6765203c412c57ec879b7e33a52eabb2e74609d objects/c2ce1907255a041c388afd06ccd007436368e8d20467fdec2a1eebbb84b03bf2.wai
17b67eb2c495b48ff011ec183f85af009617e506790d7d9d1f0b6fc2db45e14e package.receipt.json
3942e4a483260dcdd713df1724b92ebe874dbfb6cd21428a11bc5182cc79d0c1 plan-v.txt
a497fdf29528c4744ce8548e3b430d6311f15c10ca2a4cb548fb9958d3d98f07 policy.json
d667cfa0c1e4e52f254f3a89a80cb0d3b6be0d833c40c8b44f60be33765859b0 policy.toml