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.
What
ensureIngestApplicationdid for the device (A7). Mirrors the backendEnsureIngestResult.actionunion (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.