Skip to content

Revert "feat: ambient control plane with gRPC runner integration"#980

Merged
Gkrumbach07 merged 1 commit intomainfrom
revert-975-feat/grpc-python-runner
Mar 20, 2026
Merged

Revert "feat: ambient control plane with gRPC runner integration"#980
Gkrumbach07 merged 1 commit intomainfrom
revert-975-feat/grpc-python-runner

Conversation

@Gkrumbach07
Copy link
Copy Markdown
Contributor

Reverts #975

@Gkrumbach07 Gkrumbach07 merged commit 8742de7 into main Mar 20, 2026
21 of 22 checks passed
@Gkrumbach07 Gkrumbach07 deleted the revert-975-feat/grpc-python-runner branch March 20, 2026 21:27
markturansky added a commit that referenced this pull request Mar 24, 2026
…ner event streaming

Re-introduces the work from PR #975 (reverted in #980).

- feat(control-plane): New ambient-control-plane Go microservice — Kubernetes
  reconciler that watches the ambient-api-server via gRPC streams and reconciles
  Sessions, Projects, and ProjectSettings into K8s (namespaces, runner Pods,
  Secrets, RoleBindings). Informer-based watch loop, TLS/gRPC support, tally
  reconciler, stress and unit tests.

- feat(runner): gRPC AG-UI event streaming — _grpc_client.py,
  _session_messages_api.py, grpc_transport.py bridge between Claude Code SSE
  output and gRPC push stream, /events SSE endpoint for AG-UI fan-out.
  Structured logging throughout.

- feat(manifests): Control-plane RBAC, gRPC Route, kind/production overlays,
  CI workflow (ambient-control-plane-tests).

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
markturansky added a commit that referenced this pull request Mar 24, 2026
…ner event streaming

Re-introduces the work from PR #975 (reverted in #980).

- feat(control-plane): New ambient-control-plane Go microservice — Kubernetes
  reconciler that watches the ambient-api-server via gRPC streams and reconciles
  Sessions, Projects, and ProjectSettings into K8s (namespaces, runner Pods,
  Secrets, RoleBindings). Informer-based watch loop, TLS/gRPC support, tally
  reconciler, stress and unit tests.

- feat(runner): gRPC AG-UI event streaming — _grpc_client.py,
  _session_messages_api.py, grpc_transport.py bridge between Claude Code SSE
  output and gRPC push stream, /events SSE endpoint for AG-UI fan-out.
  Structured logging throughout.

- feat(manifests): Control-plane RBAC, gRPC Route, kind/production overlays,
  CI workflow (ambient-control-plane-tests).

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
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