open-standards/wai/pack-conformance/package-mutations/patent-pool-floor-by-override/policy.json
Transaction Science f3d9e6e56a pack-conformance: a piece with no key frame, a floor presenting another base, a CMAF file altered, a patent-pool floor under the packer's override
Falsification found two cases that did not hold their rule alone:

- floor-opens-on-inter rotated the piece, which also put a key frame inside it, so the
  extra-key-frame rule refused it whatever the opening rule did. The case (and its
  packer-side twin in refusals.rs) is now a piece whose first unit is an inter frame
  and which holds no key frame at all.
- patent-pool-floor put royalty_free_only in policy.toml, which the policy reader
  already refuses in pack_verify.py, so the check under the effective policy was never
  reached alone. patent-pool-floor-by-override leaves it out of policy.toml and states
  it in policy.json, the packer's override (§3.2); reseal keeps policy.json's
  royalty_free_only, as the verifier reads it.

New cases floor-motif (floor-motif-mismatch) and floor-cmaf (floor-cmaf-mismatch) give
every floor reason a verifier names a package case, in Rust and Python.

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

1 line
No EOL
1.1 KiB
JSON

{"asset_id":"video-base-01","class":[{"floor_only":false,"id":"tv","max_layer":0},{"floor_only":false,"id":"mobile","max_kbps":100,"max_layer":0},{"floor_only":true,"id":"legacy","max_layer":0}],"classify":{"motion_high_milli":9000,"static_mad_milli":300,"static_permille":5,"synthetic_bins":12},"component":[{"id":"v","media":"video","source":"video-base-01.y4m","timebase":{"den":1,"num":25}}],"defaults":{"deadline_ms":1500},"floor":{"extra_keyframes":false,"supplied_listing":"6b5ed967f771b936390b4101743a6f6fec8bf0fa2abd1165add3e750b0b86dab"},"ladder":[{"capability":"wai.video.int_motion","component":"v","id":"b0","params":{"block":16,"max_sse_px_milli":30000,"mv_precision":1,"q_candidates":[16,12,8],"search":4},"role":"base"},{"capability":"wai.video.avc","component":"v","id":"f0","params":{},"role":"floor"}],"lead":"v","live":{"layer_lag_ms":[0]},"moment":[],"royalty_free_only":true,"rule":[],"schema":"wai.pack.policy/1","segmentation":{"closed":true,"cut_abs_permille":300,"cut_rel_permille":3000,"cut_window":8,"lookahead_frames":6,"max_ms":4000,"min_ms":1000,"scene_cut":"wai.pack.scenecut/1","target_ms":2000}}