Carry provider invariants through the host roster cascade #47

Closed
opened 2026-07-23 08:21:16 +00:00 by coilyco-ops · 0 comments
Member

Parent

#10

Source

agentic-os#628 publishes the AOS personality provider with one shared invariant and sixteen full and brief personality bodies.

Gap

Bundle composition always selects provider instructions, but host roster rendering currently reads only skill bodies. The generated seat table also links personality definitions without telling non-Claude harnesses to load the definitions selected by their role. A host can therefore receive names and colors without the complete behavioral contract.

What to build

  • Carry admitted source instructions into the generated roster context for every harness.
  • Tell each agent to load the linked definitions for its selected role before acting.
  • Preserve Claude mechanical imports and pending-body degradation.
  • Keep source instructions and personality content separate from role authority.

Acceptance criteria

  • The generated AGENTS.COMPOSE.md contains the shared provider invariant.
  • The dispatch preamble requires the agent to load only its selected linked definitions.
  • Claude continues to import available definitions mechanically.
  • Codex and OpenCode receive a followable, cascade-rewritten definition path.
  • Missing bodies remain visibly pending.
  • Tests cover instruction delivery and the loading directive.
  • ward exec test passes.
  • The commit closes this issue.
## Parent #10 ## Source agentic-os#628 publishes the AOS personality provider with one shared invariant and sixteen full and brief personality bodies. ## Gap Bundle composition always selects provider instructions, but host roster rendering currently reads only skill bodies. The generated seat table also links personality definitions without telling non-Claude harnesses to load the definitions selected by their role. A host can therefore receive names and colors without the complete behavioral contract. ## What to build * Carry admitted source instructions into the generated roster context for every harness. * Tell each agent to load the linked definitions for its selected role before acting. * Preserve Claude mechanical imports and pending-body degradation. * Keep source instructions and personality content separate from role authority. ## Acceptance criteria * The generated AGENTS.COMPOSE.md contains the shared provider invariant. * The dispatch preamble requires the agent to load only its selected linked definitions. * Claude continues to import available definitions mechanically. * Codex and OpenCode receive a followable, cascade-rewritten definition path. * Missing bodies remain visibly pending. * Tests cover instruction delivery and the loading directive. * ward exec test passes. * The commit closes this issue.
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#47
No description provided.