wai-quantum: no anonymous request ends the job service or holds it without limit #676
Closed
dcharlot
wants to merge 27 commits from
wai/quantum-parse-depth into main
pull from: wai/quantum-parse-depth
merge into: Transaction-Science:main
Transaction-Science:main
Transaction-Science:wai/quantum-cli-energy-estimate
Transaction-Science:wai/quantum-planner-contract
Transaction-Science:wai/quantum-landscape-capacity
Transaction-Science:wai/quantum-wasmq
Transaction-Science:wai/quantum-synth-rz-reference
Transaction-Science:wai/quantum-estimate-reaction-clock
Transaction-Science:wai/quantum-landscape-fpga
Transaction-Science:wai/quantum-reader-scaling
Transaction-Science:jouleclaw/north-decode-speed
Transaction-Science:wai/quantum-landscape-gpu
Transaction-Science:wai/quantum-cross-simulator-corpus
Transaction-Science:wai/quantum-writer
Transaction-Science:wai/quantum-check-exercise
Transaction-Science:wai/quantum-landscape-emulator
Transaction-Science:ci/quantum-archive-mtime
Transaction-Science:ci/gate-pool
Transaction-Science:wai/quantum-published-architecture-check
Transaction-Science:wai/quantum-receipt-fields
Transaction-Science:wai/quantum-cloud-tasks
Transaction-Science:ci/quantum-emulator-in-job
Transaction-Science:wai/quantum-service-write
Transaction-Science:fix/fake-stack-reverse-lookup
Transaction-Science:ci/energy-hardware-fetch-by-sha
Transaction-Science:wai/quantum-namespace
Transaction-Science:wai/conform-output
Transaction-Science:wai/neural-corpus-licence
Transaction-Science:wai/compact-return-profile
Transaction-Science:wai/det-module-profile
Transaction-Science:wai/carousel-monotone-inband
Transaction-Science:wai/toolchain-keys
Transaction-Science:fix/fake-stack-no-reverse-lookup
Transaction-Science:fix/origin-503-reset
Transaction-Science:wai/timeliness-ladder-scheduler
Transaction-Science:wai/marks
Transaction-Science:test/relay-loop-port-race
Transaction-Science:sandbox/proof-tee-msr
Transaction-Science:meters/clippy-clean
Transaction-Science:wai/det-module-checkers
Transaction-Science:ci/neural-pin-and-windows-byte-equality
Transaction-Science:mesh-meter/smc
Transaction-Science:wai/ad-consent-supply-chain
Transaction-Science:wai/toolchain-fixes
Transaction-Science:wai/hls-cues-delivery-decision
Transaction-Science:wai/prior-carriage-spec
Transaction-Science:wai/det-source-fixes
Transaction-Science:wai/one-way-delivery
Transaction-Science:chore/shared-append-points-files
Transaction-Science:mesh-meter/min-window
Transaction-Science:jcp-energy/rapl-msr
Transaction-Science:jouleclaw-energy/rapl-msr
Transaction-Science:mesh/ingest-reconcile-2
Transaction-Science:eoc-meter/rapl-msr
Transaction-Science:proof-cascade/rapl-msr
Transaction-Science:sandbox-meter/rapl-msr
Transaction-Science:jouleclaw-energy/smc-consumers
Transaction-Science:wai/quantum-llms-names
Transaction-Science:jouleclaw-energy/smc-system
Transaction-Science:wai/quantum-contract-baselines-0.8.1
Transaction-Science:wai/wave-a
Transaction-Science:wai/co-floor-schedule-change
Transaction-Science:wai/quantum-release-0.8.1
Transaction-Science:mesh/ingest-reconcile
Transaction-Science:wai/quantum-service-tasks
Transaction-Science:wai/quantum-service-rerun
Transaction-Science:mesh/decision-training-provenance
Transaction-Science:test/timing-under-load
Transaction-Science:wai/inspect-carousel-holdings-b
Transaction-Science:wai/quantum-optimize-resume-2
Transaction-Science:chore/rust-latest-stable
Transaction-Science:energy-compare/prereg
Transaction-Science:test/relay-door-race
Transaction-Science:wai/quantum-cli-provider-tasks
Transaction-Science:wai/quantum-service-idempotency-2
Transaction-Science:wai/contribution-link-magic
Transaction-Science:wai/inspect-carousel-holdings
Transaction-Science:wai/carousel-schedule
Transaction-Science:ci/gates-off-arm64-r2
Transaction-Science:ci/proof-shards-to-96
Transaction-Science:ci/drop-msrv-floor
Transaction-Science:ci/proof-gate-sigpipe
Transaction-Science:wai/quantum-studio-service-retry
Transaction-Science:wai/holdings
Transaction-Science:wai/media-inspect
Transaction-Science:ci/gates-off-arm64
Transaction-Science:wai/quantum-optimize-resume
Transaction-Science:wai/quantum-service-idempotency
Transaction-Science:wai/quantum-desktop-0.1.2
Transaction-Science:chore/rust-1.99.1-now
Transaction-Science:wai/tariff-v6-b
Transaction-Science:wai/quantum-provider-jobs-2
Transaction-Science:jcp/replay-class
Transaction-Science:wai/quantum-provider-jobs
Transaction-Science:relay/fanout-shards
Transaction-Science:wai/avs3-probe-panic
Transaction-Science:sense/injected-observation
Transaction-Science:room/draw-on-new-frame
Transaction-Science:sandbox/transcript-continuation
Transaction-Science:relay/fanout-load
Transaction-Science:wai/quantum-desktop-0.1.1-b
Transaction-Science:chore/rust-1.99.1-on-main
Transaction-Science:wai/upscale-tonemap-door
Transaction-Science:wai/tariff-v6
Transaction-Science:wai/quantum-desktop-0.1.1
Transaction-Science:wai/third-party-hop
Transaction-Science:chore/rust-1.99.1-current
Transaction-Science:sec/zip-extract-abort
Transaction-Science:wai/quantum-desktop-read-only-volume
Transaction-Science:joulespec/applied
Transaction-Science:wai/quantum-desktop-update-key
Transaction-Science:wai/quantum-contract-baselines-0.8.0
Transaction-Science:joulespec/e4-bridge
Transaction-Science:wai/route-outputs
Transaction-Science:wai/quantum-release-0.8.0
Transaction-Science:joulespec/self-conformance
Transaction-Science:sec/crypto-bigint-unyanked
Transaction-Science:joulespec/research-pass
Transaction-Science:joulespec/standard-v0.1
Transaction-Science:wai/quantum-registration
Transaction-Science:wai/quantum-gpu-resident
Transaction-Science:wai/quantum-scale-out
Transaction-Science:wai/ledger-physics
Transaction-Science:wai/quantum-variational
Transaction-Science:wai/quantum-interchange
Transaction-Science:wai/route-physics
Transaction-Science:wai/ledger-work-priced
Transaction-Science:ci/arm64-no-debuginfo
Transaction-Science:wai/quantum-pulse
Transaction-Science:wai/quantum-desktop-release
Transaction-Science:test/srt-burst-mid-stream
Transaction-Science:sec/wasmtime-49.0.5
Transaction-Science:wai/routed-jobs-ledger
Transaction-Science:wai/routed-jobs
Transaction-Science:wai/fast-channel-guide
Transaction-Science:ci/quantum-set-path-skip-linux
Transaction-Science:scripts/public-text-checks-cover-oer
Transaction-Science:wai/fast-statement-check
Transaction-Science:proof/ioreport-same-subscription
Transaction-Science:wai/fast-revenue-share
Transaction-Science:wai/relay-ws-close-drain-2
Transaction-Science:wai/quantum-members-on-the-studio
Transaction-Science:ci/macos-x86_64-on-intel
Transaction-Science:wai/relay-ws-close-drain
Transaction-Science:wai/quantum-py-on-index
Transaction-Science:wai/quantum-npm-package
Transaction-Science:wai/flake-fixes-relay-energy
Transaction-Science:wai/installer-version-test
Transaction-Science:wai/quantum-cli-0.2.2
Transaction-Science:hotfix/room-empty-on-91cfa9d0
Transaction-Science:room/viewer-of-an-empty-room
Transaction-Science:wai/quantum-mcp-registry
Transaction-Science:wai/install-0.4.0
Transaction-Science:wai/quantum-baselines-0.7.0
Transaction-Science:wai/release-0.4.0
Transaction-Science:wai/quantum-wave5b
Transaction-Science:wai/ops-catalogue
Transaction-Science:wai/quantum-wave5
Transaction-Science:wai/studio-web
Transaction-Science:wai/breaking-conform
Transaction-Science:wai/quantum-ecosystem
Transaction-Science:wai/quantum-qsynth
Transaction-Science:wai/quantum-qasm3
Transaction-Science:wai/quantum-qlsp
Transaction-Science:wai/quantum-qbyoq
Transaction-Science:wai/fleet
Transaction-Science:wai/quantum-qpy
Transaction-Science:wai/quantum-qdoor
Transaction-Science:wai/relay-ws-ping
Transaction-Science:wai/dvr-windows-positional
Transaction-Science:wai/quantum-study-2
Transaction-Science:fix/srt-tests-first-send-losses
Transaction-Science:wai/quantum-study
Transaction-Science:wai/create-2
Transaction-Science:wai/dx-agent-mcp-2
Transaction-Science:wai/dx-a-examples-2
Transaction-Science:fix/srt-close-after-drain
Transaction-Science:wai/dx-a-examples
Transaction-Science:wai/create
Transaction-Science:train/wai-e
Transaction-Science:wai/dx-agent-mcp
Transaction-Science:wai/quantum-converge
Transaction-Science:wai/quantum-taste-r2
Transaction-Science:wai/sdk-native-apple
Transaction-Science:wai/quantum-taste
Transaction-Science:wai/quantum-novelty
Transaction-Science:wai/quantum-locks-r2
Transaction-Science:wai/messaging-calls
Transaction-Science:sec/zstd-avx2-2026-10-26
Transaction-Science:sec/zstd-2026-10-26
Transaction-Science:wai/remote-input-seal
Transaction-Science:wai/quantum-locks
Transaction-Science:wai/room-remote
Transaction-Science:wai/sdk-native-android
Transaction-Science:sec/allow-reasons-verified
Transaction-Science:wai/quantum-studio-origin-words
Transaction-Science:ci/compile-once
Transaction-Science:wai/ingest-srt-rist
Transaction-Science:wai/encode-avc-hevc
Transaction-Science:wai/world-on-moq
Transaction-Science:wai/remote-desktop
Transaction-Science:train/pack-stack
Transaction-Science:wai/ingest-ertmp-scte104
Transaction-Science:wai/quantum-0.6.15-history
Transaction-Science:wai/quantum-studio-workbench
Transaction-Science:wai/quantum-attributed-history
Transaction-Science:ci/energy-step-retry
Transaction-Science:wai/quantum-0.6.15
Transaction-Science:wai/relay-cascade
Transaction-Science:wai/audit-kit
Transaction-Science:wai/receipt-ledger
Transaction-Science:chore/rust-1.99.1
Transaction-Science:wai/ssai-stitched
Transaction-Science:wai/key-release
Transaction-Science:wai/quantum-discover
Transaction-Science:wai/quantum-qasm-generators
Transaction-Science:wai/int-decode-fast
Transaction-Science:train/wai-c
Transaction-Science:wai/quantum-service-client-identity
Transaction-Science:wai/energy-honesty
Transaction-Science:fix/floor-input-chain-order
Transaction-Science:wai/energy-sink-metering
Transaction-Science:wai/energy-truth
Transaction-Science:train/live-room-d
Transaction-Science:sec/unsound-bumps-2026-10
Transaction-Science:wai/delivery-bindings
Transaction-Science:fix/quick-xml-normalized-value
Transaction-Science:sec/after-443-b
Transaction-Science:wai/energy-waste
Transaction-Science:sec/ci-python-pins
Transaction-Science:wai/determinism-cost
Transaction-Science:wai/gpu-int-tier
Transaction-Science:sec/after-443-2026-10-22
Transaction-Science:sec/advisory-sweep-2026-10
Transaction-Science:sec/rust-advisories-2026-10
Transaction-Science:wai/avatar-telepresence
Transaction-Science:wai/ops-npu
Transaction-Science:wai/registrations-b3r
Transaction-Science:wai/scene-priors
Transaction-Science:sec/rustsec-2026-10
Transaction-Science:fix/x402-refuse-unimplemented-scheme
Transaction-Science:fix/passport-no-espr
Transaction-Science:train/wai-2026-10-22
Transaction-Science:wai/cross-fabric
Transaction-Science:fix/eoc-route-cheapest
Transaction-Science:fix/backend-apple-lints
Transaction-Science:feat/tdx-hardware-check
Transaction-Science:wai/pq-receipts
Transaction-Science:wai/dred-exact
Transaction-Science:train/live-room
Transaction-Science:wai/soft-binding-evidence
Transaction-Science:wai/co-watch
Transaction-Science:wai/gain-maps
Transaction-Science:wai/splat-exact
Transaction-Science:wai/telemetry-aggregate
Transaction-Science:wai/exact-upscale
Transaction-Science:wai/quantum-0.6.14
Transaction-Science:wai/pack-efficiency
Transaction-Science:wai/synthesis-mark
Transaction-Science:wai/exploration
Transaction-Science:wai/ad-presentation
Transaction-Science:wai/mark-sync
Transaction-Science:fix/loader-gguf-lints
Transaction-Science:wai/access-services
Transaction-Science:wai/co-performance-live
Transaction-Science:fix/sandbox-vector-drift
Transaction-Science:fix/e2e-window-wait
Transaction-Science:wai/influence
Transaction-Science:wai/pp-admission
Transaction-Science:wai/takedown
Transaction-Science:fix/routing-plan-carries-its-class
Transaction-Science:wai/quantum-codesign-lens
Transaction-Science:wai/shared-lists
Transaction-Science:feat/tdx-pck-chain
Transaction-Science:wai/settlement
Transaction-Science:joule-moq/multi-draft
Transaction-Science:wai/browser-binding
Transaction-Science:wai/bearers
Transaction-Science:feat/sandbox-hardware-check
Transaction-Science:wai/direction
Transaction-Science:wai/co-performance
Transaction-Science:wai/age-assurance
Transaction-Science:fix/dash-bounds-interleave
Transaction-Science:wai/quantum-codesign
Transaction-Science:wai/contribution
Transaction-Science:feat/sandbox-tdx-run-path
Transaction-Science:fix/track-kind-name
Transaction-Science:wai/ietf-draft
Transaction-Science:feat/sandbox-run-flow
Transaction-Science:wai/ai-usage
Transaction-Science:feat/jcp-wire-evidence
Transaction-Science:wai/synthesis
Transaction-Science:wai/quantum-branching-threads-pinned
Transaction-Science:feat/sandbox-run-binding
Transaction-Science:fix/wt-close-linger
Transaction-Science:fix/routing-joules-is-an-estimator
Transaction-Science:feat/jcp-window-caveat
Transaction-Science:fix/attest-vendor-offsets
Transaction-Science:wai/deriving-edge
Transaction-Science:wai/c2pa-live
Transaction-Science:fix/mesh-energy-span-scope
Transaction-Science:feat/compliance-product-liability
Transaction-Science:feat/mesh-weights-change-record
Transaction-Science:wai/ops-gpu
Transaction-Science:feat/receipts-bind-the-output
Transaction-Science:wai/quantum-cli-formulae-private
Transaction-Science:wai/quantum-cli-release-static
Transaction-Science:fix/gguf-cast-alignment
Transaction-Science:joule-moq/e2e-service-seek
Transaction-Science:wai/quantum-0612-land
Transaction-Science:joule-moq/e2ee-web
Transaction-Science:fix/kv-cache-attn-layer-count
Transaction-Science:feat/metal-ratchet
Transaction-Science:wai/quantum-tn-restarts
Transaction-Science:wai/quantum-studio-svg
Transaction-Science:wai/quantum-cli-release
Transaction-Science:fix/efficiency-keeps-coverage
Transaction-Science:fix/joule-code-conformance-header
Transaction-Science:wai/quantum-four-surfaces
Transaction-Science:joule-moq/wt-session-close
Transaction-Science:wai/quantum-engine-studio
Transaction-Science:wai/live-ads
Transaction-Science:wai/quantum-studio
Transaction-Science:wai/quantum-engine-browser
Transaction-Science:wai/quantum-engine
Transaction-Science:wai/live-watermark
Transaction-Science:feat/c27-flow-conformance
Transaction-Science:wai/quantum-one-front-end
Transaction-Science:joule-moq/dvr
Transaction-Science:fix/claims-grounded-by-their-own-citations
Transaction-Science:fix/nvml-low-counter-not-a-reading
Transaction-Science:wai/quantum-one-parser
Transaction-Science:fix/jouleclaw-energy-doc-links
Transaction-Science:feat/c25-single-writer-conformance
Transaction-Science:wai/quantum-exact-phase
Transaction-Science:fix/jcp-wire-retry-and-single-writer
Transaction-Science:wai/quantum-0.6.8
Transaction-Science:fix/mesh-journal-single-writer
Transaction-Science:fix/journal-single-writer
Transaction-Science:wai/quantum-sv-thread-floor
Transaction-Science:wai/e2ee
Transaction-Science:debug/branching-determinism
Transaction-Science:fix/cited-item-authority
Transaction-Science:wai/quantum-tn-split-0.6.7
Transaction-Science:wai/quantum-service-cutrank-pr
Transaction-Science:fix/gpu-counter-under-reports
Transaction-Science:wai/quantum-tn-split
Transaction-Science:wai/quantum-service-cutrank
Transaction-Science:wai/quantum-cutrank-0.6.6
Transaction-Science:fix/jcp-gateway-flow-checks-whole-request
Transaction-Science:wai/quantum-dynamic-examples
Transaction-Science:wai/quantum-dynamic-circuits
Transaction-Science:fix/jcp-gateway-gates-tasks-and-mrtr
Transaction-Science:wai/moderation
Transaction-Science:joule-moq/room-live
Transaction-Science:wai/quantum-cutrank
Transaction-Science:wai/quantum-service-energy
Transaction-Science:ci/lean-triggers
Transaction-Science:wai/steering
Transaction-Science:fix/rapl-permission-vs-absent
Transaction-Science:feat/pool-energy-accounted-scheduling
Transaction-Science:joule-moq/ingest
Transaction-Science:joule-moq/harden
Transaction-Science:wai/live-metering
Transaction-Science:tidy/safe-lints
Transaction-Science:wai/quantum-0.6.4-pr
Transaction-Science:aac/release
Transaction-Science:joule-moq/web
Transaction-Science:wai/d2c-m7b
Transaction-Science:jouleclaw/jcs-ecmascript-numbers
Transaction-Science:wai/quantum-service
Transaction-Science:fix/efficiency-outcome-anchor-prior-art
Transaction-Science:fix/joulehook-budget-survives-the-process
Transaction-Science:joule-moq/relay
Transaction-Science:fix/jouleclaw-nvml-sampling-floor
Transaction-Science:tidy/clippy-sweep
Transaction-Science:wai/quantum-0.6.4
Transaction-Science:wai/quantum-noisy-clifford
Transaction-Science:fix/sandbox-s7-audit-trail-survives-restart
Transaction-Science:wai/d2c-m8
Transaction-Science:wai/timed-text
Transaction-Science:wai/live-record
Transaction-Science:wai/d2c-m7a
Transaction-Science:fix/joule-code-joulecontract-no-fabricated-discharge
Transaction-Science:fix/jcp-gateway-replays-its-own-receipts
Transaction-Science:wai/tensor-engine-device-compile
Transaction-Science:wai/live-compose
Transaction-Science:fix/openpay-audit-log-survives-restart
Transaction-Science:fix/jcp-efficiency-undefined-ratio-is-not-zero
Transaction-Science:fix/jcp-trace-undefined-ratio-is-not-zero
Transaction-Science:fix/joulehook-unrecognised-payload-fails-closed
Transaction-Science:wai/capture-take
Transaction-Science:fix/jwp-zstd-decompression-cap
Transaction-Science:fix/openpay-sca-exemption-eur-caps
Transaction-Science:fix/openpay-screening-unrun-is-not-clear
Transaction-Science:wai/live-rooms
Transaction-Science:joule-moq/draft-22
Transaction-Science:wai/quantum-wmma
Transaction-Science:wai/live-events
Transaction-Science:wai/quantum-tensor-cores
Transaction-Science:fix/process-gpu-oracle-pid-time
Transaction-Science:wai/d2c-m6
Transaction-Science:wai/d2c-m5
Transaction-Science:wai/bounds-pass-speed
Transaction-Science:wai/quantum-dataflow-vector
Transaction-Science:wai/o23-loaded-set-cache
Transaction-Science:wai/d2c-m4
Transaction-Science:wai/quantum-npu
Transaction-Science:ci/balance-linux-pools
Transaction-Science:wai/d2c-m3
Transaction-Science:wai/quantum-0.5.0
Transaction-Science:fix/meter-freshness-note
Transaction-Science:wai/d2c-m2-m3
Transaction-Science:wai/extension-duration-limits
Transaction-Science:ci/one-job-for-repo-checks
Transaction-Science:wai/coverage-fuzzing
Transaction-Science:wai/decode-output-limits
Transaction-Science:sandbox/bind-egress-credentials
Transaction-Science:wai/quantum-processors-ci
Transaction-Science:wai/quantum-webgpu-windows
Transaction-Science:wai/quantum-sv-gpu
Transaction-Science:wai/quantum-samplers
Transaction-Science:ci/build-what-changes
Transaction-Science:wai/d7-titles-slice
Transaction-Science:ci/gate-on-pr-diff
Transaction-Science:fix/eoc-meter-gpu-freshness
Transaction-Science:ci/checks-on-arm64
Transaction-Science:mesh/bind-weights-and-precision
Transaction-Science:wai/quantum-every-processor
Transaction-Science:wai/d2c-decoders-on-ops
Transaction-Science:fix/clippy-sweep
Transaction-Science:ci/tests-are-run
Transaction-Science:wai/d7-text-and-browser
Transaction-Science:fix/spec-citations-resolve
Transaction-Science:wai/quantum-run-meter
Transaction-Science:wai/quantum-serve-limits
Transaction-Science:fix/tree-energy-reap-under-load
Transaction-Science:wai/security-gaps
Transaction-Science:fix/in-process-self-read-fold
Transaction-Science:fix/rapl-probe-test-in-step
Transaction-Science:ci/lockfiles-current
Transaction-Science:wai/d2b-bounds
Transaction-Science:wai-quantum-fabric-energy
Transaction-Science:fix/grade-labels-and-windows
Transaction-Science:wai-quantum-webgpu-tile
Transaction-Science:fix/model-based-means-calibrated
Transaction-Science:wai/d7-5-stroke-set
Transaction-Science:wai-quantum-webgpu
Transaction-Science:fix/uncalibrated-model-is-estimate
Transaction-Science:wai/d7-4-vector-checker
Transaction-Science:wai/w4-4-staged-packages
Transaction-Science:wai/d1-record-true
Transaction-Science:wai/d7-3-vector-raster
Transaction-Science:wai/d7-2-vector-formats
Transaction-Science:wai/d7-1-graphics-text
Transaction-Science:feat/tree-delegated-energy
Transaction-Science:feat/meter-model-subprocesses
Transaction-Science:feat/meter-solver-subprocesses
Transaction-Science:fix/no-fabricated-readings
Transaction-Science:revive/joule-code-pack-test
Transaction-Science:wai/reach-builds
Transaction-Science:wai/generate-score-cli
Transaction-Science:revive/jcp-receipt-orphan-doc
Transaction-Science:fix/tree-energy-setup-race
Transaction-Science:sandbox/meter-delta-read
Transaction-Science:wai-quantum-circuit2
Transaction-Science:wai/d2a-operators-crate
Transaction-Science:wai/w3-3-http-receipts
Transaction-Science:wai/d2a-operators-text
Transaction-Science:chore/licence-files-match
Transaction-Science:ci/hygiene-comment
Transaction-Science:feat/gateway-upstream-energy
Transaction-Science:feat/mesh-fidelity-provenance
Transaction-Science:energy/gpu-plausibility-magnitude
Transaction-Science:wai-quantum-fabric
Transaction-Science:feat/orchestrate-journal
Transaction-Science:mesh-meter/process-span
Transaction-Science:wai-quantum-nqs-rectangle
Transaction-Science:fix/wai-burst-race-assertion
Transaction-Science:wai-quantum-nqs-pointgroup
Transaction-Science:ci/pr-diff-path-gate
Transaction-Science:feat/revocation-freshness
Transaction-Science:feat/policy-digest
Transaction-Science:feat/checkpoint-energy
Transaction-Science:wai/w5-4-measure-web
Transaction-Science:wai/strict-ed25519
Transaction-Science:fix/gpu-plausibility-magnitude
Transaction-Science:ci/energy-tests-load-independent
Transaction-Science:wai-quantum-nqs-symmetry
Transaction-Science:wai/audio-provenance
Transaction-Science:fix/energy-tick-floor-proof-sandbox
Transaction-Science:wai/w3-4-playlists-abr
Transaction-Science:wai/w1-6-moq-layers
Transaction-Science:wai/w5-3-session-claim
Transaction-Science:wai/w4-3-packages
Transaction-Science:wai/w1-5-stage-receipts
Transaction-Science:wai/w3-http-delivery
Transaction-Science:wai/w5-staged-measurement
Transaction-Science:wai/w4-wai-pack
Transaction-Science:feat/transparency-log
Transaction-Science:energy/load-robust-tests
Transaction-Science:wai/land-18-staged-browser
Transaction-Science:ci/workflow-guard
Transaction-Science:ci/energy-hardware-linux-hw
Transaction-Science:ci/concurrency-groups
Transaction-Science:feat/mcp-extensions
Transaction-Science:jcp-energy/npu-needs-proof
Transaction-Science:jouleclaw-energy/apple-gpu-share
Transaction-Science:fix/ap2-mandate-authority
Transaction-Science:feat/decision-models
Transaction-Science:wai/land-17-staged-delivery
Transaction-Science:efficiency/energy-trace
Transaction-Science:energy/burn-floor-0-1-j
Transaction-Science:wai/land-16-binary-payloads
Transaction-Science:ci/macos-energy-widen
Transaction-Science:wai/land-14-energy-reporting
Transaction-Science:wai/land-15-key-discovery
Transaction-Science:energy/meters-on-real-linux-hardware
Transaction-Science:wai/land-13-parameter-set-identity
Transaction-Science:wai/land-12-registry-and-text
Transaction-Science:eoc-agent/model-span-provenance
Transaction-Science:energy/cost-keys-named-for-what-they-carry
Transaction-Science:energy/liveness-must-specs
Transaction-Science:openpay/token-independence-test
Transaction-Science:sandbox-meter/process-energy
Transaction-Science:sandbox-meter/cpu-rail-liveness
Transaction-Science:eoc-meter/process-energy
Transaction-Science:jcp-energy/process-energy
Transaction-Science:eoc-meter/cpu-rail-liveness
Transaction-Science:jouleclaw-energy/process-energy
Transaction-Science:jouleclaw-energy/cpu-rail-liveness
Transaction-Science:jcp-energy/cpu-rail-liveness
Transaction-Science:proof-cascade/process-energy
Transaction-Science:proof-cascade/cpu-rail-liveness
Transaction-Science:wai/research-taxonomy-wording
Transaction-Science:wai/land-09-int-mlicpp
Transaction-Science:wai/land-10-receipt-classes
Transaction-Science:wai/land-11-research-notes
Transaction-Science:wai/land-08-energy-classes
Transaction-Science:wai/land-07-int-decode-kernels
Transaction-Science:wai/land-06-ci-headline-tests
Transaction-Science:wai/land-05-prior-nnc
Transaction-Science:wai/land-04-codec-registry
Transaction-Science:wai/land-03-jpegai-no-libm
Transaction-Science:wai/land-02-determinism-tiers
Transaction-Science:feat/wai-video-workflow
Transaction-Science:ci/neural-e2e-guard
Transaction-Science:ci/jcp-pack
Transaction-Science:ci/tier2-packs
Transaction-Science:wai-webcodecs-negotiation
Transaction-Science:ci/macos-energy-backend
Transaction-Science:ci/joule-code-pack
Transaction-Science:joulecontract/run-negative-vectors
Transaction-Science:ci/jouleclaw-arm64-debuginfo
Transaction-Science:ci/run-conformance-verifiers
Transaction-Science:mesh/cost-calibration
Transaction-Science:diagnose/grounding-backing
Transaction-Science:wai/energy-operating-point
Transaction-Science:wai/2030-transport-landscape
Transaction-Science:wai/constraints-and-unidirectional
Transaction-Science:wai/determinism-tier-covers-emitted-medium
Transaction-Science:wai/moq-streaming-format
Transaction-Science:wai/mpeg-ai-part6-mapping
Transaction-Science:wai/prior-carriage-and-derivations
Transaction-Science:wai/receipt-classes-and-key-discovery
Transaction-Science:wai/task-fidelity
Transaction-Science:wai/transparency-emission
Transaction-Science:wai/c2pa-emitter
Transaction-Science:compliance/eu-scale-pack
Transaction-Science:compliance/composite-grade-v2
Transaction-Science:jcp/erasure-tombstone-v2
Transaction-Science:jcp/avoided-energy
Transaction-Science:jcp/erasure-tombstone
Transaction-Science:jcp/environment-binding
Transaction-Science:proof/stub-on-the-wire
Transaction-Science:compliance/composite-grade
Transaction-Science:mesh/context-cost-profile
Transaction-Science:ar-1-on-main
Transaction-Science:jcp/mcp-meta-receipt
Transaction-Science:wai/energy-binding
Transaction-Science:jcp/energy-coverage-relanded
Transaction-Science:jcp/energy-coverage
Transaction-Science:wai/video-byte-equality
Transaction-Science:eoc/multi-tenant-allocation
Transaction-Science:compliance/banding-function
Transaction-Science:ci-standards-workspaces
Transaction-Science:sandbox/honest-tier
Transaction-Science:proof/joule-ceiling
Transaction-Science:chore/rust-1.98-and-deps
Transaction-Science:wai-jpegai-full-wasm
Transaction-Science:wai-3d-landscape
Transaction-Science:wai-binding-real-decode
Transaction-Science:wai-determinism-tiers
Transaction-Science:wai-jpegai-wasm-demo
Transaction-Science:wai-jpegai-integrate
Transaction-Science:fix-byte-exact-includes
Transaction-Science:ci-windows-shell
Transaction-Science:jpegai-dequant-derive
Transaction-Science:ci-rust-setup
Transaction-Science:fl2-land
Transaction-Science:ci/cross-workspace-check
Transaction-Science:ci-enable
Transaction-Science:jcp-training-receipt
Transaction-Science:joule-code/repair-grant-literals
Transaction-Science:jcp-gateway-flow-relay
Transaction-Science:jcp-receipt-flow-seal
Transaction-Science:jcp-runtime-flow-gate
Transaction-Science:jcp-flow-witness
Transaction-Science:jcp-flow-lattice
Transaction-Science:rust-toolchain-1.97.1
Transaction-Science:score-binary-on-320fa1e
Transaction-Science:sandbox/cred-injection-2
Transaction-Science:sandbox/credential-injection
Transaction-Science:corpus-embedder-s5
Transaction-Science:jcp/cite
Transaction-Science:receipts-corpus-connector
Transaction-Science:jcp/grant-caveats
Transaction-Science:feat/jpegai-derive-inputs
Transaction-Science:feat/jpegai-weight-tools
Transaction-Science:feat/jpegai-icci-validation
Transaction-Science:jcp/x402-example-settlement
Transaction-Science:jcp/x402-bridge
Transaction-Science:jcp/receipt-payload-hash
Transaction-Science:fix/jpegai-pih-flags
Transaction-Science:feat/jpegai-e2e-chain
Transaction-Science:feat/jpegai-e2e-z
Transaction-Science:feat/jpegai-ton
Transaction-Science:jcp/dual-ceilings
Transaction-Science:feat/jpegai-pih
Transaction-Science:feat/jpegai-bitstream
Transaction-Science:feat/jpegai-icci-net2
Transaction-Science:feat/jpegai-icci-net
Transaction-Science:feat/jpegai-dwt
Transaction-Science:feat/jpegai-color
Transaction-Science:score-binary-rerank
Transaction-Science:feat/jpegai-efl
Transaction-Science:feat/jpegai-lef
Transaction-Science:feat/jpegai-efn
Transaction-Science:feat/jpegai-lsbs
Transaction-Science:feat/jpegai-reconstruct
Transaction-Science:jcp/orchestrate-profile-mapping
Transaction-Science:jpegai-sigma-index
Transaction-Science:hyperscale-floorfix
Transaction-Science:feat/jpegai-pipeline-dequant
Transaction-Science:feat/jpegai-e2e-synthesis
Transaction-Science:recovery/jpegai-decoders
Transaction-Science:wai/jpegai-synthesis-executor
Transaction-Science:jouletag-standard
Transaction-Science:wai/jpegai-gate-fixes
Transaction-Science:wai/int-transformer-executors
Transaction-Science:wai/int-transformer-kernels
Transaction-Science:energy/rapl-nvml-hardware-fixes
Transaction-Science:fix/omni-build-and-gguf-tokenizer
Transaction-Science:jouletable-standard
Transaction-Science:jouleclaw/gguf-decoders
Transaction-Science:wai/confidentiality-freshness
Transaction-Science:joulehook-standard
Transaction-Science:honest-counter-provenance
Transaction-Science:amd-kds-adapter
Transaction-Science:evidence-derived-grounding
Transaction-Science:mapping-physically-rooted-clarify
Transaction-Science:attested-efficiency-demo
Transaction-Science:efficiency-energy-attestation
Transaction-Science:mapping-attested-kernel
Transaction-Science:energy-counter-attestation
Transaction-Science:efficiency-surface
Transaction-Science:efficiency-spec
Transaction-Science:harness-econ
Transaction-Science:federation-quic-on-main
2026-11-09
wai-quantum: the change's entry acknowledges Request::smells_bytes and the two reader constants of main's it replaces
Some checks failed
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 4m9s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 4m59s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 5m27s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 8m31s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 32s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 8m49s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 16m40s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 5m21s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 1m50s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m27s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m37s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 38s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 18m26s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 38s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Failing after 8m40s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 11m12s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m52s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m5s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 9m37s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 28s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 33s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Failing after 2m4s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m51s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 20m48s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m38s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 21m51s
wai-quantum command line / command line · linux (pull_request) Successful in 38m14s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m2s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 28m2s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 2h5m15s
`wai breaking --against1929b8436` named three changes: the public field a verdict's critique bound is carried in, and main's `qasm::MAX_NESTING` and `qasm::MAX_ELSE_IF` (15ae7d457, in no release), which this branch's reader replaces with `qasm::parse::MAX_NESTING` and flat `else if` ladders. Each is intended, and the entry says what a user does. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai: the compose fixture is 'a test pattern of 320 × 180', which the vanity check does not read as a count of tests
5df961d52wrote 'a 320 × 180 test pattern' in browser-sink.md §14.6 and compose/README.md; scripts/check-no-vanity-metrics.sh reads '180 test' as a test count, which turned repository checks red on main (run 26220 at1929b8436). Same words, reordered. Co-Authored-By: Claude Opus 5.5 <[email protected]> (cherry picked from commit4c5b54a272)
wai-quantum-service: a result's bound holds for every job, a dry run says what its run takes, a client's quick calls pass its own long checks, and an MCP id comes back as it was sent
Sixth review of #676: - The bound on a result is a true upper bound, part by part (catalog::Bound: counts, verdict, notes, requests, rest). A sampled intent's fit names at most 64 of the outcomes it rules out and says how many (impossible_outcomes), and its reason says them once; the bound counts each intent's lists and the statement's reasons. A trajectories run's counts are bounded by its trajectories. A verdict counts the reader's notes and the repair again. Every number is counted at the length RFC 8785 writes it (receipt::canonical_len), so a set's items' requests and the provenance's shots and seed are counted as served. - Where the method knows better, the bound is close: at most 2^b outcomes for the b bits measured, and on the noiseless stabilizer method 2^d, d its measured qubits and its branching gates (a GHZ state's two). A verdict's critique is bounded by the smells its program's gates can draw (critique::smells_bound, the critique's own walk), not 512 bytes a gate: 100 GHZ24 at 30,000 shots, and a 124,700-gate loop with its verdict, are taken. A refusal names the largest part and what makes it smaller. - A dry run applies the run's checks: over MCP it plans the job as the run tools run it, with its verdict, and its reading is held to what the submission's would take back (refused as accepted: false). - A set's worker writes each item's result as text as it ends, so the README's 100 points of 30,000 shots run to the end within their memory. - A turn lent to a client goes back once one of its own requests has waited 7 s, as once another client's waits, so two long checks never hold its quick calls past their wait. A client's eleventh request at once is refused, of readings as of checks, and no turn is lent while one of its own is free or held by a request waiting for the pool. - Every MCP answer echoes the JSON-RPC id as the text it was sent as. - A long poll past its client's holds is answered 429 (503 past everyone's) with Retry-After and the job's status; the command line's follow waits and polls again. - Every job queued or running counts against the service-wide unread cap at its bound, checked again under the queue's lock. - README, OpenAPI, the tool schema and the changelog say what holds; the MCP tool snapshot and the command line's docs are regenerated. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main (
1929b8436) into wai/quantum-parse-depth
Main took a nesting bound of its own for the OpenQASM reader in 15ae7d457
(Q130 at 128 levels, a chain of at most 127 operators, at most 1024
`else if` arms). This branch's reader bounds nesting and memory already
(Q006 at 64 levels in the text and 256 through calls, operator runs and
`else if` ladders flat at any length; Q130 the reader's memory), so the
reader's sources, its diagnostics table and its docs are this branch's.
Main's tests of that bound now hold this reader to it: lang_tests reads
each shape inside the bound and refuses it past; tests/reader_stack.rs
reads every program at the bounds on 1 MiB and 2 MiB threads and refuses
the same shapes nested 5000 deep on them; the service's tests/verify.rs
reads the 2000-term sum and refuses the brackets and blocks on seven
routes. Main's changelog entry says what holds.
Main also brings the RUSTSEC-2026-0459 fix (rusqlite 0.41 in jouleclaw)
and the corpus-licence self-test fix.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service tests: a just-written binary started again while busy, the README's burst sent again when its threshold could not be measured, and a QEC refusal's time held to the host's
Some checks failed
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Has been cancelled
wai-quantum views in agent hosts / views · a scripted host (pull_request) Has been cancelled
wai-quantum WebGPU member / does this change touch it (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Has been cancelled
wai-sink-android native sink library / does this change touch it (pull_request) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Has been cancelled
wai-sink-swift native sink package / does this change touch it (pull_request) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Has been cancelled
WAI mbt2018_mean integer decode (regenerated vectors) / does this change touch it (pull_request) Has been cancelled
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Has been cancelled
WAI Studio / does this change touch it (pull_request) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Has been cancelled
WAI Studio / Studio in WebKit · linux (pull_request) Has been cancelled
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-web wasm32 / does this change touch it (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
wai-int-module WAISM module of record / does this change touch it (pull_request) Successful in 16s
wai-int-module WAISM module of record / linux · both checkers, wasmtime (Cranelift, Winch), Wasmi and Node (pull_request) Has been skipped
wai-int-module WAISM module of record / linux-arm64 · both checkers, wasmtime (Cranelift, Winch), Wasmi and Node (pull_request) Has been skipped
wai-int-module WAISM module of record / the module of record in Chromium (pull_request) Has been skipped
Two depth tests failed on the Framework in the whole suite under
`ulimit -n 256`, at load 43, beside the other tests:
- the_binary_can_be_replaced_before_the_restart: the copy it had just
written could not be started, "Text file busy" (ETXTBSY). A child that
another test forked between the copy's open and its close holds the file
open for writing until it execs, close-on-exec or not. launch() now
starts it again, every 50 ms for up to 10 s, on that error alone.
- the_readme_s_burst_from_one_client_is_answered: its threshold, 18.8 s
alone on the loaded host, was measured beside the burst at 58 s and
refused at once (J031, past the 25 s an error-correction call may
take), so the burst tested nothing. On that refusal alone the threshold
is measured again and the burst sent again, three times at most; every
other answer is asserted as before. On a0804db72 the threshold is
answered and the critiques refused (J032), so this changes nothing
there.
And one library test, in the same run's --features full --lib (1,418
passed, 1 failed), at load 77 and 302 s where the M3 Ultra took 167 s:
a_time_is_measured_apart_from_setup_and_holds_every_threshold asked a
colour-code threshold to be refused within 5 s and it was refused after
8.2 s, on its pilot (the call refused, J031). The code-capacity pilot is
unchanged this round. The test's first half already measures its own
decode with no time set, because a time here is a build's and a host's;
the refusal is now asked within 5 s or twice that decode's time,
whichever is longer.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main (
cb453c3d5) into wai/quantum-parse-depth
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: a pulse run's result bounded from its schedule, the dry run's result_bytes in the tool schema, and a QEC pilot held to 200 ms
A pulse run reads its own program, so its result was not bounded before
it ran: it was counted at WAI_QSVC_RESULT_MIB and held to it only as it
ended. It is bounded now from its schedule as read (pulse::plan_bounded,
through Method::plan_bounded, a default method on the registry's trait
that gives no bound): the populations by the qubits it simulates, the
distribution by the captures it reads, each keyed as wide as the
program's bits, the counts by its shots (run::counts_bound_among), and
each capture with its frame's and bit's names. A pulse run of 100,000
bits declared and one captured, about 1.4 MB as served, is refused at
once under a 1 MiB cap, where it had been taken and failed as it ended;
100 bits are taken. No built-in method is now unbounded, so the check as
a result ends is only a backstop, for a job kept across a restart that
lowered the cap. engine::pulse::tests::no_pulse_result_passes_the_bound_its_plan_gave
runs one capture, one bit of 3,000 captured, nothing captured and two
qubits captured, each within its bound and within a few times it.
The dry run's result_bytes, an integer or {"bytes": null, "why"}, is
named in schemas/service-tools.v1.json and the CLI's snapshot of the
service's tools; every_tool_s_answer_follows_its_output_schema failed on
it on both hosts at 15a1bc9ed.
A circuit's QEC pilot goes on past its one in a hundred until 200 ms,
its shots allowing (PILOT_FLOOR). Its shots are the call's own, decoded
once and counted in its result, so it costs nothing; 20 ms of a light
decode, read through one pause of a loaded host's scheduler, projected a
decode that took 2.7 s alone at 7 s against a 6 s limit and refused it
(a_time_is_measured_apart_from_setup_and_holds_every_threshold, the M3
Ultra at load 40). The workflows name the new tests, and the pulse
tests are 28, native and wasip2.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-08
Merge main (
63e856b22) into wai/quantum-parse-depth
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: a result held to its cap before it runs, and the round-5 probes as tests
A job's or a set's result is bounded before it runs, from the request as read (catalog::plan_bounded and sets::plan_bounded, new in the engine): each item's counts at most its shots, 2^bits and 65,536 outcomes, each its bit string, quotes, a colon, a comma and its count's digits; expectation values, amplitudes, diagnostics, outputs, a repair, a compile, a target, a mitigation and a verdict by what each may hold or at their size as read; a set's every item request and frame beside. A request whose bound passes WAI_QSVC_RESULT_MIB (64) is refused at once, 422 and J031, with the bound and the cap in the reason, on every route that takes a job; a dry run gives the bound as result_bytes, and GET /v1, the dry run's bounds, the MCP description and the OpenAPI document publish the cap beside the set limits. At 64 MiB, 100 points of 65,536 outcomes (about 150 MB) are refused and 100 points of 16 bits at 30,000 shots are taken. A client's running jobs are counted against its unread allowance at their own bounds, not the cap. The check as a result ends is kept only as a backstop. The round-5 verifier's probes are the tests for its first two findings: 210 long polls on a running job from 210 addresses, 3 ms apart, under a hard limit of 256 (health 0 of 25 ona0804db72), and the README's decode, a threshold made long enough to outlast a waiting call's 10 s, and six critiques at the service's own limits (refused J032 at 10.07 s ona0804db72). Both pass here. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: health checks held past the connection cap, long polls and streams capped, a moved lent turn given back, read and unread results counted apart, and MCP ids echoed exactly
Some checks failed
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 30m58s
wai-quantum command line / command line · linux (pull_request) Successful in 32m43s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m33s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m52s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 48s
wai-quantum service / service energy · linux packages (pull_request) Successful in 2m20s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 20s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 3m52s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 17m3s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 6m11s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Failing after 6m8s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 11m22s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 54s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 12m50s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Failing after 3m39s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 16s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 46s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m57s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 20m40s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Failing after 15m50s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m22s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 37s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m10s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 29s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m50s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m14s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m20s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 8m36s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (pull_request) Successful in 7m39s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h12m2s
Fifth review of #676: - Four connections past the cap are held for health checks alone, one request each for 2 s; long polls and event streams are held to WAI_QSVC_CLIENT_STREAMS (4) a client and WAI_QSVC_STREAMS (512, a quarter of the connections at most) in all; past them a long poll is answered at once with the job as it is and a stream is refused 503. - A reading that moves from a lent turn onto its client's own gives the lent one back, and is stopped past 5 s only when other clients wait. - Read and unread results are counted apart: only read ones are dropped before their time, the largest holder's first; a client's next job waits while its unread results, with WAI_QSVC_RESULT_MIB (64) for each running job and the new one, would pass WAI_QSVC_CLIENT_UNREAD_MIB (256), and every next job while all unread hold WAI_QSVC_UNREAD_MIB (8192); a result past 64 MiB fails its job, saying so; KEPT_MIB 4096. - A task's state is read from the lean report; MCP answers are written by serde with RFC 8785's numbers, so ids are echoed exactly and a job keeps its report's bytes. - self-host.md: the 192 cap holds only at a hard limit of 256. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main (
fb58b7fea) into wai/quantum-parse-depth
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: no more accepted than the descriptors let go, a lent deadline moved ahead of its watcher, and a job trimmed before its waiters read it
Some checks failed
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 5m50s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 11m47s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m19s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 2m27s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 1m12s
wai-quantum service / service energy · linux packages (pull_request) Successful in 2m54s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 38s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 6m15s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 8m59s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Failing after 8m21s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 7m40s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 2m0s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Failing after 12m5s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (pull_request) Successful in 10m15s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 2m0s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 2m4s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 3m23s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 31m43s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 15m46s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Failing after 12m57s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Failing after 23m35s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 6m45s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 3m24s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 1m17s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 3m12s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 24m54s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m40s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m59s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m38s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 33m6s
- Past the connection cap, a few connections at a time are answered 503 and the rest closed at once, and nothing more is accepted until those closed for room have let their descriptors go: under a limit of 256, 400 connections at once never ran the service out of them. - A lent reading's deadline is moved a second at a time, half a second before it is due, so the watcher never stops it at a time about to move. - A finished job is trimmed before its waiters are woken, so a run's or a tool's own read of it does not leave it to be dropped as read. - The report's placeholders are named outside the registry's name space; the receipt corpus test has a window for its receipts; the OpenAPI test reads operations, not path parameters; the lent-turn test gives a slow host the time its decode takes. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main (
d773bd9d7) into wai/quantum-parse-depth
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: connections held under the open-file limit, results kept until read, a lent turn moves onto the client's own, and one RFC 8785 report on every route
Fourth review of #676, 11 findings: - The service raises its open-file limit to its hard one as it starts (on macOS to kern.maxfilesperproc and 10240 at most) and logs it. It holds at most WAI_QSVC_CONNECTIONS (4096) connections, fewer under that limit; past them the connection idle longest, or the one whose body has been arriving longest, is closed for the new one, so a health check is always answered, and with none to close the new one gets 503 at once. A client may have WAI_QSVC_CLIENT_REQUESTS (32) requests open, refused 503 past them before a body is read. - A job keeps its result as RFC 8785 text, counted at its length. An ended job not yet read is kept for WAI_QSVC_KEPT_MIN_SECS (600) whatever it weighs; while a client's unread results hold its cap its next job is refused (429), and while everyone's hold the service's, 503. Past the service's cap the client keeping the most loses its results first, the newest between equals. An MCP run whose job is no longer known is an error, never a success without a result. - A reading on a lent turn moves onto the client's own turn when one comes free, and runs past 5 s while no other request waits. - Every route writes a job as one RFC 8785 text, its request and result spliced in as kept, the receipt's keys sorted, the same after a restart; MCP answers are written as RFC 8785 too. - A large MCP message past the window is read only for its id, method, tool and key, and answered under its own id; a keyed resend of a job the client holds and a receipt check are read whole. - A body is read before its window only for a resend under a key the client holds a job under; receipt checks have their own window, WAI_QSVC_CLIENT_VERIFIES (120), asked before the body is read. - tasks/result holds its answer within what is left of the answer's time; the OpenAPI document lists 408, 413 and the pre-handler 503 on every route. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum qec: a code-capacity threshold's pilot is held to half a second, and the timing test is held to its own build
Some checks failed
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Failing after 19m42s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (thor) (pull_request) Successful in 1m54s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 13m22s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Failing after 14m32s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 32m15s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 20m5s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 4m42s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 1m2s
wai-quantum command line / command line · linux (pull_request) Successful in 38m54s
wai-quantum service / service energy · linux packages (pull_request) Successful in 3m7s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 53s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 5m47s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 25s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m50s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 9m51s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 1m31s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 1m40s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 3m36s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 28m40s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m35s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 26m46s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 46s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m14s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Failing after 16m38s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 36s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m46s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m9s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m31s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 49m48s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
A code-capacity point runs whole, so its pilot was one in a hundred of
its trials, run whole: 2,000 trials of colour:15 took 11 to 14 s in a
debug build beside the library's other tests (the macOS energy-receipts
leg at 7586335a7, and the Studio twice), before the call could be
refused for its 3 s. The pilot now runs in batches, each twice the one
before, while piloting() holds it, as a circuit's is: at least 8 trials,
then up to half a second. A trial has no setup of its own, so a batch's
time over its trials is the point's rate. The test's refusal bound is
5 s, from 10.
The setup-heavy decode in the same test is timed first with no time
set, then given twice that and a second: a fixed 15 s was a release
build's figure and refused it in a debug build under load.
Before, on the Studio, the whole library in debug: the test failed in
two runs of two (at the decode, and at the colour call after 14.5 s).
After: 1,411 passed, 0 failed, twice; Thor release 1,416 passed, and its
seven QEC tests in debug.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07
Merge main (
e54f28102, wai-quantum 0.9.0) into wai/quantum-parse-depth
Some checks failed
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 4m11s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 7m27s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 4m51s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 9m19s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 5m8s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Has been cancelled
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Has been cancelled
wai-quantum command line / command line · linux (pull_request) Has been cancelled
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Has been cancelled
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Has been cancelled
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Has been cancelled
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Has been cancelled
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Has been cancelled
wai-quantum studio and desktop / desktop app · windows (pull_request) Has been cancelled
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Has been cancelled
WAI Studio / Studio in WebKit · linux (pull_request) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
elab.rs: main made a for loop's values lazily (LoopValues), as this branch did (Values); main's type is kept, with its bits read one at a time, and this branch's own type is dropped. tests/reader_memory.rs nested 100 loops, past the reader's 64 levels on this branch (Q006); it now nests as deep as the reader nests loops, parse::MAX_NESTING - 8, as qasm::depth_tests does, and holds the same memory bound at each depth. Co-Authored-By: Claude Opus 5.5 <[email protected]>
jouleclaw public-surface audit: the report goes to a file and the log keeps the verdict
The scan writes an 800 KB report at once. On 2026-11-07 three runs of it
(main at 208ffd374, #659 and #676), on three runners, kept a log that
stopped at 256 KiB mid-report, and each job was failed twelve minutes
later, though the scan's summary read "public surface only: 0". The
summary stays in the log, and on a failure so does the report's list of
what is missing; a pass logs 393 bytes. The error lines are single-quoted,
so their backticks are no longer run as commands.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: ended jobs keep their request as text within caps, every answer comes within 55 s, a client's quick calls pass its own slow one, and a QEC call is timed apart from its setup
Third review of #676, 14 findings: - A job keeps its request's canonical text, never its parse; a set lets go of its items when it ends; what ended jobs keep is capped per client (WAI_QSVC_CLIENT_KEPT_MIB, 128) and in all (WAI_QSVC_KEPT_MIB, 2048), oldest first. Bodies are parsed after the window check, reports are spliced from the text, memory is given back after large requests, and on macOS the service starts with the allocator's large cache off. - One deadline from arrival, WAI_QSVC_ANSWER_SECS (55): turns, readings, run waits and MCP verdicts end by it; self-host.md gives each route's arithmetic under the proxy's 60 s. - Past its share a client is lent one turn while two stay free, for 5 s; eight of its requests may wait; the refusal says whether its own requests or the pool held it up. - QEC calls time each point's setup apart from a pilot of its shots, every threshold kind included, so a call is refused at once or run. - Children are stopped by libc::kill on their process group, again every 100 ms until they end. - The Breaking lines for E::Chain and S::If; OpenAPI statuses on every check route; the poll's empty critique in the changelog. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-qec workflow: name the test that holds a call's shots to its time
Some checks failed
wai-quantum command line / command line · linux (pull_request) Successful in 38m12s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 10m22s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 4m30s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 4m21s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 6m25s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 6m37s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (pull_request) Successful in 9m13s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 4m24s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 9m10s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 1m29s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 8m15s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 8m5s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 11m8s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 9m26s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 4m45s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 9m37s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 14m29s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 13m33s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m36s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 9m27s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 43s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 34m20s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 24m0s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m34s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 32s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m37s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 20m49s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m28s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Failing after 18m25s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 10m15s
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge main into wai/quantum-parse-depth
Co-Authored-By: Claude Opus 5.5 <[email protected]> # Conflicts: # .github/workflows/wai-quantum-lang.yml # .github/workflows/wai-quantum-qec.yml # wai/wai-quantum/docs/qec.md # wai/wai-quantum/src/qasm/elab.rs # wai/wai-quantum/src/quantum_frame.rs
wai-quantum-service: a reading cut off for its answer is refused however its child ends
Some checks failed
wai-quantum OpenCL member / member · OpenCL GPU and CPU (thor) (pull_request) Successful in 1m14s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 6m17s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 12m2s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 8m44s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Failing after 10m8s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 23m40s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 23m30s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 27m44s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 3m32s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 4m52s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 8m14s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Failing after 3m20s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 3m22s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 11m19s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 12m47s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 3m15s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 2m51s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 4m29s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 3m6s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 1m1s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 3m17s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 26s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 16m51s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m58s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 19m55s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m37s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m52s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 8m56s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (pull_request) Successful in 7m44s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 31m23s
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum: no anonymous request ends the job service or holds it without limit
The 33 findings of #676's review, each with a test that failed first. - QEC texts: a detector or qubit index past 2^24 is refused on its line, offsets counted, where 79 bytes asked for 2.4 PB. - Reading: a flat run of operators, an else-if chain and a switch's case values are held flat and walked in loops, at any length, left to right, so they read on 1 MiB and the generator's writer agrees; an array has at most 7 dimensions. - Every read of a client's program is counted first and runs in a child capped in memory, time and answer: admission, dry runs, each check's bounds and answer in one budget, the engine calls, a set's receipt, and MCP verdicts. - Turns: a client's share, a bound on those waiting, and no refund. A resend under its key is matched as received, reading nothing, and comes back past the window and with no turn to be had. A budget spent is a refusal whatever a check made of it. Retry-After is the pace that would not spend the window. - MCP: a tool that says nothing of a program takes no turn; a poll reads nothing; a call not counted states why, so every answer keeps its verdict and its schema. - Connections are held to a time for headers and for a body. A restart reads no program: a job keeps its plan and a set its items. - Answers: the chain limit refuses the same statements in any order. A decode is held to 1,024 fired detectors. Two tests that could only hang now fail by name. Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06
wai-quantum: what a program would hold is refused before it is made, and reading goes to a child that can be stopped
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum: the reader holds its nesting (Q006), and the job service reads each request once, within one budget, off its request threads
Some checks failed
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 10m36s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 13m24s
wai-quantum studio and desktop / desktop app · linux (pull_request) Failing after 30m32s
wai-quantum studio and desktop / studio · browser (pull_request) Failing after 30m59s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 18m50s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 17m7s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 4m4s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m43s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 34s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m39s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 34s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 20m46s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 4m23s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 40s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 14m36s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 32s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 48s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m38s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 23m37s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 7m56s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 53s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m32s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m2s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 32s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 19m22s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m35s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m48s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m12s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 21m56s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h38m5s
A POST of about 1.3 KB with some 600 nested parentheses in `qasm`, or in an intent's reference, ran the reader's recursion out of a tokio worker's 2 MiB stack and aborted the whole service. And a job's references were read three or four times each before any count, size or rate check, so a few small requests with heavy references held every worker for minutes, uncounted. - The reader's nesting. The parser refuses past 64 levels in a program's text (qasm::parse::MAX_NESTING: statements, parentheses, operators, brackets, calls, casts and types together, each expression tree as deep as its statement leaves room for, so a chain built in a loop is bounded too), the elaborator past 256 in all through the gates and subroutines it calls; both with the new code Q006. Binary operators are read by precedence climbing and each statement, expression and elaboration form by a function of its own, so a level stacks a few small frames. - Every other reader of a client's text: instantiate's integer expressions, loops and conditions (an else-if chain now followed in a loop), the pulse reader through the parser, the error-correction texts' REPEAT blocks (at most 32 deep; every pass counts toward the unroll bound; unrun blocks checked once on one copy), the editor's index (passed over past the limit), the answer layer's statement chains (32), and the dynamic expectation walk (a list, not a recursion, in the same order). - A budget of reading: qasm::within_steps (as branch #648 introduced it, read once per program, one budget of steps), extended to count gates and a generator's loop passes, and qasm::steps_left to tell its refusal. - The service admits by cost: a key's resend; the count (every later refusal counts); what reads nothing (at most 16 intents, 100 set items, exact numbers); then every program read once within 20 000 000 steps for the whole request (422, J031, past it); then the queue. Checks are counted before their bounds read anything. Admission, the checks and the MCP tools' verdicts run on threads of their own with 64 MiB stacks, four at a time, a panic failing only its request. - Tests: every construct nested thousands deep on a 2 MiB thread, refused; inside the limit, read; a seeded property test; the service binary started in a test and sent such programs through every door, answering /v1/health after each; heavy references refused in bounded time and counted; the wasm engine, the CLI and the Python package refusing cleanly. Co-Authored-By: Claude Opus 5.5 <[email protected]>