v0.2.9 — partial-capture hardening (Bounded Autonomy)
Safety hardening for the Phase 2 risk-tiered approval feature.
- Partial-capture guard: an interactive update that captured fewer original values than the records it targets (some per-record preview GETs failed) is only partially undoable, so it now downgrades AUTO → CONFIRM and keeps a human checkpoint instead of auto-applying. Fully-captured updates and creates are unaffected.
auto_apply_max_recordsdefault reaffirmed at 100 (bounded by undo, audit, and this guard).
Full suite green on Python 3.12 (1145 passed). See #21.