feat(composed): promote house taste into the public catalogue #997

Merged
coilysiren merged 2 commits from aos/claude/wm54 into main 2026-08-12 01:10:46 +00:00
Member

Moves writing-kai-voice and personal-preference-colors/games/animals here from the private coilyco-bridge/agentic-os-kai.

coilyco-gaming/sirens-echo is public and composes a role bundle for its Discord agent, so it cannot reach a private catalogue. These four already read as organization-owned rather than personal, which is what makes the move correct rather than convenient.

The placement rule, and the sources that fail it, are in docs/composed-house-taste.md. personal-preference-social stays private: same prefix, still fails, because social accounts are a member's and not the organization's.

Selection is unchanged

Composed all eight roster roles against both catalogues before and after. Byte-identical skill sets in every role, with the four now resolving from aos-public. The design and creator roles gained the bindings that carried these in the private graph.

Ordering

Land this before https://forgejo.coilysiren.me/coilyco-bridge/agentic-os-kai/pulls (the matching removal). In between both catalogues carry byte-identical copies, which shadow harmlessly. The reverse order leaves two selectors matching nothing.

Refs: coilyco-gaming/sirens-echo#98

Moves `writing-kai-voice` and `personal-preference-colors/games/animals` here from the private `coilyco-bridge/agentic-os-kai`. `coilyco-gaming/sirens-echo` is public and composes a role bundle for its Discord agent, so it cannot reach a private catalogue. These four already read as organization-owned rather than personal, which is what makes the move correct rather than convenient. The placement rule, and the sources that fail it, are in `docs/composed-house-taste.md`. `personal-preference-social` stays private: same prefix, still fails, because social accounts are a member's and not the organization's. ## Selection is unchanged Composed all eight roster roles against both catalogues before and after. Byte-identical skill sets in every role, with the four now resolving from `aos-public`. The `design` and `creator` roles gained the bindings that carried these in the private graph. ## Ordering Land this before https://forgejo.coilysiren.me/coilyco-bridge/agentic-os-kai/pulls (the matching removal). In between both catalogues carry byte-identical copies, which shadow harmlessly. The reverse order leaves two selectors matching nothing. Refs: https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/98
feat(composed): promote house taste into the public catalogue
All checks were successful
ci / ward-doctor (pull_request) Successful in 13s
ci / aos-cli-tests (pull_request) Successful in 30s
ci / gate (pull_request) Successful in 55s
28a6af9f61
writing-kai-voice and personal-preference-colors/games/animals move here
from coilyco-bridge/agentic-os-kai, which is private.

coilyco-gaming/sirens-echo is public and composes a role bundle for its
Discord agent, so it cannot reach a private catalogue. These four sources
already read as organization-owned rather than personal ("These are
CoilyCo's, held in common by everyone who works under the name"), which
is the claim that makes the move correct rather than convenient.

The rule that decides placement, and the sources that fail it, are in
docs/composed-house-taste.md. personal-preference-social stays private:
it shares a prefix with sources that qualify and still fails, because
social accounts are a member's and not the organization's.

The design and creator roles gain the bindings that carried these in the
private graph, so every role's selection is unchanged. Verified by
composing all eight roster roles against both catalogues before and
after: byte-identical skill sets, with the four now resolving from
aos-public.

Land this before the matching agentic-os-kai removal. In between, both
catalogues carry byte-identical copies, which shadow harmlessly. The
reverse order would leave two selectors matching nothing.

Refs: coilyco-gaming/sirens-echo#98
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
feat(composed): promote the rest of the preference family
All checks were successful
ci / aos-cli-tests (pull_request) Successful in 45s
ci / gate (pull_request) Successful in 1m16s
ci / ward-doctor (pull_request) Successful in 2m58s
9af721cc7c
The first pass moved only colors, games, and animals, leaving the family
split across a public and a private catalogue for no reason anyone could
state. shows, anime, books, movies, and fabrication join them, along with
the personal-preferences router that indexes them.

personal-preference-social stays private. It is the one member-owned
source in the family, and the rule in docs/composed-house-taste.md is
exactly that an organization can own a favorite colour and cannot own a
person's social accounts. The public router therefore drops its Social
entry rather than pointing into a private path.

The router needs its own binding: the dashed personal-preference-* glob
does not reach the undashed name. Without it the design and creator roles
lost the index, which the before-and-after role diff caught.

All eight roster roles still compose to byte-identical skill sets.

Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
coilysiren deleted branch aos/claude/wm54 2026-08-12 01:10:46 +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!997
No description provided.