fix(composed): rename the Temporal brand skill to the sirens-dowel prefix #1135

Merged
coilysiren merged 1 commit from aos/claude/ue65-dowel-rename into main 2026-08-18 22:41:02 +00:00
Member

Reapplies the two follow-up commits from #1132, which squashed to its first commit only.

main currently carries tooling-designer-temporal-brand with the original designer-facing body. Neither the rename nor the lane reframe landed.

Why this is not cosmetic

It is the reason sirens-echo#985 is red. That PR's allowlist entry names the new spelling, and the expander treats an unmatched selector as a hard error:

role "engineer": pattern "tooling-sirens-dowel-temporal-brand" matches nothing in .../aos-catalog
error: recipe `role-drift-check` failed

And the current name is mis-scoped on main right now. The design role globs "*design*", which substring-matches, so tooling-designer-temporal-brand is being handed to every design bundle today. It was authored for one lane. That glob is #1134; this PR stops relying on it.

The new name matches no pattern in agentic-os/.agents/roles.kdl or agentic-os-kai/.agents/roles.kdl, verified against both. It reaches a bundle only where sirens-echo's agent/compose/roles.kdl names it, and that graph's own comment calls its engineer role the sirens-dowel lane.

Also reapplied

  • Actor is Dowel rather than a designer, and the work product is one message in one channel.
  • The cross-references to design-system and kai-design-language are gone. Neither reaches this bundle, and sirens-echo denies the latter outright.
  • A fetched temporal.io outranks these recorded values, matching the rule already in sirens-echo's .agents/skills/sirens-dowel/references/temporal.md: a question about a moving product gets answered from a page fetched that turn. A static value file was quietly the exception to that.

references/palette.md and references/architecture.md are byte-identical to what is on main. Only the path and COMPOSED.md change.

After this merges

  1. Rerun sirens-echo#985 CI. The selector resolves.
  2. just role-snapshot there for agent/rendered/roles/engineer.bundle.txt (57 to 58).
  3. just compose-review-roles in deploy (deploy#693).

Please merge with all commits rather than squashing to the first, which is what dropped this the first time.

pre-commit run --all-files passes.

Reapplies the two follow-up commits from #1132, which squashed to its first commit only. `main` currently carries `tooling-designer-temporal-brand` with the original designer-facing body. Neither the rename nor the lane reframe landed. ## Why this is not cosmetic **It is the reason [sirens-echo#985](https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/pulls/985) is red.** That PR's allowlist entry names the new spelling, and the expander treats an unmatched selector as a hard error: ``` role "engineer": pattern "tooling-sirens-dowel-temporal-brand" matches nothing in .../aos-catalog error: recipe `role-drift-check` failed ``` **And the current name is mis-scoped on main right now.** The design role globs `"*design*"`, which substring-matches, so `tooling-designer-temporal-brand` is being handed to every design bundle today. It was authored for one lane. That glob is [#1134](https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os/issues/1134); this PR stops relying on it. The new name matches no pattern in `agentic-os/.agents/roles.kdl` or `agentic-os-kai/.agents/roles.kdl`, verified against both. It reaches a bundle only where sirens-echo's `agent/compose/roles.kdl` names it, and that graph's own comment calls its `engineer` role the sirens-dowel lane. ## Also reapplied - Actor is Dowel rather than a designer, and the work product is one message in one channel. - The cross-references to `design-system` and `kai-design-language` are gone. Neither reaches this bundle, and sirens-echo denies the latter outright. - A fetched `temporal.io` outranks these recorded values, matching the rule already in sirens-echo's `.agents/skills/sirens-dowel/references/temporal.md`: a question about a moving product gets answered from a page fetched that turn. A static value file was quietly the exception to that. `references/palette.md` and `references/architecture.md` are byte-identical to what is on main. Only the path and `COMPOSED.md` change. ## After this merges 1. Rerun sirens-echo#985 CI. The selector resolves. 2. `just role-snapshot` there for `agent/rendered/roles/engineer.bundle.txt` (57 to 58). 3. `just compose-review-roles` in deploy ([deploy#693](https://forgejo.coilysiren.me/coilyco-bridge/deploy/issues/693)). Please merge with all commits rather than squashing to the first, which is what dropped this the first time. `pre-commit run --all-files` passes.
fix(composed): rename the Temporal brand skill to the sirens-dowel prefix
All checks were successful
ci / aos-cli-tests (pull_request) Successful in 21s
ci / aos-eval-tests (pull_request) Successful in 9s
ci / ward-doctor (pull_request) Successful in 12s
ci / gate (pull_request) Successful in 53s
b48b5a8b48
#1132 squashed to its first commit, so main carries the original
tooling-designer-temporal-brand and neither follow-up landed. This reapplies
both against main.

The designer prefix is caught by the design role's "*design*" glob, which
substring-matches, so the skill currently reaches every design bundle. It was
authored for one lane. The new name matches no glob in either catalogue, so it
reaches a bundle only where sirens-echo's allowlist names it, and that graph's
engineer role is the Dowel lane. sirens-echo#985 is red on exactly this: its
selector for the new name matches nothing in the catalogue.

Also reapplies the lane reframe. The actor is Dowel rather than a designer, the
work product is one message in one channel, and the cross-references to
design-system and kai-design-language are gone because neither reaches this
bundle and sirens-echo denies the latter. A fetched temporal.io outranks these
recorded values, matching the lane's existing rule for a moving product.

Refs #1134

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 aos/claude/ue65-dowel-rename 2026-08-18 22:41:03 +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!1135
No description provided.