abandonmentMode default = block (#578 / ADR-0107 Amendment 1, merged — intacto). block (default, hero): tier-2 NO declinable, ventas nuevas BLOQUEADAS hasta resolver — safe-default por error asimétrico: protege al merchant regulado (custodia de efectivo, p.ej. farmacia con controlados) que en warn incumpliría sin enterarse. warn (alternativa configurada, panel abajo): banner persistente + flag en auditLog, la caja sigue vendiendo; opt-in para quien no tiene requisito de custodia. Hard floor en AMBOS modos: ningún cajón cierra-Z sin conteo — warn solo difiere el momento de accountability al cierre, no lo elimina. total-gating: el monto esperado ($342.50) solo aparece POST-identify (baseline del conteo), nunca antes — cero dólares pre-auth. No hay "not now" (ese es TakeoverPrompt tier-1). Alcance: FixedDrawer (cajón compartido) only — el dueño se ausentó mientras otros timbran (seller-join-sin-conteo); no aplica a CarryDrawer/NoDrawer. Resolución 3-tier (ADR-0110): autoridad presente cuenta (resolveTier2 normal-resolve) · fallback emergency-takeover marcado (EmergencyTakeover + flag, seeded enabled) · tier-1 portal hasta PH3. Revisión = CLARIDAD + total-gating. Created: 2026-06-25 | Last Updated: 2026-06-27
María opened this shared drawer and stepped away while others kept selling on the lane. Resolve it to continue — a count is always required, only who performs it differs.
auditLog flag, but selling continues. The amount stays hidden here too — total-gating holds in both modes. The hard floor still applies (no Z-close without a count), so warn defers the accountability moment from abandonment to the close — the merchant-chosen throughput trade-off, for merchants with no cash-custody requirement. Opt-in, not default (the default block protects the regulated merchant who would otherwise be non-compliant without noticing).abandonmentMode, default block. block = the hero above (blocks new sales — safe default for cash-custody merchants, asymmetric-error logic: a regulated merchant left in warn is non-compliant without noticing). warn = the panel above (persistent banner + audit flag, keep selling), a configured opt-in for merchants with no custody requirement. Same model — only whether selling is blocked differs. Hard floor in BOTH: no Z-close without a count; warn defers accountability to the close, it does not remove it.resolveTier2 normal-resolve). Fallback = self-attested emergency-takeover when nobody is present — seeded enabled by default (a dead drawer with no manager is unacceptable), per-merchant knob to disable. Tier-1 (portal/online unlock) is prepared-not-connected until PH3, shown as a note, not a live button.EmergencyTakeover + a reconciliation flag (the audit mitigation for the solo-offline-no-authority deadlock); the UI says "flagged for reconciliation" so the operator knows it is recorded, not a silent escape hatch.