parser.py:39 — broad except (CVSSError, KeyError) silently drops KeyError; any other TypeError/ValueError from constructor still propagates. CLAUDE.md forbids bare excepts; these are specific, but KeyError suggests the constructors leak raw dict lookups — fix the root cause in cvssN.py instead of catching here.
parser.py:39 — broad except (CVSSError, KeyError) silently drops KeyError; any other TypeError/ValueError from constructor still propagates. CLAUDE.md forbids bare excepts; these are specific, but KeyError suggests the constructors leak raw dict lookups — fix the root cause in cvssN.py instead of catching here.