* 2026-05-19 lint-org follow-ups — todo.org ** TODO line 471 — link-to-local-file — Link to non-existent local file "docs/PLAN-browser-themes.org" ** TODO line 381 — link-to-local-file — Link to non-existent local file "docs/firmware-cleanup.org" ** TODO line 313 — link-to-local-file — Link to non-existent local file "docs/testing-strategy.org" ** TODO line 218 — misplaced-heading — Possibly misplaced heading line * 2026-05-19 Tue — Date coverage: [#A] / [#B] tasks without DEADLINE or SCHEDULED Review each: add a date, drop the priority, or confirm 'no-date by intent' inline. - 6: ** DOING [#A] Separate dotfiles from archsetup - 35: ** DOING [#A] Prepare for GitHub open-source release - 153: ** TODO [#A] Review post-archsetup laptop setup steps (velox 2026-04-10) - 212: ** TODO [#A] Ensure sleep/suspend works on laptops - 219: ** TODO [#A] Build CI/CD pipeline that runs archsetup on every commit - 222: ** TODO [#B] Fix install errors surfaced by the 2026-05-11 VM test run - 266: ** TODO [#A] Generate recovery scripts from test failures - 269: ** TODO [#A] Create package inventory system - 274: ** TODO [#A] Establish monthly review workflow - 279: ** TODO [#A] Automate the inventory comparison - 282: ** TODO [#A] Complete security education within 3 months - 285: ** TODO [#A] Prevent X termination and VT switching (security risk) - 292: ** TODO [#B] All error messages should be actionable with recovery steps - 295: ** TODO [#B] Enable TLP power management for laptops - 300: ** TODO [#B] Improve logging consistency - 305: ** TODO [#B] Add backup before system file modifications - 310: ** TODO [#B] Implement Testinfra test suite for archsetup - 331: ** TODO [#B] Set up automated test schedule - 334: ** TODO [#B] Implement manual test trigger capability - 337: ** TODO [#B] Create test results dashboard/reporting - 340: ** TODO [#B] Block merges to main if tests fail - 343: ** TODO [#B] Add network failure testing to test suite - 346: ** TODO [#B] Keep container base images up to date - 349: ** TODO [#B] Persist test logs for historical analysis - 352: ** TODO [#B] Implement automated deprecation detection - 355: ** TODO [#B] Audit dotfiles/common directory - 360: ** TODO [#B] Remove unnecessary linux-firmware packages (velox only) - 385: ** TODO [#B] Identify and replace packages no longer in repos - 388: ** TODO [#B] Verify package origin for all packages - 391: ** TODO [#B] Automate script usage tracking - 394: ** TODO [#B] Automate dotfile validation - 397: ** TODO [#B] Test security + functionality together - 400: ** TODO [#B] Security audit tooling - 405: ** TODO [#B] Document threat model and mitigations within 6 months - 408: ** TODO [#B] Verify package signature verification not bypassed by --noconfirm - 413: ** TODO [#B] Document evaluation criteria and trade-offs - 416: ** TODO [#B] Test each modernization thoroughly before replacing - 419: ** TODO [#B] Add Rust installation via rustup instead of pacman package - 429: ** TODO [#B] Add NVIDIA preflight check for Hyprland - 435: ** TODO [#B] Add org-capture popup frame on keyboard shortcut