Some checks failed
energy meters on real hardware / RAPL and NVML on jetson-hub (pull_request) Successful in 32s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 4m8s
standards workspaces build + test / aac-rs (pull_request) Successful in 3m7s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 1m4s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 52s
standards workspaces build + test / map-rs (pull_request) Successful in 1m10s
standards workspaces build + test / mesh-rs (pull_request) Successful in 57s
standards workspaces build + test / openpay (pull_request) Successful in 4m31s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Successful in 59s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Successful in 1m59s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Successful in 59s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 3s
no-vanity-metrics / WAI public text names no comparison (pull_request) Successful in 3s
no-vanity-metrics / WAI public text names no company or product (pull_request) Successful in 3s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m11s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 16m32s
standards workspaces build + test / eoc-rs (pull_request) Successful in 2m50s
standards workspaces build + test / jcp-rs (pull_request) Successful in 1m55s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 1m34s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m12s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m13s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m20s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m22s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m22s
wai cross-architecture byte-equality / linux-x86_64 (pull_request) Successful in 28s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 6m51s
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 4m15s
wai-ops integer operators / linux-aarch64 (pull_request) Successful in 1m3s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Failing after 1m29s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 16s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 8m40s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 12s
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 48m7s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 25s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 51s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 1m57s
WAI HTTP delivery / WAI HTTP · does this change touch it (pull_request) Successful in 7s
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Successful in 1m16s
WAI neural decoders end-to-end / synthetic fixtures → Rust decode → reference (±4) (pull_request) Successful in 1m13s
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Successful in 1m15s
wai-ops integer operators / linux-x86_64 (pull_request) Successful in 25s
wai-ops integer operators / wasm32-wasip2 (wasmtime) (pull_request) Successful in 24s
wai-ops integer operators / wasm32 under Node (pull_request) Successful in 20s
wai-ops integer operators / independent checker (Python) (pull_request) Successful in 11s
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 4s
WAI section references / cited sections exist (pull_request) Successful in 10s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 16m41s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 4s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 4m35s
workflow hygiene / every workflow supersedes its own queue (pull_request) Successful in 5s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 3m3s
standards workspaces build + test / macOS energy backends (pull_request) Failing after 31m19s
wai cross-architecture byte-equality / macos-arm64 (reference) (pull_request) Successful in 1m1s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 23m0s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 33s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 3m37s
wai-ops integer operators / macos-arm64 (pull_request) Successful in 27s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 1m3s
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Successful in 38m28s
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Successful in 38m16s
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Successful in 4m35s
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Successful in 5m21s
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Successful in 4m30s
WAI HTTP delivery / HTTP corpus · every patch and mutation in exactly one shard (pull_request) Successful in 4s
wai-pack / wai-pack · macos (pull_request) Successful in 2m11s
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Successful in 2m21s
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Successful in 1m11s
wai-pack / wai-pack · linux (pull_request) Successful in 1m13s
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Successful in 37m30s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 22s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 1m57s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 1m23s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Failing after 2m9s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m14s
Brings in #205 and #197 and, through them, main as of #200 and #206. - wai/extensions/quantum-sim.md: both sides rewrote the status line's reference implementation. Kept main's two capabilities (circuit2 WQC2, circuit WQC1 frozen) and this branch's wording of where the reference lives (the `quantum` feature of wai-quantum, forwarded by wai-rs). - wai/http-conformance/falsify/run.sh: #200 rewrote the single-run script into shards; took the sharded runner unchanged and ported this branch's additions into it: manifest-limit-dropped.patch sits with the other patches with its must-fail cases on its first line (it applies to the merged head.rs unchanged), and the Python mutation manifest-limit-dropped is declared in falsify/mutations.txt, after reload-walked where the old list had it, with the cases it must fail: head_malformed_manifest_too_large_O5 and _OD. The 3/3 shards cover 134 patches and 78 mutations, each once. - wai/http-conformance/cases.json: regenerated with wai_http_vectors gen; the generator's output equals the merged text (1049 cases), and both wai_http_vectors verify and http_verify.py give every outcome. - wai/CHANGELOG.md: no textual conflict, but git left this branch's entry below "Staged measurement"; moved "The record made true" to the top of v0.4.0, newest first, above #205's and #197's entries. Co-Authored-By: Claude Opus 5.5 <[email protected]>
83 lines
6.5 KiB
Text
83 lines
6.5 KiB
Text
# The Python side's mutations (http_verify.py --mutate NAME), each with the cases it must
|
|
# fail, named: falsify/run.sh passes a mutation only when http_verify.py exits non-zero and
|
|
# prints a FAIL line for every case listed here. A crash, or a non-zero exit with no named
|
|
# FAIL, is a failure of the harness, never a catch. One mutation a line: its name, then the
|
|
# cases, in the order the run prints them; the shards index into this list as it stands.
|
|
left-half head_proof_ok_O10L1 head_proof_ok_O10L2 head_proof_ok_O12p0_00
|
|
no-root head_proof_ok_O10 head_proof_ok_O10L1 head_proof_ok_O10L2
|
|
counter-zero head_proof_ok_OH head_proof_not_formula_OH fetch_OH
|
|
floor-as-codecs union_O9 multivariant_playlists_o9_wai_m3u8 multivariant_playlists_o9_wai_gap_m3u8
|
|
blake3-iv self-test
|
|
base-at-done timed_OS_base_ready_first timed_OS_refinement_after_base timed_OS_clock_never_ticked
|
|
tick-noop timed_OS_base_ready_first timed_OS_clock_never_ticked timed_OS_clock_ticked_0
|
|
refinement-unclipped timed_OS_200_before_base
|
|
pdt-ignored adjacency_program_date_time
|
|
dseq-ignored adjacency_discontinuity_sequence
|
|
parts-after-extinf media_playlist_playlists_o9_wai_180_gap_m3u8 media_playlist_live_wai_r1_m3u8 media_playlist_live_wai_r2_m3u8
|
|
average-floor multivariant_playlists_o9_wai_m3u8 multivariant_playlists_o9_wai_gap_m3u8 multivariant_live_wai_m3u8
|
|
render-digest-off playlist_receipt_playlists_o9_wai_180_m3u8 playlist_receipt_playlists_o10_wai_a_m3u8 playlist_receipt_playlists_o11_wai_v_m3u8
|
|
name-unchecked playlist_receipt_name
|
|
chain-unchecked live_edge_revision_changed live_edge_unchained live_edge_skip
|
|
ilog2-no-interp abr_bola_like_23 abr_bola_like_34 abr_mpc_00
|
|
bola-waits abr_bola_like_00 abr_bola_like_02 abr_bola_like_03
|
|
unlabelled-as-zero abr_throughput_05 abr_throughput_09 abr_throughput_11
|
|
round-half-down playlist_parse_rounding
|
|
small-order-key playlist_receipt_sig_key_identity
|
|
small-order-r playlist_receipt_sig_r_small_order
|
|
rebind-uri self-test live_relisted_alias live_relisted_alias_walked
|
|
rebind-sequence live_resequenced
|
|
key-unchecked live_edge_other_key live_edge_other_key_walked
|
|
walk-unbounded live_edge_reanchored live_edge_reanchored_then_reloaded live_edge_reanchored_skipping
|
|
reload-walked live_edge_unchanged_reload live_edge_reanchored_then_reloaded
|
|
manifest-limit-dropped head_malformed_manifest_too_large_O5 head_malformed_manifest_too_large_OD
|
|
xml-char-unchecked mpd_rep_id_not_a_char
|
|
xml-attribute-twice dash_adjacency_attribute_twice
|
|
dash-start-ignored dash_adjacency_period_start
|
|
dash-timescale-ignored dash_adjacency_timescale dash_adjacency_the_audio_timescale
|
|
unlabelled-escapes abr_throughput_05 abr_throughput_09 abr_throughput_11
|
|
abr-unbounded abr_out_of_bounds_options abr_out_of_bounds_figures depth_out_of_bounds_bytes
|
|
gap-carries media_playlist_gap_with_layers render_gap_with_parts render_gap_with_layers
|
|
receipt-duplicates playlist_receipt_duplicate_first playlist_receipt_duplicate_last playlist_receipt_duplicate_same_value
|
|
receipt-surrogates playlist_receipt_lone_surrogate playlist_receipt_lone_low_surrogate
|
|
session-data-anywhere unchanged_players unchanged_before_version unchanged_crlf_line
|
|
dash-r-expanded self-test
|
|
xml-attributes-scanned self-test
|
|
dash-timelines-unbounded dash_adjacency_timelines_past_the_subset
|
|
budget-raises abr_throughput_13 abr_throughput_19 abr_buffer_based_03
|
|
uri-unresolved self-test uri_resolve_rfc_01 uri_resolve_rfc_02
|
|
gap-withdraws live_gap_withdraws_a_segment
|
|
reanchor-backwards live_edge_reanchor_not_backwards
|
|
walk-exceeded-wedges live_edge_reanchored live_edge_reanchored_then_reloaded live_edge_reanchored_skipping
|
|
walk-name-unchecked live_edge_parent_substituted
|
|
walk-verify-unchecked live_edge_parent_invalid
|
|
bindings-unbounded self-test
|
|
file-numbers-unbounded playlist_receipt_ceiling_past_2_53 playlist_receipt_ceiling_written_out playlist_receipt_window_past_2_53
|
|
nonconforming-offered fetch_OR_malformed_refines fetch_ORN_whole fetch_ORN_ranged
|
|
conforming-withheld fetch_OCF_whole fetch_OCF_ranged
|
|
refines-read-whole fetch_OR_malformed_refines fetch_ONM_whole fetch_ONM_ranged
|
|
rcpt-name-unchecked receipt_file_name_mismatch receipts_parent_renamed receipts_group_renamed
|
|
walk-skipped receipts_walk_two receipts_walk_one receipts_back_after_head
|
|
nothing-as-delivered receipts_back_after_head receipts_fetch_refused_holds_nothing receipts_stage_set
|
|
ancestor-any receipts_head_proof receipts_fetch_refused_holds_nothing receipts_claims_O3
|
|
legacy-admitted receipts_legacy_group receipt_file_legacy_group
|
|
memo-off receipts_head_proof receipts_fetch_refused_holds_nothing receipts_stage_set
|
|
walk-unclamped receipts_walk_65_asks_1000
|
|
step6-skipped receipts_head_proof receipts_fetch_refused_holds_nothing receipts_stage_set
|
|
groups-from-listed receipts_property_disagrees receipts_claim_through_foreign_item
|
|
budget-unchecked receipts_fetch_budget
|
|
caps-unchecked receipts_file_too_large receipts_parent_too_large receipts_index_too_large
|
|
bytes-unchecked receipts_fetch_bytes_exhausted
|
|
decision-unchecked receipts_lawful_basis receipts_lawful_basis_declaration_not_served receipts_lawful_basis_declaration_renamed
|
|
recovery-record-unchecked receipts_binding_recovery receipts_binding_recovery_object_not_held receipts_binding_recovery_no_matcher
|
|
declaration-unnamed receipts_lawful_basis_declaration_renamed
|
|
first-publisher receipts_ancestor_other_publisher_first
|
|
matchers-need-object receipts_binding_recovery_object_not_held
|
|
operating-point-unchecked receipts_operating_point receipts_operating_point_not_held
|
|
session-accepted receipts_reconstruct_session
|
|
bytes-read-whole receipts_fetch_bytes_exhausted
|
|
key-log-uncapped key_log_anchor_too_large key_log_cached_too_large
|
|
anchor-follows-redirect key_log_anchor_redirect
|
|
cached-rollback-unchecked key_log_cached_rolled_back
|
|
grants-module-unchecked grants_file_other_module
|
|
set-grants-ignored param_set_status_stale param_set_no_clock param_set_no_grant
|
|
set-by-name param_set_other_bytes
|