Remediation (Auto-Fix)¶
Purpose¶
To provide automated fix capabilities for certain rule violations to speed up resolution.
Requirements¶
Requirement: Fix Command¶
The system SHALL provide a fix subcommand.
Priority: High
Scenario: Applying fixes¶
WHEN the user runs
vibelinter fixTHEN safe fixes are applied to the code
Requirement: Safety Controls¶
The system SHALL distinguish between safe and dangerous fixes.
Priority: High
Scenario: Dangerous fixes¶
WHEN a fix is classified as dangerous
THEN it is not applied unless explicitly requested (e.g., via
--apply-dangerous)
Requirement: Dry Run¶
The system SHALL support a simulation mode.
Priority: High
Scenario: Simulating fixes¶
WHEN the user runs with
--simulateTHEN changes are previewed but not written to disk