Skip to content

[AIGTWY-4759] Get the managed integration lanes green and add coverage - #699

Open
david-siqi-liu wants to merge 1 commit into
mainfrom
david/aigtwy-4759-managed-diagnostics
Open

david-siqi-liu wants to merge 1 commit into
mainfrom
david/aigtwy-4759-managed-diagnostics

Conversation

@david-siqi-liu

@david-siqi-liu david-siqi-liu commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Why

The managed lanes were 403'ing because the managed workspace IP-blocked GitHub runners. That is fixed config-side: the E2E_ADMIN_* secrets now point at runner-reachable ca-central, which publishes a matching CodingAgentConfig. This PR makes the lanes actually work and adds coverage.

What

  • Install both agent CLIs in each managed lane. A managed config enables both agents and ug configure applies it to every enabled agent, so a lane that installed only its own agent failed configuring the other (the Claude lane could not build the Codex catalog; the Codex lane hit FileNotFoundError for claude).
  • Add a managed idempotency CUJ: two ug configure runs apply the admin config to both enabled agents identically, which also guards the all-enabled-agents apply. Deterministic config-file assertions, no extra TUI.
  • The lanes stay non-blocking (continue-on-error) until this path is proven stable on ca-central; flipping to blocking and adding managed to the required gate is a follow-up.

This pull request and its description were written by Isaac.

@david-siqi-liu david-siqi-liu added the quicktree-assisted PR created with quicktree-assisted workflow label Sep 16, 2026
@david-siqi-liu
david-siqi-liu force-pushed the david/aigtwy-4759-managed-diagnostics branch from c24cf0d to 86622f6 Compare September 17, 2026 00:11
@david-siqi-liu david-siqi-liu changed the title [AIGTWY-4759] Instrument managed integration job to pinpoint the 403 [AIGTWY-4759] Migrate managed integration lanes to ca-central Sep 17, 2026
@david-siqi-liu
david-siqi-liu marked this pull request as ready for review September 17, 2026 00:11
@david-siqi-liu
david-siqi-liu force-pushed the david/aigtwy-4759-managed-diagnostics branch 2 times, most recently from c6c82ba to fbc97d8 Compare September 17, 2026 01:14
@david-siqi-liu david-siqi-liu changed the title [AIGTWY-4759] Migrate managed integration lanes to ca-central [AIGTWY-4759] Make the managed integration lanes blocking Sep 17, 2026
@david-siqi-liu
david-siqi-liu force-pushed the david/aigtwy-4759-managed-diagnostics branch from fbc97d8 to 3c4cab0 Compare September 17, 2026 01:27
@david-siqi-liu david-siqi-liu changed the title [AIGTWY-4759] Make the managed integration lanes blocking [AIGTWY-4759] Install both agents in the managed integration lanes Sep 17, 2026
@david-siqi-liu
david-siqi-liu force-pushed the david/aigtwy-4759-managed-diagnostics branch from 3c4cab0 to e642107 Compare September 17, 2026 01:43
The managed lanes 403'd because the managed workspace IP-blocked GitHub runners; that is fixed
config-side (the E2E_ADMIN_* secrets repointed to runner-reachable ca-central plus a published
CodingAgentConfig). This makes the lanes work and widens their coverage:

- Install both agent CLIs in each managed lane, since a managed config enables both agents and
  `ug configure` applies it to every enabled agent (each lane previously installed only its own
  agent and failed configuring the other).
- Add a managed idempotency CUJ: two `ug configure` runs apply the admin config to both enabled
  agents identically, which also guards the all-enabled-agents apply. Deterministic config-file
  assertions, no extra TUI.
- Keep the lanes non-blocking until this path is proven stable on ca-central.

Co-authored-by: Isaac <no-reply@databricks.com>
@david-siqi-liu
david-siqi-liu force-pushed the david/aigtwy-4759-managed-diagnostics branch from e642107 to bd11153 Compare September 17, 2026 01:51
@david-siqi-liu david-siqi-liu changed the title [AIGTWY-4759] Install both agents in the managed integration lanes [AIGTWY-4759] Get the managed integration lanes green and add coverage Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

quicktree-assisted PR created with quicktree-assisted workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant