Skip to content

fix: make agent resolution canonical across runtimes - #310

Merged
jcarver989 merged 1 commit into
mainfrom
fix/canonical-agent-resolution
Jul 29, 2026
Merged

fix: make agent resolution canonical across runtimes#310
jcarver989 merged 1 commit into
mainfrom
fix/canonical-agent-resolution

Conversation

@jcarver989

Copy link
Copy Markdown
Contributor

Summary

  • replace the dynamic agent catalog source with a concrete, exposure-aware AgentRegistry
  • centralize headless and ACP root-agent selection and preserve provider precedence for named, model, and fallback runs
  • make built-in server dependencies explicit and split embedded versus standalone subagent construction
  • move ACP session agents into their own module and remove implementation-detail tests
  • exercise runtime-only subagent resolution, workspace rejection, and provider overrides through the MCP manager

Testing

  • just fmt
  • just lint
  • just test (3,186 passed; 14 skipped)

Use one concrete agent registry and selection pipeline for headless, ACP,
and embedded subagent execution. Preserve provider precedence while making
built-in server dependencies explicit so builder call order cannot silently
produce an empty delegation catalog.
@jcarver989
jcarver989 enabled auto-merge (squash) July 29, 2026 17:10
@jcarver989
jcarver989 merged commit cabc3c3 into main Jul 29, 2026
13 checks passed
@jcarver989
jcarver989 deleted the fix/canonical-agent-resolution branch July 29, 2026 17:15
jcarver989 pushed a commit that referenced this pull request Jul 29, 2026
## 🤖 New release

* `aether-agent-core`: 0.6.28 -> 0.6.29
* `aether-project`: 0.5.29 -> 0.5.30
* `aether-mcp-servers`: 0.4.35 -> 0.4.36
* `aether-agent-cli`: 0.7.32 -> 0.7.33
* `aether-telemetry`: 0.1.9 -> 0.1.10
* `aether-evals`: 0.2.21 -> 0.2.22
* `aether-schemas`: 0.1.16 -> 0.1.17

<details><summary><i><b>Changelog</b></i></summary><p>

## `aether-agent-core`

<blockquote>

##
[0.6.29](aether-agent-core-v0.6.28...aether-agent-core-v0.6.29)
- 2026-07-29

### Fixed

- make agent resolution canonical across runtimes
([#310](#310))
</blockquote>

## `aether-project`

<blockquote>

##
[0.5.30](aether-project-v0.5.29...aether-project-v0.5.30)
- 2026-07-29

### Fixed

- make agent resolution canonical across runtimes
([#310](#310))
</blockquote>

## `aether-mcp-servers`

<blockquote>

##
[0.4.36](aether-mcp-servers-v0.4.35...aether-mcp-servers-v0.4.36)
- 2026-07-29

### Fixed

- make agent resolution canonical across runtimes
([#310](#310))
</blockquote>

## `aether-agent-cli`

<blockquote>

##
[0.7.33](aether-agent-cli-v0.7.32...aether-agent-cli-v0.7.33)
- 2026-07-29

### Fixed

- make agent resolution canonical across runtimes
([#310](#310))
</blockquote>

## `aether-telemetry`

<blockquote>

##
[0.1.10](aether-telemetry-v0.1.9...aether-telemetry-v0.1.10)
- 2026-07-29

### Other

- updated the following local packages: aether-agent-core,
aether-agent-core
</blockquote>

## `aether-evals`

<blockquote>

##
[0.2.22](aether-evals-v0.2.21...aether-evals-v0.2.22)
- 2026-07-29

### Other

- updated the following local packages: aether-agent-core,
aether-project
</blockquote>

## `aether-schemas`

<blockquote>

##
[0.1.17](aether-schemas-v0.1.16...aether-schemas-v0.1.17)
- 2026-07-29

### Other

- updated the following local packages: aether-agent-core,
aether-project, aether-agent-cli, aether-evals
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: contextbridge-pr-automation[bot] <259134118+contextbridge-pr-automation[bot]@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