Skip to content

Rename the suite from Morrow to Able - #10

Merged
codeyogi911 merged 3 commits into
mainfrom
rename/morrow-to-able
Aug 6, 2026
Merged

Rename the suite from Morrow to Able#10
codeyogi911 merged 3 commits into
mainfrom
rename/morrow-to-able

Conversation

@codeyogi911

Copy link
Copy Markdown
Owner

Renames the project token everywhere: MCP tool names (able_case_next,
able_case_reply, and ~30 more), the @able/desk workspace package, the
AbleDeskAgent Durable Object class, ABLE_* worker vars and bindings, the
__Host-able_case cookie, the x-able-capability-exchange header, the
//able/workspace URN, session storage keys, and all prose.
apps/desk/public/morrow.css and docs/ontology/morrow-business-v1.md are
renamed to match. The GitHub repositories are already renamed to able and
able-site.

Why now

The Durable Object, cookie and header renames would normally require a
renamed_classes migration and would invalidate every live session. Editing
the v1 baseline migration's case_prefix default would normally be off
limits. All three are free here for one reason: no Worker has ever been
deployed from this repository
. This is the last moment the rename costs
nothing.

The case-reference prefix

case_prefix is an operator-configurable workspace setting whose schema
default was 'MD' — Morrow Desk — so every case reference a customer saw read
MD-731. The default is now 'AD'. Operators who set their own prefix are
unaffected, and the portal placeholder was already derived from
settings.casePrefix.

A gap this exposed in the visual gate

After renaming, all 64 visual assertions passed against Morrow-branded
goldens.
The brand change sits under maxDiffPixelRatio: 0.01, and
--update-snapshots defaults to changed, so the capture workflow would have
left every golden saying "Morrow Desk" while reporting success. The workflow
now passes --update-snapshots=all, since producing the reviewed goldens is
the entire point of that job. Both platforms are recaptured in full and the
images now show Able Desk and AD- references.

Verification

  • npm run check — 206 + 2 tests pass, generated assets in sync, all
    typechecks clean
  • npm run test:visual — 64 passed, 20 skipped
  • Linux goldens captured on this branch: runs 31104696042 and 31105291751
  • Zero residual morrow (any case) and zero residual MD-/md- in tracked
    files; SHA-256, EX-42 and LEG-902 deliberately untouched

🤖 Generated with Claude Code

Renames every occurrence of the project token across 87 files: MCP tool
names (able_case_next, able_case_reply, and ~30 more), the @able/desk
workspace package, the AbleDeskAgent Durable Object class, ABLE_* worker
vars and bindings, the __Host-able_case cookie, the
x-able-capability-exchange header, the //able/workspace URN, session
storage keys, and all prose. apps/desk/public/morrow.css and
docs/ontology/morrow-business-v1.md are renamed to match.

The Durable Object, cookie and header renames would normally need a
migration and would invalidate live sessions. They are free here because
no Worker has been deployed under the old name yet — this is the last
moment the rename costs nothing.

The visual-baseline workflow now passes --update-snapshots=all. The
default, "changed", leaves a golden untouched whenever the rendered diff
stays under maxDiffPixelRatio, which is exactly how a brand change hides:
every one of the 64 visual assertions passed against Morrow-branded
goldens after this rename. Both platforms' goldens are recaptured in full
so the reviewed images actually show Able Desk.
case_prefix is an operator-configurable workspace setting whose schema
default was 'MD' for Morrow Desk, so every case reference a customer sees
read MD-731. The default becomes 'AD' and the fixtures follow.

Editing the v1 baseline migration's DEFAULT is safe for the same reason
the Durable Object rename is: no Worker has been deployed from this
repository, so no database carries the old default. Operators who set
their own prefix are unaffected either way — the portal placeholder is
already derived from settings.casePrefix.
Captured by the visual-baseline workflow on this branch (run
31105291751). Twelve of the 24 goldens change: the surfaces that render a
case reference.
@codeyogi911
codeyogi911 merged commit e8ef010 into main Aug 6, 2026
5 checks passed
@codeyogi911
codeyogi911 deleted the rename/morrow-to-able branch August 6, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant