Commit 936ea12
feat(integration): MPP OpenShift end-to-end integration (#1083)
## Summary
- Introduces end-to-end MPP OpenShift integration: ambient-api-server +
ambient-control-plane (gRPC fan-out multiplexer), SDK (Go/TS/Python),
CLI, runner, MCP server, and frontend changes
- Adds deployment manifests: base CP service, RBAC triad, mpp-openshift
overlay, openshift-dev overlay, production image entries
- Adds spec/guide/context documentation system (They Write The Right
Stuff process model) and Claude skills docs for api-server and gRPC dev
## Test plan
- [ ] `acpctl session create` + `acpctl session messages -f` against MPP
integration environment
- [ ] `acpctl session events <id>` streams AG-UI events via gRPC fan-out
- [ ] `kustomize build components/manifests/overlays/mpp-openshift/`
renders cleanly
- [ ] `kustomize build components/manifests/overlays/openshift-dev/`
renders cleanly
- [ ] Runner tests: `cd components/runners/ambient-runner && python -m
pytest tests/`
- [ ] CLI tests: `cd components/ambient-cli && make test`
🤖 Generated with [Claude Code](https://claude.ai/code)
---------
Co-authored-by: Ambient Code Bot <bot@ambient-code.local>
Co-authored-by: Claude <noreply@anthropic.com>1 parent f1f5bb1 commit 936ea12
334 files changed
Lines changed: 51680 additions & 6045 deletions
File tree
- .claude
- commands
- context
- skills
- ambient-api-server
- ambient-pr-test
- ambient
- grpc-dev
- .github/workflows
- components
- ambient-api-server
- cmd/ambient-api-server
- environments
- docs
- openapi
- pkg/api
- grpc/ambient/v1
- openapi
- .openapi-generator
- api
- docs
- plugins
- agents
- inbox
- projects
- sessions
- proto/ambient/v1
- ambient-cli
- cmd
- acpctl
- agent
- ambient
- tui
- apply
- create
- describe
- get
- inbox
- probe
- session
- start
- probe
- examples
- internal/probe
- pkg/connection
- ambient-control-plane
- cmd/ambient-control-plane
- internal
- auth
- config
- informer
- kubeclient
- reconciler
- watcher
- ambient-mcp
- client
- mention
- tools
- ambient-sdk
- go-sdk
- client
- types
- python-sdk
- ambient_platform
- ts-sdk
- example
- css
- js
- src
- tests
- frontend/src/lib
- manifests
- base
- rbac
- overlays
- kind-local
- mpp-openshift
- openshift-dev
- production
- pr-test
- runners/ambient-runner
- ag_ui_claude_sdk
- ambient_runner
- bridges/claude
- endpoints
- middleware
- platform
- tests
- docs/internal
- design
- developer/local-development
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
29 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
30 | 36 | | |
31 | 37 | | |
32 | 38 | | |
| |||
43 | 49 | | |
44 | 50 | | |
45 | 51 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
52 | 60 | | |
53 | 61 | | |
54 | 62 | | |
| |||
0 commit comments