Problem
{"disabledRule": [...]} (singular typo) parses clean and disables nothing: only 5 known keys are read, the rest vanish.
Where
src/config.ts (normalizeConfig).
Acceptance
Add a failing test first passing {disabledRule: ["MCP001"]}, expecting a throw or warning naming the bad key. Then fix.
Problem
{"disabledRule": [...]}(singular typo) parses clean and disables nothing: only 5 known keys are read, the rest vanish.Where
src/config.ts(normalizeConfig).Acceptance
Add a failing test first passing
{disabledRule: ["MCP001"]}, expecting a throw or warning naming the bad key. Then fix.