09755c3e24
The pyright "0 errors" and pylint "9.93/10" badges were static, hand-synced shields that duplicated state the `lint` CI job already enforces — a maintenance tax that could silently drift from reality. Remove both badges from the README and strip the corresponding steps (pylint/pyright runs, sed rewrites, commit-message lines, and the `.pylintrc`/`pyrightconfig.json` path triggers) from the badge-update workflow. Lint/type enforcement in CI is unchanged; only the published badges go away. Coverage and core-coverage badges stay. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NkwFXLFff9PYPy4wgVBJp9