feat(sidecar): protocol 8 — three lease forwards (phase 12) #8

Merged
whitlocktech merged 1 commits from feat/phase-12-leases into edge 2026-09-24 04:03:13 +00:00
Member

Phase 12 of module-rust (docs/modules/rust/PLAN.md §27, docs/rust-link/PROTOCOL.md §14).

  • GET /lease?key=&target=, POST /lease and POST /lease/release: correlated round trips, with cmd/reqId stamped over the caller's by a shared stamp(), and the same 1 MiB cap as the other opaque routes.
  • PROTOCOL_VERSION → 8.
  • lease.expired is an ordinary event and needs no code here. The sidecar learns nothing about keys, bounds or deadlines.

cargo fmt, clippy -D warnings, and cargo test (52) pass. A static musl build ran inside both rigs' containers for the walk.

  • AI-assisted: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Phase 12 of module-rust (`docs/modules/rust/PLAN.md` §27, `docs/rust-link/PROTOCOL.md` §14). - `GET /lease?key=&target=`, `POST /lease` and `POST /lease/release`: correlated round trips, with `cmd`/`reqId` stamped over the caller's by a shared `stamp()`, and the same 1 MiB cap as the other opaque routes. - `PROTOCOL_VERSION` → 8. - `lease.expired` is an ordinary `event` and needs no code here. The sidecar learns nothing about keys, bounds or deadlines. `cargo fmt`, `clippy -D warnings`, and `cargo test` (52) pass. A static musl build ran inside both rigs' containers for the walk. - [x] AI-assisted: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-24 02:14:49 +00:00
feat(sidecar): protocol 8 — three lease forwards
All checks were successful
PR Checks / rust-gates (pull_request) Successful in 1m42s
d688dfca66
GET /lease, POST /lease, POST /lease/release, each a correlated round trip with cmd and reqId stamped over the caller's. lease.expired is an ordinary event. The sidecar learns nothing about keys, bounds or deadlines.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 788bed89a0 into edge 2026-09-24 04:03:13 +00:00
whitlocktech deleted branch feat/phase-12-leases 2026-09-24 04:03:14 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/Rust-Link#8
No description provided.