Problem
Relay 0.1.0 supports project-level rule enable/disable settings, but users cannot suppress one intentional construct near the relevant source without disabling the rule for the entire project.
Proposed direction
Design conservative source comments for C/C++ and Python that suppress one finding or one line while requiring a human-readable reason. Suppressions must be parsed as data and must never execute source.
Acceptance criteria
- document syntax for C/C++ and Python
- require or strongly encourage an auditable reason
- keep deterministic output and exact line accounting
- report malformed or unused suppressions
- cover comments, strings, Unicode paths, and malformed files
- add CLI/report visibility for applied suppressions
- retain the existing file-size and recursion safety bounds
Problem
Relay 0.1.0 supports project-level rule enable/disable settings, but users cannot suppress one intentional construct near the relevant source without disabling the rule for the entire project.
Proposed direction
Design conservative source comments for C/C++ and Python that suppress one finding or one line while requiring a human-readable reason. Suppressions must be parsed as data and must never execute source.
Acceptance criteria