open-standards/sandbox/sandbox-rs/crates/sandbox-jcp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 9f3a92bc6b sandbox-jcp: repair the jcp_schema::Grant literal — latent cross-workspace break
sandbox-jcp path-depends on jcp-schema across a workspace boundary
(../../../../jcp/jcp-rs/crates/jcp-schema), and its Grant literal was missing
`budget_funds` and `caveats` — the two fields added to Grant by the dual-ceilings
and caveats work in the JCP workspace. Those changes swept every Grant
construction site inside the jcp workspace (the compiler forced it), but
sandbox-jcp lives in the SEPARATE sandbox workspace, so its literal went
unswept and a clean build of the sandbox workspace has been broken since.

It went unnoticed because the two workspaces are tested independently and a warm
target cache masked it in the sandbox tree. A fresh checkout surfaces it
immediately. Adds the two fields (both default: no money ceiling, no caveats).

Lesson: a required-field addition to a shared schema must be verified against
EVERY workspace that path-depends on it, not only the schema's own.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-20 20:47:37 -04:00
..
src sandbox-jcp: repair the jcp_schema::Grant literal — latent cross-workspace break 2026-07-20 20:47:37 -04:00
Cargo.toml family: wire JouleClaw, Sandbox, and Joule Code as JCP consumers 2026-06-10 11:19:00 -04:00