v0.6.1
Completes reference.md as a true superset of the three static scanners and closes the coverage gap (#105). Adds the missing Python codes C56 (sync assert of a never-awaited coroutine), C57 (compare against an unconfigured Mock attribute), C59 (bare top-level comparison), and PL1 (asserts stripped by -O); documents the Robot C31/C11a/M2 same-id reuse. New guard: schema/scanner-codes.json + scripts/check-scanner-coverage.mjs (wired into validate) fails CI if a scanner ships a code the catalog lacks. See CHANGELOG.md.