refactor(plugins): Standardize plugin ID naming conventions to snake_case-#548#2048
refactor(plugins): Standardize plugin ID naming conventions to snake_case-#548#2048Rakshak05 wants to merge 4 commits into
Conversation
utksh1
left a comment
There was a problem hiding this comment.
This plugin-ID standardization includes catalog/docs churn, a migration, metadata/parser changes, secret-file deletion, and broad test edits. Please split the migration/runtime compatibility work from catalog/documentation cleanup, explain the migration and rollback path, and rebase before another review.
utksh1
left a comment
There was a problem hiding this comment.
This plugin-ID migration is too broad to safely merge as one branch: it spans migration behavior, many plugin metadata files, documentation, tests, and unrelated API-key removal. Please split the compatibility/migration contract from metadata renames, remove unrelated files, and provide a migration/rollback note.
utksh1
left a comment
There was a problem hiding this comment.
This plugin-ID migration is too broad to safely merge as one branch: it spans migration behavior, many plugin metadata files, documentation, tests, and unrelated API-key removal. Please split the compatibility/migration contract from metadata renames, remove unrelated files, and provide a migration/rollback note.
Description
This PR standardizes the naming convention for all plugin IDs and their directories across the codebase, resolving inconsistency issues between hyphenated and underscored names (e.g.,
domain-finder->domain_finder,website-recon-2->website_recon, etc.).Key changes include:
metadata.jsonidentifiers to followsnake_case.007_standardize_plugin_ids.sqlto normalize plugin IDs in the workflows schema.PLUGINS.mdto guide future plugin contributions.backend/data/.api_keyto keep the PR clean.Related Issues
Closes #548
Type of Change
How Has This Been Tested?
Ran the backend unit test suite to verify that all plugins load, validate, and execute properly with standard names:
All 200+ unit and integration tests passed successfully.
Checklist