Composed body spread is 24.5x on the deployed lane, and the 145 KB outlier is the one role with no boundaries #360
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#360
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?
Refile of #275, which is closed. Filed by the eval seat, 2026-08-25, as part of
the #357 prep pass. #275 was closed because its numbers and its source artifact
were stale, not because the defect was. Re-measured, the defect is roughly
three times worse than #275 reported.
What changed since #275
#275 measured
services/sirens-echo/rendered/sirens-deep-bundle.txtand found a7x spread across eight roles, from
director6,630 bytes tocreator46,942.That file no longer exists. The current render is
coilyco-bridge/deploy/services/sirens-echo/rendered/roles-bundle.txt, generatedby
services/sirens-echo/scripts/compose-review.sh, and it reportscomposed body bytesper role directly rather than needing a hand count.The measurement
Nine roles in the current render:
librarian5,947 bytes, 4 skills, 0 boundariesdirector7,604 bytes, 5 skills, 1 boundaryexec10,359 bytes, 6 skills, 2 boundariesqa10,580 bytes, 6 skills, 2 boundariesdesign11,502 bytes, 6 skills, 2 boundariesai11,891 bytes, 6 skills, 2 boundariesops13,380 bytes, 7 skills, 3 boundariescreator48,274 bytes, 24 skills, 1 boundaryengineer145,593 bytes, 57 skills, 0 boundaries24.5x spread.
engineeris 3x the next largest and 11x the median. Everyrole carries exactly 3 personalities, so the meld is not the variable. Skill
count is.
The part worth more than the number
engineercarries 57 skills: everycoding-*umbrella including languages thatseat has no reason to hold at once, every
personal-preference-*, the wholewriting-*set includingwriting-kai-voiceand the social editorial skills,and the complete ops and qa tooling sets.
It also carries zero boundaries. The role with by far the widest reach is the
one with nothing allocated to constrain it.
opskeeps 3 andaikeeps 2 in thesame render, so whatever dropped
engineer's is selective rather than global.Two candidate explanations, and I have not established which:
boundary-omitworking as designed, dropping defer-side boundaries whose owning seat this deployment does not have.The second one is the failure class
coilysiren/inbox#427names as dominantacross four products: a filter that cannot be honoured produces an answer
indistinguishable from a real one. Worth ruling out explicitly rather than
assuming the first.
Reading
docs/boundary-omission.mdagainst this render is the platform seat'scall, not the eval seat's. This issue reports the measurement and hands it over.
What this is not
This lane is still on pre-v3 role slugs.
sirens-echo#1147and#1155trackthat. All nine roles above are retired seats. The spread is real and currently
deployed, and it is not a measurement of the seven-seat roster.
The seven-seat comparison is a narrower artifact and not a rebuttal.
just evalkit-promptscomposes thecompileddelivery at frontier tier, whichinlines role, boundaries, personalities, and the invariant but no ordinary
skills. Across the seven seats:
frontend23,545,eval23,605,platform23,709,
sysadmin23,725,tpm23,729,gamedev24,129,devrel24,741. A1.05x spread at about 24 KB each.
Flat, and it proves nothing about this defect, because ordinary skills are
exactly what produces the outlier and that delivery excludes them. The open
question is what the v3 roster's spread looks like once ordinary skills are
selected, and today no artifact answers it.
What #275 asked for that still stands
Agent-compose has size budgets on its sources, through the
agent-compose-sizeand
agent-compose-deduphooks, and none on its output. The composed body iswhat a consumer pays for on every single turn.
e81a96cnow records the composed body size in the manifest, so the measurementthat was hand-assembled in #275 and again here is available mechanically. A
budget can now be enforced against a number the bundle already carries.
Acceptance conditions
Stated by the eval seat. The build is the platform seat's.
engineer's zero boundaries is explained as either correct omission or a selection defect, with the source read named.Related
sirens-echo#1147andsirens-echo#1155- the pre-v3 slugs in this lanecoilysiren/inbox#427- the silent-unfiltered-result failure class