Skip to content

fix: resolve 6 open issues (Finding hash, ADM ID, hostname dedup, IP filtering, pwd policy, timeout validation)#23

Open
TiltedLunar123 wants to merge 1 commit into
mainfrom
work/2026-04-18
Open

fix: resolve 6 open issues (Finding hash, ADM ID, hostname dedup, IP filtering, pwd policy, timeout validation)#23
TiltedLunar123 wants to merge 1 commit into
mainfrom
work/2026-04-18

Conversation

@TiltedLunar123
Copy link
Copy Markdown
Owner

Summary

Tests

  • 13 new tests covering all six fixes
  • All 135 tests pass, lint clean, mypy clean

Closes #13, closes #4, closes #3, closes #12, closes #5, closes #9

- Add __hash__ to Finding so instances work in sets and dicts (#13)
- Use distinct check_id ADM-002 for admin member count finding (#4)
- Consolidate duplicate _get_hostname() into core.py (#3)
- Filter IPv6 link-local (fe80::) and APIPA (169.254.x.x) from IP list (#12)
- Align password policy threshold to CIS 14-char recommendation (#5)
- Reject zero and negative --timeout values at argument parsing (#9)
- Add 13 tests covering all six fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment