From 483a85a840b03c338329e7eaf067930c8a14b31e Mon Sep 17 00:00:00 2001 From: raman325 <7243222+raman325@users.noreply.github.com> Date: Wed, 11 Mar 2026 20:55:42 -0400 Subject: [PATCH] Update TODO.md: remove completed items, fix outdated info - Remove "Add Z-Wave JS provider tests" (extensive tests now exist) - Remove "Add mypy to pre-commit hooks" (already configured) - Update mypy error count from ~30 to ~49 - Fix outdated HA release notes date reference Co-Authored-By: Claude Opus 4.6 Entire-Checkpoint: cab8df0f6638 --- TODO.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/TODO.md b/TODO.md index db60d100..7758e955 100644 --- a/TODO.md +++ b/TODO.md @@ -3,11 +3,10 @@ ## New Items - Unify design across slot and lock data cards, with a preference towards the slot card design. -- Add type checking to CI and pre-commit: - - Add mypy (or alternative) to pre-commit hooks - - Add type checking CI job to python-checks.yml +- Add type checking to CI: + - Add type checking CI job to python-checks.yml (mypy already in pre-commit) - Explore alternatives to mypy (Astral may have a replacement - check for "ty" or similar) - - Fix existing type errors (~30 errors as of Jan 2026) + - Fix existing type errors (~49 errors as of Mar 2026) - Test visual editor for both cards. ## Testing @@ -16,7 +15,6 @@ resource registration/unload in `tests/test_init.py`; still need end-to-end UI coverage (Lovelace resource registration + reload in a real frontend). - Add provider tests when new integrations beyond Z-Wave JS and virtual are added. -- Add Z-Wave JS provider tests (requires Z-Wave JS door lock mocks/fixtures). - Test rate limiting and connection failure timing in live environment. ## Refactors and Maintenance @@ -427,7 +425,7 @@ calendar event metadata, eliminating need for separate slot configuration. ### Add Relevant New Home Assistant Core Features -**Analysis:** Review Home Assistant release notes from 2024.1 through 2025.10 +**Analysis:** Review Home Assistant release notes from 2024.1 through current and integrate relevant new features. **Key Features to Evaluate (2024-2025):**