open-standards/mesh/mesh-rs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David Charlot be643d1202 fix: carry JCP §4.8 dual-ceiling fields through downstream Grant literals
jcp-schema's `Grant` gained `budget_funds` and `caveats` when JCP picked up
dual ceilings, which left every Grant literal outside jcp-rs failing to
compile. Fills them in across jouleclaw-jcp, mesh and joule-ui.

All six are root grants (`parent: None`), so the joules-only values are the
correct ones: no money ceiling, no caveats. Inheritance is not in play here --
that only applies to delegation, where jcp-grant deliberately clones the
parent's `budget_funds` and `caveats` rather than defaulting them.

An empty caveat list is omitted from the canonical encoding, so these grants
stay byte-identical to the ones minted before the field existed.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-08-26 12:19:36 -04:00
..
crates fix: carry JCP §4.8 dual-ceiling fields through downstream Grant literals 2026-08-26 12:19:36 -04:00
Cargo.lock chore(deps): cargo update across the workspace; eoc toolchain → 1.98.0 2026-08-26 07:39:26 -04:00
Cargo.toml msrv: raise the rust-version floor to 1.97 across the workspaces 2026-07-23 00:17:08 -04:00