Skip to content

intent: replace daemon-owned adhoc with submitted intent - #177

Merged
ejj merged 1 commit into
mainfrom
ejj/upm
Aug 7, 2026
Merged

intent: replace daemon-owned adhoc with submitted intent#177
ejj merged 1 commit into
mainfrom
ejj/upm

Conversation

@ejj

@ejj ejj commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Before this change, local desired endorsements came from three privileged channels: daemon-owned adhoc membership and token join, the daemon startup self-IP path, and the debug endorsement injection RPC. Core had multiple sources of local signed state, while operators had no single durable intent set that restart and reconciliation could treat as the source of truth.

This commit makes submitted endorsement intent that source of truth. The admin CLI persists one durable intent set in State, and the manager reads that set directly when reconciling local endorsements. With that path in place, the entire daemon-owned adhoc module is removed, including its gRPC service, token plumbing, membership state, CLI, proto, and state-dump surface. The debug injection RPC is removed as well, and mesh setup in tests now submits ordinary intent instead.

Future demo or join UX should be rebuilt as tooling above intermesh intent, not as daemon state or RPC plumbing.

Before this change, local desired endorsements came from three
privileged channels: daemon-owned adhoc membership and token join, the
daemon startup self-IP path, and the debug endorsement injection RPC.
Core had multiple sources of local signed state, while operators had no
single durable intent set that restart and reconciliation could treat as
the source of truth.

This commit makes submitted endorsement intent that source of truth.
The admin CLI persists one durable intent set in State, and the manager
reads that set directly when reconciling local endorsements. With that
path in place, the entire daemon-owned adhoc module is removed,
including its gRPC service, token plumbing, membership state, CLI,
proto, and state-dump surface. The debug injection RPC is removed as
well, and mesh setup in tests now submits ordinary intent instead.

Future demo or join UX should be rebuilt as tooling above
`intermesh intent`, not as daemon state or RPC plumbing.
@ejj
ejj merged commit 895be2c into main Aug 7, 2026
1 check passed
@ejj
ejj deleted the ejj/upm branch August 7, 2026 17:48
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