Commit Graph
9 Commits
Author SHA1 Message Date
matthew b6c7e029bc fix: scsi_recovery test variable shadowing and missing imports for Linux CI 2026-04-30 19:57:16 -07:00
matthew 44c1881fb2 fix: add missing Duration import in scsi_recovery test 2026-04-30 19:52:53 -07:00
matthew fa529c2fb4 v0.16.2: sticky escalation in patch, title-aware damage display, PASS1/PASSN constant naming 2026-04-30 19:50:08 -07:00
matthew c7adb191ea fix CI: Rust 2024 match ergonomics - remove ref binding modifier 2026-04-28 21:47:19 -07:00
matthew e979ed21bc fix CI: import ScsiTransport trait in integration test 2026-04-28 21:45:34 -07:00
matthew 0487c2e09c fix CI: pub scsi::linux module and SgIoTransport fields for integration tests 2026-04-28 21:43:14 -07:00
matthew 32253a0335 fix scsi_recovery test: dereference status in pattern match 2026-04-28 21:17:11 -07:00
matthew 8f6cff60bf fix scsi_recovery test compilation (old Drive::read signature) 2026-04-28 21:11:37 -07:00
matthew 94664a0398 disc: fix hysteresis, SgIoTransport recovery, wallclock budget, patch instrumentation
- Fix hysteresis: use_single now correctly forces block_count=1 (was computed before the check)
- Fix SgIoTransport: spawn close+reopen in background thread on transport error
- Fix autorip: rip_disc() spawns wallclock watcher thread, caps entire rip at max(disc_runtime, 1h)
- Fix Disc::patch: add unreadable_count counter + tracing instrumentation
- Simplify Disc::copy() error handling per RIP_DESIGN.md §2.1
2026-04-28 14:48:16 -07:00