open-standards/jcp/jcp-rs/crates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 08be85834d
All checks were successful
energy meters on real hardware / RAPL and NVML on jetson-hub (pull_request) Successful in 32s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 4s
no-vanity-metrics / WAI public text names no comparison (pull_request) Successful in 4s
no-vanity-metrics / WAI public text names no company or product (pull_request) Successful in 4s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m12s
standards workspaces build + test / eoc-rs (pull_request) Successful in 1m58s
standards workspaces build + test / jcp-rs (pull_request) Successful in 1m33s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m14s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m14s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m17s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m13s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m6s
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 3m39s
workflow hygiene / every workflow supersedes its own queue (pull_request) Successful in 4s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 34m16s
standards workspaces build + test / aac-rs (pull_request) Successful in 3m47s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 1m56s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 1m13s
standards workspaces build + test / map-rs (pull_request) Successful in 4m26s
standards workspaces build + test / mesh-rs (pull_request) Successful in 4m45s
standards workspaces build + test / openpay (pull_request) Successful in 20m53s
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 3m10s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 7m41s
jcp-gateway: refuse a gated call sent as a notification, unsent and sealed
A tools/call, resources/read or prompts/get with no `id` is a JSON-RPC
notification: its result and its receipt could reach no one, and no reply
bounds the span it would be metered over. The binary now matches replies by
id, so such a call waited forever. It is refused before anything else and
never reaches the server, nothing is sent back, and the attempt is sealed
as a denial on a frame whose action is `notification:<tool>`, which no
grant carries. The ungranted-tool trick (decide against another tool's
grant) would have ALLOWED a granted tool's frame, so it is not used here.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 10:49:25 -04:00
..
jcp-a2a jcp-a2a: an unverified AP2 mandate could set the ceiling, and name any payee 2026-10-05 07:22:11 -04:00
jcp-action-receipt jcp-gateway: the plaintext figure beside a receipt says whether it is a reading 2026-09-30 20:09:50 -04:00
jcp-bridge jcp-bridge: Identify the authorization server per RFC 9207 2026-07-21 06:32:50 -04:00
jcp-channel jcp: caveats — the open attenuation axis (SPEC §4.9, C24) 2026-07-19 11:03:04 -04:00
jcp-cite jcp-cite: tighten unreadable_by — real authorization via a caller predicate 2026-07-20 19:10:48 -04:00
jcp-cli jcp: caveats — the open attenuation axis (SPEC §4.9, C24) 2026-07-19 11:03:04 -04:00
jcp-conformance jcp §4.7: an amendment may only tighten against what the grant has LEFT 2026-10-08 10:27:01 -04:00
jcp-efficiency jcp: a live vendor counter is a reading; intercept/1 keeps a partial figure partial 2026-09-30 20:06:16 -04:00
jcp-energy Merge pull request 'jcp §5: a GPU counter's plausibility verdict was a bool, and conflated two findings' (#185) from fix/gpu-plausibility-magnitude into main 2026-10-08 10:26:50 -04:00
jcp-flow jcp-flow: Compute propagated provenance from tool bytes 2026-07-22 02:09:29 -04:00
jcp-gateway jcp-gateway: refuse a gated call sent as a notification, unsent and sealed 2026-10-09 10:49:25 -04:00
jcp-grant jcp §4.7: an amendment may only tighten against what the grant has LEFT 2026-10-08 10:27:01 -04:00
jcp-intercept jcp: a live vendor counter is a reading; intercept/1 keeps a partial figure partial 2026-09-30 20:06:16 -04:00
jcp-orchestrate jcp §4.11: an orchestrator's spend died with its process, so a restart was a fresh budget 2026-10-09 02:50:39 -04:00
jcp-policy jcp-policy: a receipt sealed the policy's name, so the rules could be swapped under it 2026-10-05 07:22:12 -04:00
jcp-prompt jcp-prompt: a signed, content-addressed prompt registry 2026-06-27 19:57:46 -04:00
jcp-receipt jcp: an erasure path that neither breaks the chain nor loses the joules 2026-09-03 15:15:51 -04:00
jcp-runtime jcp §4.10: the flow gate had no spec section, and six code references cited it 2026-10-08 11:13:38 -04:00
jcp-schema jcp: a live vendor counter is a reading; intercept/1 keeps a partial figure partial 2026-09-30 20:06:16 -04:00
jcp-threshold jcp: caveats — the open attenuation axis (SPEC §4.9, C24) 2026-07-19 11:03:04 -04:00
jcp-trace jcp-trace: a std-only OTLP /v1/traces receiver (server feature) 2026-06-27 20:53:48 -04:00
jcp-wire jcp: caveats — the open attenuation axis (SPEC §4.9, C24) 2026-07-19 11:03:04 -04:00
jcp-x402 jcp: caveats — the open attenuation axis (SPEC §4.9, C24) 2026-07-19 11:03:04 -04:00