Skip to content

feat: rename bclaw to dispatch (package, repo identity, template, v1.1.0) - #37

Merged
EnriqueCanals merged 5 commits into
boldblackai:mainfrom
BoldBlackBot:chore/rename-to-dispatch
Aug 15, 2026
Merged

feat: rename bclaw to dispatch (package, repo identity, template, v1.1.0)#37
EnriqueCanals merged 5 commits into
boldblackai:mainfrom
BoldBlackBot:chore/rename-to-dispatch

Conversation

@BoldBlackBot

@BoldBlackBot BoldBlackBot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Full product rename bclaw → dispatch across the generator repo: npm package @boldblackai/create-bclaw@boldblackai/create-dispatch (stays scoped), bin name, homepage bclaw.shdispatch.boldblack.ai, generator rename token (RENAME_FROM), template SSM namespace /dispatch/, skills setup-dispatch / manage-dispatch / teardown-dispatch (dirs renamed via git mv), CI publish-guard line, and repo self-references (AGENTS.md, release skill).
  • Fixes a pre-existing bug in the usage text: the advertised npm init @boldblackai/bclaw shorthand was wrong (npm prepends create- itself); it now reads npm init @boldblackai/dispatch <name>, which actually resolves to the new package.
  • Version bumped 1.0.2 → 1.1.0 with a CHANGELOG entry; RFC rfcs/2026-08-15_rename-to-dispatch.md documents rationale, replacement map, and migration notes.
  • README rewritten: etymology sentence removed, @reportclaw@reporter, "dispatch agent" phrasing per the site-copy precedent.

Post-merge follow-ups (deferred service-side, by design)

  • GitHub repo rename create-bclawcreate-dispatch (redirect keeps old links working) — lands after this PR merges.
  • npm: first publish of @boldblackai/create-dispatch@1.1.0 is manual (trusted publishing cannot do first publishes), then the trusted publisher is registered; the old package gets a deprecation pointer.
  • Existing deployed agents are NOT affected — the rename applies to new generations only; existing installs keep working.

Verification

  • Golden test suite 17/17 pass (pnpm test = tsc + node --test): byte-for-byte identity for dispatch generation, rename propagation, zero-residual assertions.
  • Also green: pnpm lint, format:check, tsc --noEmit, pnpm install --frozen-lockfile (no lockfile diff needed — pnpm v11 lockfiles don't record the root package name).
  • CLI smoke: --help banner @boldblackai/create-dispatch, version 1.1.0, corrected shorthand line.
  • Sweep gate: residual bclaw grep = 23 lines, all legitimate (historical RFCs, this RFC's old→new map, CHANGELOG history, one RFC-filename citation).
  • Pre-commit leak hooks ran clean on all 5 commits.

Test plan

  • Reviewer runs pnpm install && pnpm test — expect 17/17.
  • Spot-check template/.agents/skills/ renames and src/generate.ts RENAME_FROM = "dispatch".

Closes the code-sweep phase of the product rename (see the dispatch rename plan on the internal corkboard).

BoldBlackBot and others added 5 commits August 15, 2026 17:39
The product IS the rename, so the golden test speaks the new token:
invariant 1 generates with name=dispatch expecting template/
byte-for-byte, invariants 2/2b expect dispatch→foo, and the residual
grep now hunts 'dispatch'. RED against the current generator; the
generator and template sweeps follow to turn it green.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
…patch

RENAME_FROM is now "dispatch" — the token the generator substitutes
for the user's chosen agent name. CLI identity strings follow: banner,
help header, default prompt answer, git init author fallback
(create-dispatch@local), and the initial commit message. The npm-init
shorthand is corrected along the way: npm prepends create- itself, so
the equivalent of npx @boldblackai/create-dispatch is
npm init @boldblackai/dispatch (the old @boldblackai/bclaw line
resolved to @boldblackai/create-bclaw).

Golden test: 17/17 green.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
The bundled snapshot now speaks the new token everywhere the generator
substitutes: SSM namespace /dispatch/, KMS alias alias/dispatch-ssm,
IAM identities (dispatch-deployer, dispatch-cfn-exec), policy file
names, and the shipped skills — setup-dispatch, manage-dispatch,
teardown-dispatch (dirs + SKILL.md frontmatter names + cross-links),
moved with git mv so they render as renames. The one capitalized
sentence start ("Bclaw uses a two-role model") is normalized to
lowercase so no stale token casing survives generation.

Region token us-east-1 handling is untouched.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
…-references

package.json: name @boldblackai/create-dispatch, bin create-dispatch,
version 1.1.0, repository URL github.com/boldblackai/create-dispatch,
homepage dispatch.boldblack.ai. tag-on-merge.yml idempotence guard now
checks @boldblackai/create-dispatch@<version>. AGENTS.md self-references
and the corkboard journal namespace (journal:create-dispatch:) follow;
the release skill and the 2026-07-14 integration journal's operative
template-file references are updated. The dated citation of
rfcs/2026-06-27_bclaw-cli-scaffolder.md stays — it is a filename of a
historical, immutable RFC.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
README: product is a dispatch agent (countable-noun phrasing), install
command npx @boldblackai/create-dispatch, repo links point at
create-dispatch, npm-init shorthand npm init @boldblackai/dispatch, and
the BusinessClaw etymology sentence is removed — the new name is not
short for anything. rfcs/2026-08-15_rename-to-dispatch.md records the
rationale, replacement map, and migration notes (old npm name stays
installable pending deprecation; deployed agents unaffected).
CHANGELOG gains the 1.1.0 entry.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
@EnriqueCanals
EnriqueCanals requested a review from capotej August 15, 2026 22:02
@EnriqueCanals
EnriqueCanals merged commit 8d696c8 into boldblackai:main Aug 15, 2026
1 check passed
@BoldBlackBot BoldBlackBot mentioned this pull request Aug 16, 2026
1 task
EnriqueCanals added a commit that referenced this pull request Aug 16, 2026
Marks the rename RFC Implemented: all post-merge service-side items
landed 2026-08-15 (GitHub repo renamed to boldblackai/create-dispatch,
manual first publish of @boldblackai/create-dispatch@1.1.0, old package
deprecated with a pointer, homepage live at dispatch.boldblack.ai).

Version 1.1.0 + changelog already on main from PR #37.

Co-Authored-By: Enrique Canals <84596+EnriqueCanals@users.noreply.github.com>
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.

3 participants