MainsKeeper — App — Battery Assurance handoff 0.2.0 / checkpoint 0.2.0

Scope
  Additive Battery Assurance: evidence, battery installations, assurance policies,
  finding lifecycle, UPS panel, fleet/site/equipment indicators, alert rules,
  CLI excerpts, seven review scenarios. Lattice/Datum identity preserved.
  Monitoring-only boundary preserved (no hardware-write controls).

Verification
  Browser verification and screenshots skipped by user request.
  Visual and browser-interaction acceptance remain unverified.

  Source: node --check on changed JS modules — pass
  State: "$OD_NODE_BIN" product/app/assets/state-checks.js — 228 passed · 0 failed
         (includes group 10 Battery Assurance)

Entry
  product/review.html#assurance
  product/app/ups.html?id=bw-office-ups&scenario=assurance-overdue&state=calm
  product/app/assets/CONTRACT.md §22
  product/app/assets/assurance.js

Packaging
  Checkpoint and handoff series each bump minor 0.1.x → 0.2.0 (additive feature).
  Do not overwrite prior archives.
