Skip to content

Cut over public capability ABI to Synapse#553

Merged
lthibault merged 2 commits into
masterfrom
lthibault/ww-capability-abi
Jun 8, 2026
Merged

Cut over public capability ABI to Synapse#553
lthibault merged 2 commits into
masterfrom
lthibault/ww-capability-abi

Conversation

@lthibault

Copy link
Copy Markdown
Contributor

Summary

  • introduce Synapse as the public capability ABI and wire it through membrane exports, process bootstrap, vat serve/dial, stdio serve, graft, and HTTP/stream forwarded caps
  • add descriptor validation and Synapse helper substrate while preserving Glia perform interception before backend capability invocation
  • remove legacy schema sidecar machinery and the incomplete auction / mindshare examples

Notes

  • This is the planned breaking ABI cutover before recursive attenuation; there is no compatibility shim.
  • The Synapse substrate is intentionally minimal. Recursive attenuation policy, typed facades/codegen, and a public custom Invokable server API remain out of scope.

Tests

  • cargo fmt --check
  • cargo check --workspace --tests
  • RUSTC=$(rustup which rustc) make -C examples/echo
  • cargo test --workspace

@lthibault lthibault merged commit 3ba3c43 into master Jun 8, 2026
11 checks passed
@lthibault lthibault deleted the lthibault/ww-capability-abi branch June 8, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant