Infer AOS personality providers from repository roots #48

Closed
opened 2026-07-23 10:29:28 +00:00 by coilyco-ops · 0 comments
Member

Paired issue

Paired with agentic-os#635.

Goal

Remove the explicit AOS agent-compose-source.kdl inventory. Agent-compose should infer the shared personality invariant and personality-* skill directories from an admitted AOS provider root.

Surfaces

  • Compose requests can admit a provider root without a source declaration file.
  • The roster CLI accepts the same provider root.
  • Host convergence accepts the same root through roster_sources.
  • Explicit KDL source declarations remain supported for overlays and compatibility.

Acceptance

  • Discovery is deterministic and limited to the public personality-provider convention.
  • Missing or malformed provider roots fail with actionable errors.
  • Tests cover request composition and direct roster loading.
  • Contract docs describe both inferred provider roots and explicit source declarations.
  • ward exec test passes.
  • The commit closes this issue and lands on canonical main.
## Paired issue Paired with agentic-os#635. ## Goal Remove the explicit AOS `agent-compose-source.kdl` inventory. Agent-compose should infer the shared personality invariant and `personality-*` skill directories from an admitted AOS provider root. ## Surfaces * Compose requests can admit a provider root without a source declaration file. * The roster CLI accepts the same provider root. * Host convergence accepts the same root through `roster_sources`. * Explicit KDL source declarations remain supported for overlays and compatibility. ## Acceptance * Discovery is deterministic and limited to the public personality-provider convention. * Missing or malformed provider roots fail with actionable errors. * Tests cover request composition and direct roster loading. * Contract docs describe both inferred provider roots and explicit source declarations. * `ward exec test` passes. * The commit closes this issue and lands on canonical main.
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/agent-compose#48
No description provided.