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
New proto messages for supervisor middleware pipelines and network middleware configuration. Currently marked as skipped in the coverage test with "tracked for a later PR."
Proto types to map
NetworkMiddlewareConfig (sandbox.proto line 71): middleware configuration with enabled, timeout_ms, address, tls_ca, endpoints
MiddlewareEndpointSelector (line 87): pattern-based endpoint selection for middleware routing
SupervisorMiddlewareService (line 374): operator-registered middleware service metadata
SandboxPolicy.network_middlewares field (line 33): map of middleware configs on policy
GetSandboxConfigResponse.supervisor_middleware_services field (line 366)
Implementation scope
Add NetworkMiddlewareConfig domain type
Add MiddlewareEndpointSelector domain type
Add SupervisorMiddlewareService domain type
Add network_middlewares to SandboxPolicy type (currently in skipped set)
Update policy converter to handle middleware fields
Move network_middlewares from skipped to handled in coverage test
Activity
rhuss commentedon Jul 29, 2026
Implementation Hints
Implement directly with plan mode (
/planin Claude Code). Add structs to existing policy domain.Approach
Add types to
types/policy.go:NetworkMiddlewareConfig(enabled, timeout_ms, address, tls_ca, endpoints)MiddlewareEndpointSelector(pattern fields)SupervisorMiddlewareService(operator-registered metadata)Add
NetworkMiddlewares map[string]NetworkMiddlewareConfigtoSandboxPolicytypeUpdate policy converter to handle
network_middlewaresfieldMove
network_middlewaresfromskippedtohandledin coverage testNote
The coverage test already has
network_middlewaresin theskippedset with the comment "tracked for a later PR". This issue is that later PR.Verification
feat: add Drop D proto gap types (MCP, middleware, SigV4) (#55)