Skip to content

Fix strict quality gate - #6

Merged
sam0rr merged 2 commits into
mainfrom
dev
Jul 22, 2026
Merged

Fix strict quality gate#6
sam0rr merged 2 commits into
mainfrom
dev

Conversation

@sam0rr

@sam0rr sam0rr commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • enforce the expanded Ruff, mypy, Vulture, dataclass, and coverage quality gate
  • rename the public classes to Ruff-compliant XkcKl200* names without compatibility aliases
  • refactor serial parsing complexity without changing protocol behavior
  • make README and documentation examples Ruff lint/format clean and enforce them in tests

Validation

  • uv sync --locked --dry-run
  • uv run ruff format --check .
  • uv run ruff check .
  • uv run mypy
  • uv run vulture
  • uv run pytest (76 passed, 100% coverage)
  • three parallel codex review --base main passes clean aside from the intentionally accepted breaking rename

@sam0rr
sam0rr merged commit 74f474f into main Jul 22, 2026
1 check passed
@sam0rr
sam0rr deleted the dev branch July 22, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant