Skip to content

fix: restore plugin display names, Secretless plugin, docs, and CHANGELOGs#52

Merged
thebenignhacker merged 1 commit intomainfrom
fix/docs-and-display-names
Mar 17, 2026
Merged

fix: restore plugin display names, Secretless plugin, docs, and CHANGELOGs#52
thebenignhacker merged 1 commit intomainfrom
fix/docs-and-display-names

Conversation

@thebenignhacker
Copy link
Copy Markdown
Contributor

Summary

The squash merge of #51 lost several changes. This PR restores them and adds missing docs.

Restored:

  • Plugin displayNames: CredVault -> Credential Protection, SignCrypt -> File Signing, SkillGuard -> Skill Safety Scanner
  • Secretless AI plugin file and tests (lost in squash merge)
  • fix-all 4-plugin pipeline with AI Visibility Protection
  • Import and wiring for createSecretlessPlugin
  • Test assertions updated for new display names

New docs:

  • CHANGELOG.md: Unreleased section with all UX changes
  • docs/PLUGIN_API.md: Updated plugin table with new names and Secretless entry

Test plan

  • npm run build clean
  • npm test passes (962 tests)
  • fix-all --help shows 4 plain-English plugin names
  • fix-all --scan-only shows AI Visibility Protection plugin

…ELOGs

The squash merge lost several changes. This commit restores:
- Plugin displayNames: Credential Protection, File Signing, Skill Safety Scanner
- Secretless AI plugin (src/plugins/secretless.ts) and tests
- fix-all pipeline: 4 plugins with AI Visibility Protection
- fix-all help text with --with-aim explanation
- Import for createSecretlessPlugin in cli.ts
- Updated test assertions for new display names
- docs/PLUGIN_API.md with new plugin names and Secretless entry
- CHANGELOG.md with Unreleased section documenting all UX changes
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

VERDICT: APPROVE

SUMMARY: This PR restores display name changes, adds the Secretless AI plugin with proper dynamic module loading, and updates documentation. The new secretless.ts plugin uses runtime dynamic imports to load an optional dependency without creating a hard requirement. All changes are documentation/test updates or UX improvements (display names). The dynamic import pattern is correctly implemented with proper null checks and graceful degradation when secretless-ai is not installed.


Reviewed 10 files changed (23020 bytes)

@thebenignhacker thebenignhacker merged commit da277da into main Mar 17, 2026
1 check passed
@thebenignhacker thebenignhacker deleted the fix/docs-and-display-names branch March 17, 2026 18:56
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