GeoLeaf Core API - v3.19.0
    Preparing search index...
    • The motives an operator's gesture can lift — REQUEUEABLE, as a copy.

      🛑 IT EXISTS SO THE RULE KEEPS ONE AUTHOR. An interface offering "retry all" per motive has to know which motives that sentence is true for, BEFORE the click: a button that does nothing when pressed teaches the user to stop pressing it, which is the argument offline-ui's status block already states in its own words. Without this read, every surface would hard-code the list — and a plugin cannot import the core (INV-NS), so its copy would be free to diverge on the exact point the arbitration of 07/08/2026 settled, and no gate could see it.

      ⚠️ A COPY, and frozen: REQUEUEABLE is this module's decision, not a shared mutable.

      ⚠️ It does NOT say an entry will come back — requeueQuarantined still verifies that the cause is OBSERVED as lifted for the two motives where that is checkable. It says which motives have an exit at all.

      Returns readonly QuarantineReason[]

      The requeueable motives, in the order this module declares them.

      const exits = GeoLeaf?.Storage?.requeueableReasons?.() ?? [];
      if (exits.includes("retryBudgetExhausted")) {
      await GeoLeaf?.Storage?.requeueAll?.("retryBudgetExhausted");
      }