Overview
This epic tracks all the issues, PRs, and fixes discovered during end-to-end validation
of the GitHub Issue Agent demo with AuthBridge, following the migration from the demo
Keycloak realm to the kagenti realm.
The validation effort started after kagenti/kagenti#764
(migrate UI to kagenti realm) was merged and revealed multiple gaps across three
repositories that prevented the full demo flow from working end-to-end — from the
Kagenti UI through AuthBridge to the GitHub tool and back.
Status: COMPLETED
All PRs have been merged and E2E testing passed successfully on 2026-03-06.
Issues Discovered and Resolved
| Nr |
Issue |
Status |
Fix |
| 1 |
Installer authbridge-config hardcoded demo realm |
Merged |
kagenti/kagenti#851 |
| 2 |
Installer envoy-config had 30s timeouts (too short for LLM) |
Merged |
kagenti/kagenti#851 |
| 3 |
Installer envoy-config inbound header injection ineffective |
Merged |
kagenti/kagenti#851 |
| 4 |
Demo ConfigMaps duplicated installer defaults unnecessarily |
Merged |
#149 |
| 5 |
Demo docs referenced demo realm throughout |
Merged |
#149 |
| 6 |
GitHub tool .env.authbridge used outdated demo realm |
Merged |
kagenti/agent-examples#151 |
| 7 |
UI tokens missing agent audience scope — "invalid audience" |
Merged |
#169 — #172 |
| 8 |
Agent outbound calls lack Authorization header — tool 401 |
Merged |
#170 — #171 |
PRs and Issues by Repository
kagenti-extensions (this repo)
| Type |
Number |
Title |
State |
| PR |
#149 |
feat: migrate demo-ui.md from demo realm to kagenti realm |
Merged |
| PR |
#171 |
feat: add client_credentials fallback for outbound requests without Authorization header |
Merged |
| PR |
#172 |
feat: add agent audience scope to platform clients during registration |
Merged |
| Issue |
#169 |
feat: client-registration should add agent audience scope to UI client |
Closed (by #172) |
| Issue |
#170 |
feat: go-processor should fall back to client_credentials grant |
Closed (by #171) |
| Issue |
#174 |
feat: investigate agent-side token propagation for per-user authorization at tools |
Open (follow-up) |
| Issue |
#175 |
fix: harden go-processor logging and tokenURL validation |
Open (follow-up) |
kagenti/kagenti
| Type |
Number |
Title |
State |
| PR |
#764 |
feat: migrate UI from Keycloak master realm to dedicated kagenti realm |
Merged |
| PR |
#851 |
fix: templatize authbridge-config realm and fix envoy-config defaults |
Merged |
kagenti/agent-examples
| Type |
Number |
Title |
State |
| PR |
#151 |
fix: update github-tool .env.authbridge from demo to kagenti realm |
Merged |
Follow-up Issues (Non-blocking)
These remain open for future work and are not required for the demo to function:
- #174 — investigate agent-side token propagation for per-user authorization at tools
- #175 — harden go-processor logging and tokenURL validation
Acceptance Criteria
Overview
This epic tracks all the issues, PRs, and fixes discovered during end-to-end validation
of the GitHub Issue Agent demo with AuthBridge, following the migration from the
demoKeycloak realm to the
kagentirealm.The validation effort started after kagenti/kagenti#764
(migrate UI to
kagentirealm) was merged and revealed multiple gaps across threerepositories that prevented the full demo flow from working end-to-end — from the
Kagenti UI through AuthBridge to the GitHub tool and back.
Status: COMPLETED
All PRs have been merged and E2E testing passed successfully on 2026-03-06.
Issues Discovered and Resolved
authbridge-confighardcodeddemorealmenvoy-confighad 30s timeouts (too short for LLM)envoy-configinbound header injection ineffectivedemorealm throughout.env.authbridgeused outdateddemorealmPRs and Issues by Repository
kagenti-extensions (this repo)
kagenti/kagenti
kagenti/agent-examples
Follow-up Issues (Non-blocking)
These remain open for future work and are not required for the demo to function:
Acceptance Criteria
test-clientpod works (agent responds with GitHub data)envoy-proxylogs show[Client Credentials]grant on outbound callsdemo-ui.md,demo-manual.md) accurately reflect the working flow