Skip to content

feat: add BYO A2A harness - #2652

Merged
EItanya merged 9 commits into
mainfrom
feat/byo-a2a-harness
Sep 2, 2026
Merged

feat: add BYO A2A harness#2652
EItanya merged 9 commits into
mainfrom
feat/byo-a2a-harness

Conversation

@EItanya

@EItanya EItanya commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a typed BYO harness for user-provided A2A images
  • allow BYO templates to omit model configuration while preserving managed-harness validation
  • share ADK configuration compilation between kagent and config-aware BYO agents
  • use Kubernetes local object references with CEL constraints
  • place command and args on the generic workload, requiring an explicit command for BYO
  • intentionally defer image-owned egress configuration
  • cover opaque and config-aware BYO agents in unit, CRD, compiler, and E2E tests

Testing

  • focused API, translator, Substrate, controller, gRPC, E2E compile, and BYO fixture tests
  • make lint
  • make controller-manifests
  • git diff --check
  • controller and BYO fixture image builds

Live Kind was not rerun because the ate-api base contains a clean-install-only migration that cannot apply to the existing cluster. A clean cluster is required.

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
@github-actions github-actions Bot added the enhancement New feature or request label Sep 1, 2026
@EItanya
EItanya force-pushed the feat/byo-a2a-harness branch from 8b09afd to f6418eb Compare September 1, 2026 14:51
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
@EItanya
EItanya marked this pull request as ready for review September 1, 2026 16:43
@EItanya
EItanya requested review from a team and Charlesthebird as code owners September 1, 2026 16:43
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Sep 1, 2026
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
@EItanya
EItanya merged commit 16c52d9 into main Sep 2, 2026
24 checks passed
@EItanya
EItanya deleted the feat/byo-a2a-harness branch September 2, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants