Skip to content

Install: rename verb back to safedi-release-install (matches 1.x)#278

Merged
dfed merged 2 commits intomainfrom
claude/rename-install-verb
Apr 21, 2026
Merged

Install: rename verb back to safedi-release-install (matches 1.x)#278
dfed merged 2 commits intomainfrom
claude/rename-install-verb

Conversation

@dfed
Copy link
Copy Markdown
Owner

@dfed dfed commented Apr 21, 2026

Summary

Rename the `InstallSafeDITool` command plugin verb from `safedi-install-tool` (introduced in #273) back to `safedi-release-install` (matches the 1.x verb). Removes migration friction for users upgrading from 1.x and drops a clarifying note in the manual that called out the drift.

Safe to rename: #273 hasn't shipped in any published release yet (only the `2.0.0-alpha-18-xcode-plugin-test` test tag), so no consumer has scripted around the 2.x verb.

Changes

  • `Package.swift`: verb string updated
  • `Plugins/InstallSafeDITool/InstallSafeDITool.swift`: SPM-path error message mentions the new verb
  • `Plugins/SafeDIGenerator/SafeDIGenerateDependencyTree.swift`: fallback warning now points users at `SafeDI → Safedi Release Install` (Xcode-rendered capitalization)
  • `Documentation/Manual.md`: install instructions + migration note both updated; the "1.x verb was X" clarifying note is gone now that they match

Test plan

  • `swift build --traits sourceBuild` — builds clean
  • `./CLI/lint.sh`
  • `grep -rn "safedi-install-tool|Safedi Install Tool"` — no stale references

🤖 Generated with Claude Code

The 1.x verb was `safedi-release-install`. PR #273 restored the plugin
with a gratuitously-different `safedi-install-tool` verb, which adds
migration friction for 1.x users updating to 2.x and requires a
clarifying note in the manual.

#273 hasn't shipped in a published release yet (only the
`2.0.0-alpha-18-xcode-plugin-test` test release), so renaming now is
safe — no consumers have scripted around the 2.x verb yet.

Updates:
- `Package.swift`: verb `safedi-install-tool` → `safedi-release-install`
- `Plugins/InstallSafeDITool/InstallSafeDITool.swift`: SPM-path error
  message updated
- `Plugins/SafeDIGenerator/SafeDIGenerateDependencyTree.swift`:
  fallback warning updates the Xcode menu label ("Safedi Release
  Install")
- `Documentation/Manual.md`: install instructions + migration note
  updated; clarifying note about the 1.x/2.x verb drift removed
  (now they match)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (18b4af2) to head (26f800b).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##              main      #278   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           41        41           
  Lines         6940      6940           
=========================================
  Hits          6940      6940           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Comment thread Documentation/Manual.md Outdated
@dfed dfed merged commit b286af2 into main Apr 21, 2026
18 checks passed
@dfed dfed deleted the claude/rename-install-verb branch April 21, 2026 03:53
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