catalog roles mislabels the personality meld as "boundary:" #322
Labels
No labels
burndown-2026-08
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/devrel
role/eval
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/sysadmin
role/tpm
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#322
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?
Observed
agent-compose catalog roles(v2.39.0) prints the role's personality meld under the labelboundary:.tenacious,grounded,warm, andoutwardare personality slugs. They are not boundaries.Expected
The real boundaries for a role are the four
boundary-*slugs the identity card carries, for exampleboundary-suggest-external-comms,boundary-modify-live-backend,boundary-seek-external-validation,boundary-build-foundational-software.The field should read
meld:orpersonality:, whichever matches the vocabulary the rest of the CLI uses.Why it matters
The two concepts do different work. A personality tunes attention and voice, a boundary governs who is allowed to take an action. Printing one under the other's name teaches the wrong model to every reader of this command, and it is the first surface a newcomer hits.
Found while scripting a terminal demo that runs
catalog roleson camera.Scope
One label string. No data change.
Fixed on
mainin89b81ae.The label now reads
personalities:, picked overmeld:because it matches thepersonalitiesJSON field on the role item and thecatalog personalitiessubcommand, which is the vocabulary the rest of the CLI already uses.The format string moved into
catalogRoleLineso it could be asserted, andTestCatalogRoleLineLabelsThePersonalityMeldnow fails if the wordboundaryreturns to that line. No data change, anddocs/skill-catalogues.mdnever quoted the text form so it needed no edit.just testgreen.