open-standards/sandbox/sandbox-rs/crates/sandbox-jcp/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science c28dd2e469
Some checks failed
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 39s
energy meters on real hardware / RAPL and NVML on jetson-hub (push) Successful in 2m0s
wai-app and Create / wai-app · does this change touch it (push) Successful in 1m56s
WAI examples / WAI examples · does this change touch them (push) Successful in 11s
energy meters on real hardware / sink decode table · RAPL on jetson-hub (NVML surveyed) (push) Successful in 3m8s
joule-code conformance gate / Build + round-trip C1-C4 vectors (push) Successful in 6m10s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 34s
joule-code conformance gate / joule-moq-ingest, every target (push) Successful in 7m57s
joule-code conformance gate / joule-moq-relay, every target (push) Successful in 10m8s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Failing after 14m1s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (push) Successful in 52s
energy meters on real hardware / sink decode table · per-task energy and the GPU rail on macOS (push) Successful in 3m38s
WAI examples / WAI examples · portable · linux (push) Successful in 20m39s
WAI examples / WAI examples · android-app · linux-arm64 (push) Successful in 10m38s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 7m57s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 18m22s
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (push) Successful in 17m18s
wai release binaries build on Windows / the seven release binaries · windows (push) Successful in 19m50s
jcp, sandbox, sense, joulespec: dependencies brought to their current releases
The four workspaces wateringhole builds from or tracks.

**sandbox-rs** was the one behind:
- wasmtime 49 -> 50 (resolved 50.0.1), matching every other Wasmtime user in
  this repository. 49.0.5 was already past the October compiler advisories, so
  this is currency, not a security fix. `WASMTIME_VERSION`, which the S2
  mechanism states and a test holds to the lockfile, moves with it.
- p256 and p384 0.13 -> 0.14: an encoded public key is `to_sec1_point` now.
- sha2 0.10 -> 0.11, base64 0.22 -> 0.23: no source change.
- ureq 2 -> 3: headers are `header`, a body is read through `body_mut()`, and
  the certificate fetch uses the client's bounded `read_to_vec` in place of an
  unbounded `read_to_end`.

`sandbox-jcp`'s `GateError::Denied` boxes its `Decision`. The decision grew when
holds gained a money dimension and per-link debits, and clippy's large-error
lint has refused this crate since; nothing outside the crate names the field.

**joulespec-rs**: toml 0.9 -> 1. **jcp-rs, sense-rs**: lockfile only.

`sandbox-schema` takes base64 from its workspace, and six other workspaces
depend on it by path, so their lockfiles are refreshed for that one crate and
each was checked with `--locked`: joule-code-rs and its l3 example,
joule-ui-rs, joulecontract-rs, jouledesk-rs, proof-rs.

ed25519-dalek stays on 2.x. Fifty lockfiles here resolve it and the key types
cross workspace boundaries by path, so 3.0 is one coordinated move or none.

Build host, each with `--locked`: jcp-rs 776 tests, sandbox-rs 471, sense-rs
56, joulespec-rs 139, all passing; clippy clean with `-D warnings` in all four.

Co-Authored-By: Claude Fable 5.2 <[email protected]>
2026-11-11 10:01:09 -05:00
..
lib.rs jcp, sandbox, sense, joulespec: dependencies brought to their current releases 2026-11-11 10:01:09 -05:00