Migrate host agent convergence to AOS-owned catalogue and MCP surfaces #694

Closed
opened 2026-07-30 11:49:40 +00:00 by coilyco-ops · 3 comments
Owner

Outcome

Switch native host convergence from Agent Compose-owned remote catalogue and MCP mutation to the AOS surfaces required by coilyco-flight-deck/agent-compose#142.

Scope

  • Render AOS convergence inputs at the owning host layer.
  • Run AOS check/apply before Agent Compose context convergence.
  • Replace agent-compose mcp consumers with the AOS projector.
  • Keep server-class mcporter fallback and client-only native registry behavior explicit.
  • Preserve Ansible idempotence and check mode.
  • Update the role docs and feature inventory for the new boundary.

Acceptance

  • The role no longer asks Agent Compose to hydrate remote catalogues or mutate MCP/approval config.
  • Agent Compose receives verified local catalogue roots only.
  • Host convergence remains idempotent in apply and check mode.
  • Repository validation passes.

Blocked until the AOS implementation lands.

## Outcome Switch native host convergence from Agent Compose-owned remote catalogue and MCP mutation to the AOS surfaces required by coilyco-flight-deck/agent-compose#142. ## Scope * Render AOS convergence inputs at the owning host layer. * Run AOS check/apply before Agent Compose context convergence. * Replace `agent-compose mcp` consumers with the AOS projector. * Keep server-class mcporter fallback and client-only native registry behavior explicit. * Preserve Ansible idempotence and check mode. * Update the role docs and feature inventory for the new boundary. ## Acceptance * The role no longer asks Agent Compose to hydrate remote catalogues or mutate MCP/approval config. * Agent Compose receives verified local catalogue roots only. * Host convergence remains idempotent in apply and check mode. * Repository validation passes. Blocked until the AOS implementation lands.
Author
Owner

Dependency-safe checkpoint pushed at 288923b on issue-694-aos-convergence.

The branch:

  • enables the paired native AOS package at the expected post-#809 release 0.262.0
  • renders ~/.config/aos/converge.yaml before Agent Compose runs
  • preserves client native MCP projection and server-only mcporter fallback
  • replaces Agent Compose MCP mutation with AOS convergence
  • passes only the AOS local catalogue manifest into Agent Compose
  • preserves Ansible apply/check idempotence

Validation is green: production-profile ansible-lint across 140 files, all 13 ansible-sync tests, and the full pre-commit suite. No host apply was performed.

Landing remains blocked exactly as declared: agentic-os PR #809 must merge and publish the pinned AOS release first. The remote recovery branch is https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/compare/main...issue-694-aos-convergence

Dependency-safe checkpoint pushed at 288923b on issue-694-aos-convergence. The branch: * enables the paired native AOS package at the expected post-#809 release 0.262.0 * renders ~/.config/aos/converge.yaml before Agent Compose runs * preserves client native MCP projection and server-only mcporter fallback * replaces Agent Compose MCP mutation with AOS convergence * passes only the AOS local catalogue manifest into Agent Compose * preserves Ansible apply/check idempotence Validation is green: production-profile ansible-lint across 140 files, all 13 ansible-sync tests, and the full pre-commit suite. No host apply was performed. Landing remains blocked exactly as declared: agentic-os PR #809 must merge and publish the pinned AOS release first. The remote recovery branch is https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/compare/main...issue-694-aos-convergence
Author
Owner

Corrected the task branch pin from the unrelated package clock to the standalone AOS CLI release clock. Commit 1631844 pins aos_native_version to 0.140.0 and passes ansible-lint, 13 ansible-sync tests, and the full pre-commit suite. The branch remains intentionally unlanded until the AOS #809 release workflow publishes aos-v0.140.0. No live convergence was attempted.

Corrected the task branch pin from the unrelated package clock to the standalone AOS CLI release clock. Commit 1631844 pins aos_native_version to 0.140.0 and passes ansible-lint, 13 ansible-sync tests, and the full pre-commit suite. The branch remains intentionally unlanded until the AOS #809 release workflow publishes aos-v0.140.0. No live convergence was attempted.
Author
Owner

Landed on canonical main at 4623382 after aos-v0.140.0 published. The landed branch was merged with current main and revalidated with ansible-lint, 13 ansible-sync tests, and the full pre-commit suite. This engineer run performed no live convergence or deployment.

Landed on canonical main at 4623382 after aos-v0.140.0 published. The landed branch was merged with current main and revalidated with ansible-lint, 13 ansible-sync tests, and the full pre-commit suite. This engineer run performed no live convergence or deployment.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/infrastructure#694
No description provided.