@edgible-team/sdk
    Preparing search index...

    Type Alias RepairDeviceAction

    RepairDeviceAction:
        | "noop"
        | "created"
        | "recreated"
        | "adopted"
        | "lost-race"
        | "repaired-gateway"

    What ensureIngestApplication did for the device (A7). Mirrors the backend EnsureIngestResult.action union (services/ingestApplication.ts): noop — pointer already valid; created — no prior app; recreated — the pointed-at row was gone; adopted — an existing app matched by deterministic name; lost-race — a concurrent ensure won and this call reconciled to it; repaired-gateway — the app existed gatewayless (deferred create) and ensure attached a now-healthy managed gateway.