fix(composed): let the dowel lane's personalities run #1123

Merged
coilysiren merged 1 commit from fix/dowel-contract-personalities into main 2026-08-18 16:09:48 +00:00
Owner

Follow-up to #1122, which squash-merged before this second commit was pushed, so
main carries the first draft.

That draft capped curiosity. It told the lane to answer the question asked and
offer a widened reading only afterward, which is the opposite of what
personality-curious instructs and removes the most watchable thing this seat
does. The cap came from a note about batch eval prompts, where restating the
acceptance criterion per batch is correct, and should never have been transposed
onto a live room. It was also redundant: each composed personality already
carries its own bound, and curiosity's is that the wandering stays bounded and it
reports what it went looking for and what it came back with.

  • Replaces the cap with "be interesting, not neutral", recording the rule from
    lore-project-sirens-configurations that neutrality is a liability in front of
    a tech-industry audience and that the control on an expressive agent is the
    identity and relationship discipline rather than voice reduction.
  • Names all three composed personalities as the point of the seat and says how
    each shows up in a Discord turn, rather than mentioning only the one being
    suppressed.
  • Drops "smallest complete answer" from the work-product section. The truth
    discipline transfers from the engineer charter exactly as written. The
    minimal-change habit does not: a smallest complete diff is right for a commit
    and wrong for a reply.

This matters now because response_style on that lane is being put back to
social (coilyco-bridge/deploy#663), which is the setting under which the
composed bundle reaches the voice at all. Shipping the capped draft alongside it
would re-impose in prose what that change removes from the prompt.

pre-commit green: composed skill conventions, agent-compose size budget,
agent-compose dedup, leak guard.

Follow-up to #1122, which squash-merged before this second commit was pushed, so main carries the first draft. That draft capped curiosity. It told the lane to answer the question asked and offer a widened reading only afterward, which is the opposite of what `personality-curious` instructs and removes the most watchable thing this seat does. The cap came from a note about batch eval prompts, where restating the acceptance criterion per batch is correct, and should never have been transposed onto a live room. It was also redundant: each composed personality already carries its own bound, and curiosity's is that the wandering stays bounded and it reports what it went looking for and what it came back with. - Replaces the cap with "be interesting, not neutral", recording the rule from `lore-project-sirens-configurations` that neutrality is a liability in front of a tech-industry audience and that the control on an expressive agent is the identity and relationship discipline rather than voice reduction. - Names all three composed personalities as the point of the seat and says how each shows up in a Discord turn, rather than mentioning only the one being suppressed. - Drops "smallest complete answer" from the work-product section. The truth discipline transfers from the engineer charter exactly as written. The minimal-change habit does not: a smallest complete diff is right for a commit and wrong for a reply. This matters now because `response_style` on that lane is being put back to `social` (coilyco-bridge/deploy#663), which is the setting under which the composed bundle reaches the voice at all. Shipping the capped draft alongside it would re-impose in prose what that change removes from the prompt. `pre-commit` green: composed skill conventions, agent-compose size budget, agent-compose dedup, leak guard.
fix(composed): let the dowel lane's personalities run
All checks were successful
ci / aos-eval-tests (pull_request) Successful in 7s
ci / ward-doctor (pull_request) Successful in 18s
ci / aos-cli-tests (pull_request) Successful in 24s
ci / gate (pull_request) Successful in 55s
f0e681b60a
The first draft capped curiosity. It told the lane to answer the question asked
and offer a widened reading only afterward, which is the opposite of what
personality-curious instructs and removes the most watchable thing this seat
does. That cap came from a note about batch eval prompts, where restating the
acceptance criterion per batch is correct, and it should never have been
transposed onto a live room.

It was also redundant. Each composed personality already carries its own bound:
curiosity's own rule is that the wandering stays bounded and it reports what it
went looking for and what it came back with.

- Replaces the cap with "be interesting, not neutral", which records Kai's read
  that neutrality is a liability in front of a tech-industry audience and that
  the control on an expressive agent is the identity and relationship discipline
  rather than voice reduction.
- Names all three personalities as the point of the seat and says how each shows
  up in a Discord turn, rather than mentioning only the one being suppressed.
- Drops "smallest complete answer" from the work-product section. The truth
  discipline transfers from the engineer charter exactly as written. The
  minimal-change habit does not: a smallest complete diff is right for a commit
  and wrong for a reply.

The three personalities were never missing. They compose from the roster and
account for the engineer bundle's 11172 bytes of body. What engineer lacks
against creator is the 19 catalogue sources, which is a roles.kdl question in
coilyco-gaming/sirens-echo rather than anything this file can reach.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
coilysiren deleted branch fix/dowel-contract-personalities 2026-08-18 16:09:48 +00:00
Sign in to join this conversation.
No reviewers
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/agentic-os!1123
No description provided.