Description
Enable per-plugin configuration (e.g., severity overrides, enabled/disabled, custom thresholds) via the PluginRegistry.
Files to Modify
packages/scanner-core/src/plugin-registry.ts — add config support
packages/scanner-core/src/scanner.ts — pass config to plugins
packages/scanner-types/src/index.ts — extend IRulePlugin or add config types
Acceptance Criteria
Description
Enable per-plugin configuration (e.g., severity overrides, enabled/disabled, custom thresholds) via the
PluginRegistry.Files to Modify
packages/scanner-core/src/plugin-registry.ts— add config supportpackages/scanner-core/src/scanner.ts— pass config to pluginspackages/scanner-types/src/index.ts— extendIRulePluginor add config typesAcceptance Criteria
PluginRegistry.register()accepts an optional config objectgetPluginConfig(pluginId)method retrieves current config