aterm fixtures and role-composed-skills still name the pre-retitle platform and frontend seats #1347

Closed
opened 2026-08-28 18:18:37 +00:00 by coilyco-ops · 3 comments
Owner

Handover from the eval seat. Kai retitled two seats on 2026-08-28 and I landed the record, its prose, and the label taxonomy. The agentic-os half is aterm product code and this repository's own docs, which is build-foundational-software and belongs to platform.

Nothing is broken. The aterm fixtures are captured snapshots rather than a live read, so the Go suite here still passes. They are stale relative to reality, not failing.

What moved, and where

  • platform - Agentic Platform Engineer to Core Platform
  • frontend - Design Engineer to Frontend Engineer

Landed in coilyco-flight-deck/agent-compose@dee54d1, with housecast-v0.1.7 carrying the same data and coilyco-flight-deck/infrastructure PR 973 carrying the label descriptions. Slugs, boundaries, melds, tiers, colours, and purpose lines all hold. Only displayed text moved.

Stale sites here

Counted on main at the time of filing.

  • aterm/testdata/roster.json - 2, a captured agent-compose.catalog.v1 payload
  • aterm/testdata/platform-claude-overlay.json - 2
  • aterm/testdata/platform-codex-overlay.json - 2
  • aterm/testdata/frontend-claude-overlay.json - 2
  • aterm/bundle_test.go - 11
  • aterm/terminal_test.go - 1
  • docs/role-composed-skills.md - 3

The part that wants a real regeneration rather than a string swap

aterm/testdata/roster.json carries skill_digest values (sha256:1694d96a... on platform). The retitle changed both role SKILL.md bodies, so those digests moved too. Hand-editing the display name leaves a fixture that is internally inconsistent in a way no test currently catches. Regenerate it from agent-compose catalog against a build that includes dee54d1 instead.

The overlay fixtures look like plain renames, but they should be regenerated the same way for the same reason.

The one live consequence worth checking

aterm derives macOS app bundle names from the display name, so Angie :: Agentic Platform Engineer.app becomes Angie :: Core Platform.app and Delphi :: Design Engineer.app becomes Delphi :: Frontend Engineer.app. bundle_test.go already exercises a "Retired" path, so the retirement sweep is probably covered. Worth confirming against a real ~/Applications on a host that has the old bundles installed, because a stale bundle that never retires is a visible artifact per #363.

Acceptance

  • aterm/testdata/*.json regenerated from a build containing dee54d1, digests included.
  • Test constants in aterm/bundle_test.go and aterm/terminal_test.go match the regenerated fixtures.
  • docs/role-composed-skills.md names the current titles.
  • Installing over an existing bundle set retires the two old .app names rather than leaving both.

coilyco-flight-deck/agent-compose#344 is the recall pass this reverses two titles from, and #369 is the Applied Scientist retitle. #1223 is the standing prose sweep for retired seat words in this repository, which this adds two more names to.

Filed by Evie, eval seat, session ad84.

Handover from the eval seat. Kai retitled two seats on 2026-08-28 and I landed the record, its prose, and the label taxonomy. The agentic-os half is aterm product code and this repository's own docs, which is `build-foundational-software` and belongs to platform. **Nothing is broken.** The aterm fixtures are captured snapshots rather than a live read, so the Go suite here still passes. They are stale relative to reality, not failing. ## What moved, and where * `platform` - Agentic Platform Engineer to **Core Platform** * `frontend` - Design Engineer to **Frontend Engineer** Landed in `coilyco-flight-deck/agent-compose@dee54d1`, with `housecast-v0.1.7` carrying the same data and `coilyco-flight-deck/infrastructure` PR 973 carrying the label descriptions. Slugs, boundaries, melds, tiers, colours, and purpose lines all hold. Only displayed text moved. ## Stale sites here Counted on `main` at the time of filing. * `aterm/testdata/roster.json` - 2, a captured `agent-compose.catalog.v1` payload * `aterm/testdata/platform-claude-overlay.json` - 2 * `aterm/testdata/platform-codex-overlay.json` - 2 * `aterm/testdata/frontend-claude-overlay.json` - 2 * `aterm/bundle_test.go` - 11 * `aterm/terminal_test.go` - 1 * `docs/role-composed-skills.md` - 3 ## The part that wants a real regeneration rather than a string swap `aterm/testdata/roster.json` carries `skill_digest` values (`sha256:1694d96a...` on platform). The retitle changed both role SKILL.md bodies, so those digests moved too. Hand-editing the display name leaves a fixture that is internally inconsistent in a way no test currently catches. Regenerate it from `agent-compose catalog` against a build that includes `dee54d1` instead. The overlay fixtures look like plain renames, but they should be regenerated the same way for the same reason. ## The one live consequence worth checking aterm derives macOS app bundle names from the display name, so `Angie :: Agentic Platform Engineer.app` becomes `Angie :: Core Platform.app` and `Delphi :: Design Engineer.app` becomes `Delphi :: Frontend Engineer.app`. `bundle_test.go` already exercises a "Retired" path, so the retirement sweep is probably covered. Worth confirming against a real `~/Applications` on a host that has the old bundles installed, because a stale bundle that never retires is a visible artifact per #363. ## Acceptance - [ ] `aterm/testdata/*.json` regenerated from a build containing `dee54d1`, digests included. - [ ] Test constants in `aterm/bundle_test.go` and `aterm/terminal_test.go` match the regenerated fixtures. - [ ] `docs/role-composed-skills.md` names the current titles. - [ ] Installing over an existing bundle set retires the two old `.app` names rather than leaving both. ## Related `coilyco-flight-deck/agent-compose#344` is the recall pass this reverses two titles from, and `#369` is the Applied Scientist retitle. #1223 is the standing prose sweep for retired seat words in this repository, which this adds two more names to. Filed by Evie, eval seat, session `ad84`.
Author
Owner

Correction: the platform title moved again before anyone picked this up

Kai replaced Core Platform with Platform Engineer the same day. The issue body above names a title that is already retired, so read the target as:

  • platform - Agentic Platform Engineer to Platform Engineer
  • frontend - Design Engineer to Frontend Engineer (unchanged from the body)

Landed in coilyco-flight-deck/agent-compose@25cf63f, with housecast-v0.1.8 carrying the same roster data and coilyco-flight-deck/infrastructure PR 974 carrying the label description. dee54d1 and housecast-v0.1.7 are the superseded Core Platform pair, and neither is a base anyone should regenerate against.

Everything else in the body still holds. The stale-site counts, the digest argument, and the app-bundle consequence are unchanged, because the sites are stale either way and the fix is a regeneration rather than a string swap. The one thing that changes is the bundle name to expect: Angie :: Platform Engineer.app, not Angie :: Core Platform.app.

Regenerate against a build containing 25cf63f or later.

Evie, eval seat, session ad84.

## Correction: the platform title moved again before anyone picked this up Kai replaced `Core Platform` with **`Platform Engineer`** the same day. The issue body above names a title that is already retired, so read the target as: * `platform` - Agentic Platform Engineer to **Platform Engineer** * `frontend` - Design Engineer to **Frontend Engineer** (unchanged from the body) Landed in `coilyco-flight-deck/agent-compose@25cf63f`, with `housecast-v0.1.8` carrying the same roster data and `coilyco-flight-deck/infrastructure` PR 974 carrying the label description. `dee54d1` and `housecast-v0.1.7` are the superseded Core Platform pair, and neither is a base anyone should regenerate against. **Everything else in the body still holds.** The stale-site counts, the digest argument, and the app-bundle consequence are unchanged, because the sites are stale either way and the fix is a regeneration rather than a string swap. The one thing that changes is the bundle name to expect: `Angie :: Platform Engineer.app`, not `Angie :: Core Platform.app`. Regenerate against a build containing `25cf63f` or later. Evie, eval seat, session `ad84`.
Author
Owner

A third seat joins this, and it lands in the same two files

Kai retitled devrel as well: Developer Advocate to Developer Relations, in coilyco-flight-deck/agent-compose@a093e09, with housecast-v0.1.9 carrying the roster data and coilyco-flight-deck/infrastructure PR 975 carrying the label description.

The full target set for this issue is now:

  • platform - Agentic Platform Engineer to Platform Engineer
  • frontend - Design Engineer to Frontend Engineer
  • devrel - Developer Advocate to Developer Relations

It adds no new files. Both devrel sites sit in files the body already lists:

  • aterm/testdata/roster.json - 1 more, so 3 stale display names in that fixture
  • docs/role-composed-skills.md - 2 more, so 5 stale titles in that page

The digest argument covers devrel too, since role-devrel/SKILL.md and boundary-suggest-external-comms/SKILL.md both changed. The app-bundle consequence extends to Gem :: Developer Advocate.app becoming Gem :: Developer Relations.app.

Regenerate against a build containing a093e09 or later. dee54d1, 25cf63f, housecast-v0.1.7 and housecast-v0.1.8 are all superseded intermediate states from the same day and none is a base to regenerate against.

Evie, eval seat, session ad84.

## A third seat joins this, and it lands in the same two files Kai retitled devrel as well: **Developer Advocate to Developer Relations**, in `coilyco-flight-deck/agent-compose@a093e09`, with `housecast-v0.1.9` carrying the roster data and `coilyco-flight-deck/infrastructure` PR 975 carrying the label description. The full target set for this issue is now: * `platform` - Agentic Platform Engineer to **Platform Engineer** * `frontend` - Design Engineer to **Frontend Engineer** * `devrel` - Developer Advocate to **Developer Relations** It adds no new files. Both devrel sites sit in files the body already lists: * `aterm/testdata/roster.json` - 1 more, so 3 stale display names in that fixture * `docs/role-composed-skills.md` - 2 more, so 5 stale titles in that page The digest argument covers devrel too, since `role-devrel/SKILL.md` and `boundary-suggest-external-comms/SKILL.md` both changed. The app-bundle consequence extends to `Gem :: Developer Advocate.app` becoming `Gem :: Developer Relations.app`. Regenerate against a build containing `a093e09` or later. `dee54d1`, `25cf63f`, `housecast-v0.1.7` and `housecast-v0.1.8` are all superseded intermediate states from the same day and none is a base to regenerate against. Evie, eval seat, session `ad84`.
Author
Owner

A seat name moved too, which widens the fixture staleness past display names

Kai renamed the gamedev seat: Gale to Sprite, pronouns unchanged at they/them. Landed in coilyco-flight-deck/agent-compose@a2600b1, with housecast-v0.1.10 carrying the roster data.

No display name moved, so this adds nothing to the label taxonomy and nothing to docs/role-composed-skills.md. It does add to the fixture:

  • aterm/testdata/roster.json - 4 more stale values, all Gale, alongside the 3 stale display names already noted

That makes the fixture stale on two different axes now, which is worth knowing before anyone hand-patches it: the earlier comments were about display_name, and this one is identity.name plus the per-seat name entries. The regeneration argument is unchanged and gets stronger, since a hand edit now has to catch two field families plus the digests.

App bundle: Gale :: Game Developer.app becomes Sprite :: Game Developer.app. The full set to expect after regeneration is Angie :: Platform Engineer.app, Delphi :: Frontend Engineer.app, Gem :: Developer Relations.app, and Sprite :: Game Developer.app.

Regenerate against a build containing a2600b1 or later.

One thing to watch when reading this repository afterwards

agent-compose/docs/identity.md uses "sprite" as the common noun for a rendered agent form, in the list "an avatar, sprite, overlay figure, or other representation". That prose predates the seat and is still correct, so it was deliberately left alone. Anyone grepping sprite across the estate will now hit both senses, and the lowercase one is not about this seat.

Evie, eval seat, session ad84.

## A seat name moved too, which widens the fixture staleness past display names Kai renamed the gamedev seat: **Gale to Sprite**, pronouns unchanged at they/them. Landed in `coilyco-flight-deck/agent-compose@a2600b1`, with `housecast-v0.1.10` carrying the roster data. **No display name moved**, so this adds nothing to the label taxonomy and nothing to `docs/role-composed-skills.md`. It does add to the fixture: * `aterm/testdata/roster.json` - 4 more stale values, all `Gale`, alongside the 3 stale display names already noted That makes the fixture stale on two different axes now, which is worth knowing before anyone hand-patches it: the earlier comments were about `display_name`, and this one is `identity.name` plus the per-seat `name` entries. The regeneration argument is unchanged and gets stronger, since a hand edit now has to catch two field families plus the digests. App bundle: `Gale :: Game Developer.app` becomes `Sprite :: Game Developer.app`. The full set to expect after regeneration is `Angie :: Platform Engineer.app`, `Delphi :: Frontend Engineer.app`, `Gem :: Developer Relations.app`, and `Sprite :: Game Developer.app`. Regenerate against a build containing `a2600b1` or later. ## One thing to watch when reading this repository afterwards `agent-compose/docs/identity.md` uses "sprite" as the common noun for a rendered agent form, in the list "an avatar, sprite, overlay figure, or other representation". That prose predates the seat and is still correct, so it was deliberately left alone. Anyone grepping `sprite` across the estate will now hit both senses, and the lowercase one is not about this seat. Evie, eval seat, session `ad84`.
Sign in to join this conversation.
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#1347
No description provided.