Skip to content

chore(rebrand): rename global tool command nuke → fallout#66

Merged
ChrisonSimtian merged 1 commit into
mainfrom
chore/p6a-rename-global-tool
May 21, 2026
Merged

chore(rebrand): rename global tool command nuke → fallout#66
ChrisonSimtian merged 1 commit into
mainfrom
chore/p6a-rename-global-tool

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Collaborator

Summary

Renames the global tool's user-visible command from dotnet nuke to dotnet fallout.

Closes #38.

Changes

File What
Fallout.GlobalTool.csproj <ToolCommandName>nuke</ToolCommandName>fallout
Program.Complete.cs CommandName = "nuke""fallout" — shell completion parses fallout <args> now
docs/01-getting-started/01-installation.md where nukewhere fallout
docs/architecture.md One stale table row missed in #54Nuke.*Fallout.* package names + dotnet nukedotnet fallout

Migration impact

  • Users on Nuke.GlobalTool keep dotnet nuke — different package, untouched
  • Users who already installed Fallout.GlobalTool from nuget.org (~hours old) see dotnet nukedotnet fallout on next update. The migration guide ([P5] Write NUKE → Fallout migration guide #37) will call this out.

Verification

  • dotnet build fallout.slnx -c Debug: 0 errors, 15 pre-existing warnings
  • dotnet test fallout.slnx: 391 passed, 7 skipped, 0 failed

🤖 Generated with Claude Code

Closes #38.

## Changes

- src/Fallout.GlobalTool/Fallout.GlobalTool.csproj: <ToolCommandName>
  flipped from `nuke` to `fallout`. Anyone installing the next published
  version of Fallout.GlobalTool gets `dotnet fallout` (not `dotnet nuke`).
- src/Fallout.GlobalTool/Program.Complete.cs: CommandName constant
  flipped to "fallout". Shell completion parses `fallout <args>` now.
- docs/01-getting-started/01-installation.md: post-install path-check
  hint references `where fallout`.
- docs/architecture.md: package table + dotnet command refreshed
  Nuke.* → Fallout.* (the rest of the file was already updated by #54;
  this row was missed).

## Migration impact

Existing users on `Nuke.GlobalTool` keep `dotnet nuke`; they're a
different package, untouched.

Existing users who already pulled `Fallout.GlobalTool` (published earlier
today at 10.2.x with the legacy `nuke` ToolCommandName) will see
`dotnet nuke` flip to `dotnet fallout` on next update. That's expected
— Fallout.GlobalTool has been on nuget.org for hours, not days; no
established muscle memory yet. Migration guide (#37) will call this out.

## Verification

- dotnet build fallout.slnx -c Debug: 0 errors, 15 pre-existing warnings
- dotnet test fallout.slnx: 391 passed, 7 skipped, 0 failed

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ChrisonSimtian
ChrisonSimtian merged commit 8197369 into main May 21, 2026
1 check passed
@ChrisonSimtian
ChrisonSimtian deleted the chore/p6a-rename-global-tool branch May 21, 2026 01:25
ChrisonSimtian added a commit that referenced this pull request May 22, 2026
CLAUDE.md no longer claimed the Nuke.* → Fallout.* structural rename
was pending — that landed in #54, #60, #65, #66 ages ago. Updates the
rebrand-status paragraph, the src/tests layout table, the production
project groupings (now including Fallout.Migrate and the vendored
Fallout.VisualStudio.SolutionPersistence), the tool-wrapper paths, and
fixes the CI-revival roadmap link from #7 (which is the CodeQL ticket)
to #8 (the actual CI-revival tracker).

README.md said releases publish to GitHub Packages — nuget.org has been
the primary feed since #58. Build-status table also had three URLs
hardcoded to ChrisonSimtian/nuke (the pre-rename slug). Also notes the
new docs-only paths-ignore on the release workflow.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ChrisonSimtian added a commit that referenced this pull request Jun 25, 2026
The PrintInfo() banner still printed "NUKE Global Tool 🌐" at startup — a
leftover the command/package rebrand (#66, #371) missed. Update it to
"Fallout Global Tool 🌐".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ChrisonSimtian added a commit that referenced this pull request Jun 25, 2026
The PrintInfo() banner still printed "NUKE Global Tool 🌐" at startup — a
leftover the command/package rebrand (#66, #371) missed. Update it to
"Fallout Global Tool 🌐".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ChrisonSimtian added a commit that referenced this pull request Jun 25, 2026
The PrintInfo() banner still printed "NUKE Global Tool 🌐" at startup — a
leftover the command/package rebrand (#66, #371) missed. Update it to
"Fallout Global Tool 🌐".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.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.

[P6] Rename global tool: dotnet nuke → dotnet fallout

1 participant