nas-burnin/scripts
Brandon Walter 7cd66d460f
Some checks are pending
Security scan / pip-audit (push) Waiting to run
Security scan / bandit (push) Waiting to run
Security scan / gitleaks (push) Waiting to run
Security scan / mypy (push) Waiting to run
fix: annotate to mypy-clean + promote to gating (1.0.0-40)
Five files needed annotation tweaks to clear the 14 outstanding
mypy errors, all cosmetic (zero runtime bugs):

- settings_store._coerce: return Any (concrete type depends on key,
  no narrowing path mypy can follow from the dict lookup)
- retention._state: explicit dict[str, str | None] init
- mailer: explicit `server: smtplib.SMTP` binding so SMTP_SSL and
  SMTP both narrow to the parent class for shared call sites
- burnin/stages.py: TypedDict for the badblocks result dict so
  `result["bad_blocks"]` narrows to int at the comparison site

scripts/security-scan.sh: mypy now counted in TOTAL_EXIT and
findings.log line. Comment updated to reflect gating status.
2026-05-03 21:21:55 -07:00
..
regenerate-lockfile.sh deps: pin transitive dependencies via lockfile (1.0.0-25) 2026-05-02 17:15:02 -04:00
run-tests.sh chore: dev-experience + mypy noise cleanup 2026-05-03 21:11:23 -07:00
security-scan.service feat: daily security scan — pip-audit + bandit + gitleaks (1.0.0-24) 2026-05-02 17:07:22 -04:00
security-scan.sh fix: annotate to mypy-clean + promote to gating (1.0.0-40) 2026-05-03 21:21:55 -07:00
security-scan.timer feat: daily security scan — pip-audit + bandit + gitleaks (1.0.0-24) 2026-05-02 17:07:22 -04:00