P0: migrate AOS role surfaces to the Agent Compose v2 roster #852

Closed
opened 2026-08-02 05:29:58 +00:00 by coilyco-ops · 0 comments
Member

Problem

Agent Compose v2.0.0 is released and accepts only the eight Core Roster slugs. AOS still publishes the thirteen v1 roles in .agents/roles.kdl, .agents/role-harnesses.yaml, compiled launcher projections, tests, smoke paths, and documentation.

A full v2 composition currently fails before provider selection with:

source "aos" binds composed skills to undefined role "advisor"

This blocks the AOSK context-reduction P0 even though AOSK itself composes successfully in isolation with only its ordinary provider anchor.

Required migration

  • Keep engineer, director, qa, ops, and community.
  • Rename designer to design.
  • Merge advisor, pm, and ceo into strats, deduplicating composed skills and intent routes.
  • Merge technical-writer and social into content, deduplicating composed skills and intent routes.
  • Remove sales and customer-success as Core Roster roles. Leave their unique composed methods unbound unless a current v2 mission owner is explicit.
  • Migrate the AOS-owned harness routing board and every generated or embedded consumer to the same eight-role contract.
  • Preserve role composition as knowledge only. Do not broaden Ward or AOSGuard authority.

Acceptance

  • The canonical AOS provider composes under Agent Compose v2 for every Core Roster role.
  • An isolated strats composition with AOS plus AOSK succeeds.
  • The AOS harness board, compiled JSON, role-personality projection, launcher profiles, smoke paths, tests, and role docs use only v2 role slugs.
  • Legacy v1 context reports remain clearly historical or are regenerated under v2 names where they represent current state.
  • AOS validation and pre-commit pass.
  • The landed commit closes this issue.
## Problem Agent Compose v2.0.0 is released and accepts only the eight Core Roster slugs. AOS still publishes the thirteen v1 roles in `.agents/roles.kdl`, `.agents/role-harnesses.yaml`, compiled launcher projections, tests, smoke paths, and documentation. A full v2 composition currently fails before provider selection with: ```text source "aos" binds composed skills to undefined role "advisor" ``` This blocks the AOSK context-reduction P0 even though AOSK itself composes successfully in isolation with only its ordinary provider anchor. ## Required migration * Keep `engineer`, `director`, `qa`, `ops`, and `community`. * Rename `designer` to `design`. * Merge `advisor`, `pm`, and `ceo` into `strats`, deduplicating composed skills and intent routes. * Merge `technical-writer` and `social` into `content`, deduplicating composed skills and intent routes. * Remove `sales` and `customer-success` as Core Roster roles. Leave their unique composed methods unbound unless a current v2 mission owner is explicit. * Migrate the AOS-owned harness routing board and every generated or embedded consumer to the same eight-role contract. * Preserve role composition as knowledge only. Do not broaden Ward or AOSGuard authority. ## Acceptance * The canonical AOS provider composes under Agent Compose v2 for every Core Roster role. * An isolated `strats` composition with AOS plus AOSK succeeds. * The AOS harness board, compiled JSON, role-personality projection, launcher profiles, smoke paths, tests, and role docs use only v2 role slugs. * Legacy v1 context reports remain clearly historical or are regenerated under v2 names where they represent current state. * AOS validation and pre-commit pass. * The landed commit closes this issue. ## Related * coilyco-flight-deck/agent-compose#176 * coilyco-bridge/agentic-os-kai#810
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/agentic-os#852
No description provided.