Skip to content

docs: rename TestBox to WheelsTest in CLI roadmap + tweet example#2129

Merged
bpamiri merged 1 commit intodevelopfrom
peter/rename-testbox-roadmap-and-tweet
Apr 16, 2026
Merged

docs: rename TestBox to WheelsTest in CLI roadmap + tweet example#2129
bpamiri merged 1 commit intodevelopfrom
peter/rename-testbox-roadmap-and-tweet

Conversation

@bpamiri
Copy link
Copy Markdown
Collaborator

@bpamiri bpamiri commented Apr 16, 2026

Summary

Editorial follow-up PR to #2127 (20-file sweep) and #2128 (testing-your-application.md). Covers the last three files deferred from the sweep:

  • cli/WHEELS-CLI-ROADMAP.md (15 refs)
  • examples/tweet/.claude/commands/wheels_execute.md (10 refs)
  • examples/tweet/.opencode/command/wheels_execute.md (11 refs)

Changes

cli/WHEELS-CLI-ROADMAP.md — status banner added

The roadmap's testing-strategy sections predate the WheelsTest fork decision. They originally proposed integrating the external commandbox-testbox-cli module; the actual direction taken in Wheels 4.0 was to fork TestBox in-house as WheelsTest and ship wheels test run / wheels browser:test natively.

Rather than rewriting those strategy sections (which would be beyond a rename-sweep scope), I added a banner at the top flagging the drift:

> **Note:** The testing-strategy sections below predate the WheelsTest fork decision.
> They recommend integrating the external `commandbox-testbox-cli` module. The actual
> direction taken in Wheels 4.0 was to fork TestBox in-house as WheelsTest and provide
> `wheels test run` / `wheels browser:test` natively via the Wheels CLI. Those sections
> are preserved for historical context but should be revised in a follow-up editorial pass.

References deliberately preserved (within the banner's coverage):

  • Section 4 "Advanced Testing (via TestBox CLI Module)"
  • "Leverage Existing Modules" item 1
  • Phase 1 Module Integration steps
  • CommandBox Integration Points section
  • box.json dependency listing for commandbox-testbox-cli
  • Recommended Module Installation section

This preserves the historical record of the earlier strategy while making it clear it's been superseded. Reviewers who want to rewrite those sections can do so in a separate editorial PR.

examples/tweet/.claude/commands/wheels_execute.md — rename sweep

  • TestBox BDDWheelsTest BDD (descriptive references)
  • testbox.system.TestBoxwheels.wheelstest.system.TestBox (code paths)
  • application.testboxapplication.wheelstest (CFML scope)
  • "Use TestBox's beforeEach/afterEach""Use WheelsTest's …"

examples/tweet/.opencode/command/wheels_execute.md — same pattern

Mirror opencode variant of the Claude command file. Same treatment.

Legitimate retentions

In the roadmap (covered by banner): all the external commandbox-testbox-cli module references, preserved as historical strategy record.

In the tweet files: just the code references wheels.wheelstest.system.TestBox — which are correct class paths, not outdated references.

Test plan

  • Roadmap banner makes the superseded-strategy context clear before readers hit the affected sections
  • All tweet-file code paths updated to match the canonical wheels.wheelstest.system.* namespace (per tests/runner.cfm)
  • No CommandBox package identifiers (commandbox-testbox-cli) incorrectly renamed — those are specific third-party package names
  • Optional follow-up PR: rewrite the roadmap's testing sections to reflect WheelsTest direction, remove the commandbox-testbox-cli dependencies, and update example commands

Closes the rename initiative

With this PR, every forward-looking documentation file referencing TestBox has been updated per the three-bucket rubric. Remaining references across the repo are:

  • Upstream URL labels to testbox.ortusbooks.com
  • Historical/event descriptions (rename events, replacement events, 3.0.0 CHANGELOG section)
  • Historical planning artifacts in docs/superpowers/plans/** and docs/superpowers/specs/** (out of scope per earlier agreement)
  • The preserved strategy sections in this roadmap, covered by the new banner

🤖 Generated with Claude Code

Editorial follow-up PR to #2127 and #2128. Covers the last three files
deferred from the sweep:

WHEELS-CLI-ROADMAP.md (cli/):
  Added a status banner at the top of the document noting that the
  testing-strategy sections predate the WheelsTest fork decision. The
  roadmap originally proposed integrating the external commandbox-
  testbox-cli module; the actual direction was to fork TestBox in-house
  as WheelsTest. Rather than rewriting the strategy sections (out of
  scope for rename), the banner makes the historical context clear and
  flags for a separate editorial pass.

  References preserved as-is for historical traceability:
    - Section 4 "Advanced Testing (via TestBox CLI Module)"
    - Leverage Existing Modules item 1
    - Phase 1 Module Integration
    - CommandBox Integration Points
    - box.json dependency listing for commandbox-testbox-cli
    - Recommended Module Installation section

examples/tweet/.claude/commands/wheels_execute.md (10 refs):
  - TestBox BDD → WheelsTest BDD (descriptive references)
  - testbox.system.TestBox → wheels.wheelstest.system.TestBox (code)
  - application.testbox → application.wheelstest (CFML scope)
  - "Use TestBox's beforeEach/afterEach" → "Use WheelsTest's …"

examples/tweet/.opencode/command/wheels_execute.md (11 refs):
  Same treatment as the .claude/commands variant — this is the mirror
  opencode command file.

Closes the TestBox → WheelsTest rename initiative across all forward-
looking doc files. Only historical references, upstream URL labels,
and the roadmap's preserved strategy sections remain.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added the docs label Apr 16, 2026
@bpamiri bpamiri merged commit 88926d4 into develop Apr 16, 2026
3 checks passed
@bpamiri bpamiri deleted the peter/rename-testbox-roadmap-and-tweet branch April 16, 2026 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant