feat: client-side column sorting with SSE re-apply (1.0.0-48)
security-scan.yml #31 -Commit
f5c6b85402
pushed by
brandon
feat: phase caption + bad-block badge + per-pattern history (1.0.0-47)
security-scan.yml #30 -Commit
383258df97
pushed by
brandon
feat: vital-signs strip above per-pattern meters (1.0.0-46)
security-scan.yml #29 -Commit
6b2367b892
pushed by
brandon
fix: seed bb_phase=1,pct=0 at surface_validate start (1.0.0-45)
security-scan.yml #28 -Commit
1393ba0bc8
pushed by
brandon
feat: per-pattern badblocks meters in drive drawer (1.0.0-44)
security-scan.yml #27 -Commit
30062affc2
pushed by
brandon
fix: stuck_job_hours default 24 → 168 (7 days) (1.0.0-43)
security-scan.yml #26 -Commit
4922b19a9f
pushed by
brandon
fix: badblocks progress tracks overall %, not per-phase (1.0.0-42)
security-scan.yml #22 -Commit
b406e3f315
pushed by
brandon
docs: refresh README test count + run-tests.sh pointer
security-scan.yml #21 -Commit
775251b993
pushed by
brandon
infra: rename truenas-burnin → nas-burnin (1.0.0-41)
security-scan.yml #19 -Commit
8ae84862de
pushed by
brandon
test: cover Spearfoot tunables in badblocks command
security-scan.yml #17 -Commit
d38807f957
pushed by
brandon
fix: annotate to mypy-clean + promote to gating (1.0.0-40)
security-scan.yml #16 -Commit
7cd66d460f
pushed by
brandon
chore: dev-experience + mypy noise cleanup
security-scan.yml #15 -Commit
cd92a4d3c8
pushed by
brandon
docs: rename to NAS Burn-In + version bump in spec/context
security-scan.yml #14 -Commit
0ebc325746
pushed by
brandon
fix: address Codex routes-split follow-up review (1.0.0-39)
security-scan.yml #13 -Commit
8033161efb
pushed by
brandon
rename: TrueNAS Burn-In → NAS Burn-In (1.0.0-38)
security-scan.yml #12 -Commit
a8a7d99621
pushed by
brandon
refactor: extract settings routes (1.0.0-36)
security-scan.yml #11 -Commit
fc7fb4c714
pushed by
brandon
refactor: extract history + audit + stats + report routes (1.0.0-35)
security-scan.yml #10 -Commit
3c39344069
pushed by
brandon
feat: rate limiter + mypy + lifecycle tests + routes/ split (1.0.0-33/-34)
security-scan.yml #9 -Commit
aa7822d6ce
pushed by
brandon
refactor: split burnin.py into a package — extract unlock + kill (1.0.0-30)
security-scan.yml #8 -Scheduled
fix: address Codex review of burnin package split (1.0.0-32)
security-scan.yml #7 -Commit
eb2a964171
pushed by
brandon
refactor: split burnin.py into a package — extract unlock + kill (1.0.0-30)
security-scan.yml #6 -Commit
9cbae44495
pushed by
brandon
fix: live pool re-check before start_job + drop dead run_badblocks (1.0.0-29)
security-scan.yml #5 -Commit
6c20e57fd8
pushed by
brandon
fix: address Codex audit findings (1.0.0-28)
security-scan.yml #4 -Commit
066fbbc403
pushed by
brandon
feat: CSP + security headers middleware + session-fixation defense (1.0.0-27)
security-scan.yml #3 -Commit
3a9bdc9e15
pushed by
brandon