Embed Kai's ten-seat company and personality catalog #10
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#1
Source decision
The desired personal configuration is specified in agentic-os#602. Agent-compose now starts as a public personal repo rather than a neutral enterprise composition framework. It may embed Kai public-safe person configuration as a first-class product source.
What to build
Commit and embed the opinionated ten-seat synthetic company, role-neutral personality catalog, curated role-personality compatibility graph, and shared personality invariants. A default agent-compose install should be able to resolve Kai profiles from this source without fetching organizational policy from AOS or Ward.
Ownership boundary
Agent-compose owns organizational purpose, personality definitions, compatibility, profile selection, and the context those choices add. Ward owns executable role authority, permissions, credentials, and safety gates. AOS owns reusable doctrine and general skills. AOSK may add private overlays, but the embedded person source remains public-safe. Shared role slugs are a contract, not permission data copied into agent-compose.
Acceptance criteria
Blocked by
Execution type
HITL for role purpose, personality prose, compatibility, and representative-output review. Schema integration and tests are otherwise AFK.
Roster reconciliation note (
b646174): the agent names sketched as comments in agentic-os .ward/roles.kdl are now canonical in this repo's embedded person source, adapted into the reviewed contract shape - agent seats with name and pronouns nested under each role.Absorbed old-world content: six active roles with their purposes (engineer, director, qa, advisor, ops, pm), twelve named seats (opal/fabled for the claude lineage with she pronouns, terran/solar for the codex lineage with he pronouns), and the social and sales stubs ('saled' typo fixed in our copy; the agentic-os file still carries it). Guardfiles, models, and reasoning effort stay in ward, joined by the shared role slug. Names are opaque strings to the engine.
This issue's remaining scope: assign compatible personality sets to the seven roles beyond engineer, per-seat default personalities, the full sixteen-personality catalog as skills, and reconciling the original ten-seat framing from agentic-os#602 with the twelve-seat reality above.
Filed by Claude Code working the issue queue.
coilyco-ops referenced this issue2026-07-22 23:20:12 +00:00
Decomposition per the planning discussion (docs/integration.md landed in
4207b4a):Blocked by #21 only.
Filed by Claude Code working the issue queue.
The personality rollout now has explicit ownership and slices:
Seats remain personality-neutral. Ward remains out of scope.
The agent audited this umbrella against current main. The embedded source now carries all ten roles with organizational briefings, all sixteen role-neutral personality definitions and colors, the approved three-personality compatibility matrix from #42, stable bindings from #44, the shared invariant, named harness seats, offline resolution, provenance-bearing failures, deterministic traces, and uncommitted projections.
ward exec test, build, lint, and concurrent smoke validation pass on the current line. Issue #71 separately owns cross-model representative behavioral evaluation, so that evaluation does not keep the shipped catalog implementation open.