Skip to content

feat: align RLE manifests and harness scaffolds - #10023

Draft
Sujit Kamireddy (sujit-kamireddy) wants to merge 6 commits into
Azure:farhannawaz/rle-websocketfrom
sujit-kamireddy:user/ksujit/rle-init-gym-agent
Draft

Sujit Kamireddy (sujit-kamireddy) wants to merge 6 commits into
Azure:farhannawaz/rle-websocketfrom
sujit-kamireddy:user/ksujit/rle-init-gym-agent

Conversation

@sujit-kamireddy

@sujit-kamireddy Sujit Kamireddy (sujit-kamireddy) commented Sep 13, 2026

Copy link
Copy Markdown

Summary

  • replace local .azd-rle.json state with the host-agnostic rle.toml release contract
  • make (rle.name, rle.version) the immutable RLE identity and derive the explicit service version bump at publish time
  • use canonical control-plane pairs: Gym: OpenEnv, Harness: HostedAgent, and Harness: BYOH
  • render user-facing type/subtype pairs with a colon while retaining separate structured type and subtype fields
  • keep Foundry project and ACR endpoints in runtime environment variables, not source configuration
  • keep model configuration as a rollout-time input rather than registered RLE identity
  • pin local and source-free remote invocation to an explicit release version
  • add feature-gated Foundry Hosted Agent-backed and BYOH OpenEnv harness scaffolds
  • reject retired Agent, BYOA, and AZD_AI_RLE_AGENT_INIT_ENABLE inputs with no compatibility aliases

Contract naming

  • BYOH is the compact wire abbreviation for Bring Your Own Harness.
  • HostedAgent is the host-agnostic subtype for a Foundry Hosted Agent backing the harness; the platform name remains documentation rather than manifest syntax.

Control-plane contract

  • Synchronized with Vienna PR #2298659, which makes the same clean breaking preview-contract rename at the API boundary.

Companion samples PR

Validation

  • go test ./... from cli/azd/extensions/azure.ai.rle
  • AZD_TEST_RLE_DOCKER_E2E=1 go test ./internal/project -run "^TestCreateRleHarnessScaffoldRunsOpenEnvRuntime$" -count=1 -v
  • rebuilt and installed the extension with azd x build, then exercised Harness: HostedAgent, Harness: BYOH, retired-value rejection, and local OpenEnv execution through azd ai rle

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@sujit-kamireddy Sujit Kamireddy (sujit-kamireddy) changed the title feat: add Gym and agent RLE init scaffolds feat: align RLE manifests and agent scaffolds Sep 13, 2026
@sujit-kamireddy Sujit Kamireddy (sujit-kamireddy) changed the title feat: align RLE manifests and agent scaffolds feat: align RLE manifests and harness scaffolds Sep 13, 2026
Sujit Kamireddy and others added 6 commits September 18, 2026 03:06
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace local state with a host-agnostic rle.toml release contract and use canonical RLE type/subtype values.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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