You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the dedicated enclave GitHub proxy process with the workflow's existing MCP Gateway, using mcpg's concurrent multi-agent isolation.
The compiler currently starts Start Enclave GitHub Proxy and Start MCP Gateway as separate mcpg processes. It also emits only singular gateway.agentId, even though the gateway schema supports agentIds and mcpg main now supports per-agent runtime isolation and policies.
Compiled enclave workflows start exactly one mcpg process.
Generated gateway JSON validates and contains agentIds plus complete fail-closed agentPolicies.
Primary and enclave requests can execute concurrently with independent session/DIFC state.
The primary identity cannot invoke enclave-only servers, tools, routes, repositories, or operations.
One enclave identity cannot access or close another identity's session.
Agent IDs and capability material are absent from plaintext logs, generated diagnostics, and the primary agent environment.
Existing non-enclave and singular-agent workflows retain their current behavior.
Compiler unit/golden tests cover singular compatibility, shared-gateway enclaves, malformed policies, identifier leakage, and removal of the dedicated proxy steps.
Follow-up validation
Recompile the gh-aw-firewall Issues-read enclave smoke workflow and validate the shared-gateway topology before migrating production cross-repository workflows.
Summary
Replace the dedicated enclave GitHub proxy process with the workflow's existing MCP Gateway, using mcpg's concurrent multi-agent isolation.
The compiler currently starts
Start Enclave GitHub ProxyandStart MCP Gatewayas separate mcpg processes. It also emits only singulargateway.agentId, even though the gateway schema supportsagentIdsand mcpg main now supports per-agent runtime isolation and policies.Dependencies
ccc66fdbed097ec878f4062594034fb79f25d8b2.agentIdandagentIdsfields #56939 added theagentId/agentIdsspecification.apiKeyto singularagentId.Most compiler work can proceed before the new mcpg release; keep the version and immutable digest update as the final integration change.
Required work
gateway.agentIdsandgateway.agentPoliciesin mcpg stdin JSON.Start Enclave GitHub ProxyandStop Enclave GitHub Proxylifecycle.Acceptance criteria
agentIdsplus complete fail-closedagentPolicies.Follow-up validation
Recompile the gh-aw-firewall Issues-read enclave smoke workflow and validate the shared-gateway topology before migrating production cross-repository workflows.