| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 15s
repository checks / lockfiles, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 1m24s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Successful in 2m3s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Successful in 58s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 10m11s
standards workspaces build + test / jcp-rs (jcp-conformance, jcp/jcp-rs, -p jcp-energy --features nvml, jcp-rs, linux) (pull_request) Successful in 1m52s
standards workspaces build + test / joule-ui-rs (joule-ui/joule-ui-rs, joule-ui-rs, linux) (pull_request) Successful in 1m11s
standards workspaces build + test / joulecontract-rs (joulecontract/joulecontract-rs, joulecontract-rs, linux-arm64, true) (pull_request) Successful in 4m31s
standards workspaces build + test / joulehook-rs (joulehook/joulehook-rs, joulehook-rs, linux) (pull_request) Successful in 1m14s
standards workspaces build + test / jouleclaw-rs (-nodebug, jouleclaw/jouleclaw-rs, -p jouleclaw-energy --features rapl,nvml, jouleclaw-rs, linux-arm64, -C target-feature=+fp16) (pull_request) Successful in 17m16s
standards workspaces build + test / mesh-rs (mesh/mesh-rs, -p mesh-engine-gguf -p mesh-openai --features mesh-engine-gguf/gguf,mesh-openai/server, mesh-rs, linux-arm64) (pull_request) Successful in 1m45s
standards workspaces build + test / proof-rs (proof-conformance, proof/proof-rs, proof-rs, linux, true) (pull_request) Successful in 1m37s
standards workspaces build + test / sandbox-rs (sandbox-conformance, sandbox/sandbox-rs, sandbox-rs, linux) (pull_request) Successful in 2m28s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 7m41s
standards workspaces build + test / jouledesk-rs (jouledesk/jouledesk-rs, jouledesk-rs, macos) (pull_request) Successful in 1m54s
A grant's capability names one resource by content address. When that resource is an inference endpoint, the model it runs was chosen inside the payload, and the decision point sees only the payload's hash. So a grant could authorize "this endpoint" but never "this endpoint, running these models". Only PayloadIs came close, and it makes the grant single-use. JCP enforced a model's integrity (refuse wrong bytes) but not authorization over which model runs. - `Frame.model: Option<ContentId>` is the content address of the model the action runs. The dispatching runtime fills it, since it knows what it will load. It is omitted from the encoding when absent, so frames and every receipt and vector over them keep their bytes. - `Caveat::ModelIn(Vec<ContentId>)` requires the frame to name one of these models. It fails closed: a frame naming no model is denied `caveat-unsatisfied`, so a dispatcher that does not say what it will run cannot exercise the grant. A delegate narrows the set by adding a smaller ModelIn beside the inherited one; both must hold, so the intersection governs. This is authorization by content address, not a registry (SPEC §12). - SPEC §4.9 and §6 describe both, and C24's conformance check now covers ModelIn. - Every Frame literal in the repository gains `model: None`. That is 28 sites across jcp-rs, joule-code-rs, joule-ui-rs, jouleclaw-rs and sandbox-rs. Checked on the build host: - jcp-rs: 496 tests pass, and the conformance suite passes all checks, including C24 with ModelIn. - Every vector gen-vectors writes is byte-identical to the published one. - All eight workspaces that depend on jcp-schema pass `cargo check --all-targets`. The consumers jouleclaw-jcp, joule-code-jcp, sandbox-jcp and joule-ui pass their tests. - Mutations: letting a frame with no model pass, and encoding an absent model, each fail tests. Co-Authored-By: Claude Opus 5.5 <[email protected]> |
||
| .. | ||
| joule-code-cargo | ||
| joule-code-cascade | ||
| joule-code-collab | ||
| joule-code-conformance | ||
| joule-code-identity | ||
| joule-code-jcp | ||
| joule-code-joulecontract | ||
| joule-code-receipt | ||
| joule-code-release | ||
| joule-code-remediate | ||
| joule-code-review | ||
| joule-code-reviewer | ||
| joule-code-schema | ||
| joule-code-spec | ||
| joule-moq | ||
| jwp | ||
| lockstep-quic | ||