Ship executable external person-profile example and arbitrary-role vertical #122

Closed
opened 2026-07-29 04:39:40 +00:00 by coilyco-ops · 1 comment
Member

Outcome

Ship one public, executable external person-profile example that proves
agent-compose accepts arbitrary role slugs and package-local personality
definitions through the same profile and library contracts used by the shipped
default.

Parent: #114
Run contract: #115

Scope

  • Add a generic example profile under examples/person-profile/.
  • Define a custom bulk-captioner role without adding a built-in Go branch.
  • Combine one package-local personality with personalities from a separately
    admitted shared library.
  • Include a valid single-personality role.
  • Exercise custom roles across compose, evaluation, overlay, roster, palette,
    catalogue, snapshot, describe, and verification.
  • Document every command needed to inspect and use the example.
  • Keep the example generic and public-safe. It contains no customer source
    material or consumer-specific persona catalogue.

Dependencies

  • #111 supplies the final profile and personality-library graph.
  • #110 supplies the final authored-content layout.
  • #121 supplies canonical role skills.
  • The general-seat, copy-contract, evaluation-matrix, and catalogue slices may
    extend this fixture after the minimum arbitrary-role vertical lands.

Acceptance

  • No runtime path branches on bulk-captioner or another built-in role list.
  • The example composes, verifies, projects, exports its supported generated
    artifacts, and passes every documented command.
  • Package-local and shared-library personalities are enumerable and meldable.
  • Missing or conflicting personality sources fail with focused diagnostics.
  • The example is an executable compatibility fixture in the test suite.
  • ward exec test and ward exec smoke pass.
  • The implementation lands on canonical main and closes this issue.
## Outcome Ship one public, executable external person-profile example that proves agent-compose accepts arbitrary role slugs and package-local personality definitions through the same profile and library contracts used by the shipped default. Parent: #114 Run contract: #115 ## Scope * Add a generic example profile under `examples/person-profile/`. * Define a custom `bulk-captioner` role without adding a built-in Go branch. * Combine one package-local personality with personalities from a separately admitted shared library. * Include a valid single-personality role. * Exercise custom roles across compose, evaluation, overlay, roster, palette, catalogue, snapshot, describe, and verification. * Document every command needed to inspect and use the example. * Keep the example generic and public-safe. It contains no customer source material or consumer-specific persona catalogue. ## Dependencies * #111 supplies the final profile and personality-library graph. * #110 supplies the final authored-content layout. * #121 supplies canonical role skills. * The general-seat, copy-contract, evaluation-matrix, and catalogue slices may extend this fixture after the minimum arbitrary-role vertical lands. ## Acceptance * No runtime path branches on `bulk-captioner` or another built-in role list. * The example composes, verifies, projects, exports its supported generated artifacts, and passes every documented command. * Package-local and shared-library personalities are enumerable and meldable. * Missing or conflicting personality sources fail with focused diagnostics. * The example is an executable compatibility fixture in the test suite. * `ward exec test` and `ward exec smoke` pass. * The implementation lands on canonical `main` and closes this issue.
Author
Member

Landed on canonical main through daa9996. examples/person-profile now uses canonical role skills, an arbitrary bulk-captioner role, a chatbot-sonnet-low seat with they pronouns, a package-local plus shared-library meld, a single-personality role, a copy contract, a complete custom evaluation matrix, and an unused admitted personality. One integration test exercises compose, verify, export, describe, evaluation, overlay, roster, palette, snapshots, and catalogues. The README documents every command. ward exec test and ward exec smoke passed.

Landed on canonical main through daa9996. examples/person-profile now uses canonical role skills, an arbitrary bulk-captioner role, a chatbot-sonnet-low seat with they pronouns, a package-local plus shared-library meld, a single-personality role, a copy contract, a complete custom evaluation matrix, and an unused admitted personality. One integration test exercises compose, verify, export, describe, evaluation, overlay, roster, palette, snapshots, and catalogues. The README documents every command. ward exec test and ward exec smoke passed.
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#122
No description provided.