Skip to content

Clear initial mypy typecheck baseline - #186

Merged
ZFordDev merged 3 commits into
mainfrom
codex/185-mypy-baseline
Aug 27, 2026
Merged

Clear initial mypy typecheck baseline#186
ZFordDev merged 3 commits into
mainfrom
codex/185-mypy-baseline

Conversation

@ZFordDev

Copy link
Copy Markdown
Owner

Closes #185

This resolves the 15 mypy findings exposed after typechecking was enabled: optional startup selection, dynamic logging metadata, mixed diagnostics values, Qt optional objects and override contracts, and the untyped tkcalendar boundary.

This PR is stacked on #184 so CI validates the complete Ruff remediation chain.

Validation:

  • Ruff lint passes across src and tests.
  • Ruff formatting passes.
  • GitHub Actions will provide the authoritative mypy and PyQt results because the local bundled runtime lacks those dev dependencies.

Base automatically changed from codex/180-pyqt-model-safety to main August 27, 2026 18:54
@ZFordDev
ZFordDev merged commit 57eacbf into main Aug 27, 2026
3 checks passed
@ZFordDev ZFordDev linked an issue Aug 27, 2026 that may be closed by this pull request
@ZFordDev
ZFordDev deleted the codex/185-mypy-baseline branch August 27, 2026 18:55
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.

Clear initial mypy typecheck baseline

1 participant