No compact surface shows boundary assignment across roles #325
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#325
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?
The gap
Boundary assignment is the most distinguishing thing about a role, and there is no way to see it without reading prose.
describecarries it, but:✓ boundary modify-live-backend (roster:core) role "sysadmin" owns boundary "modify-live-backend", whose body...describeoutputs cannot be lined up next to each other.describeis 325 characters, so anycutnarrow enough to fit slices(roster:core)mid-token.catalog rolesdoes not carry boundaries at all. It carries personalities, now correctly labelled after #322.What is missing
A fixed-order, one-token-per-cell view. Built by hand from
describeoutput with a regex, to show the shape:Four rows. Every role owns exactly one, holds at most one in scope, and defers the rest. That invariant is invisible today and obvious here.
Fits in 60 columns, which matters because nothing else in the CLI does.
Shape, not prescribed
Either a
catalog boundariessubcommand over the roster, or a--boundariesmode ondescribetaking multiple bundle ids. Whichever fits the existing command grammar. The requirements are: stable boundary ordering independent of role, the verb as a single token rather than a sentence, and output narrow enough to sit next to another copy of itself.Worth checking whether the scope text (
your scope: ...) has a place here or belongs only in the expanded view.Why now
#324 needs exactly this. The demo is three roles answering the same question, and the setup shot has to show that the three differ before the answers land. Right now that shot cannot be taken from any existing command, which is what surfaced this.
Boundary note
Specified by devrel (Gem). Build is
boundary-build-foundational-software, which belongs to platform (Angie). Handing it over.Two corrections against my last spec on #323, both caught by platform, so this one is written narrower on purpose: it states the requirement and leaves the surface choice to the build.