GeoLeaf Core API - v3.0.0
    Preparing search index...

    One queued operation.

    It references localId and never serverId: an entity created offline has no server identity yet, and an outbox that could not name it would be unable to queue its own creation.

    ⚠️ Named OutboxEntry and not SyncQueueEntry deliberately: two types already carry that second name with two different shapes — one in the POI plugin's sync types, one in the v3 queue module of this capability. A third homonym would have been indistinguishable from them at a call site, and the identical name IS the defect — so it is not reused.

    ⚠️ Les deux homonymes sont retirés à la tâche 4.11, avec le magasin sync_queue qu'ils décrivaient. Le nom reste néanmoins libre-de-collision par construction, et c'est le point : il n'a pas été repris parce que le défaut était le nom partagé, pas sa rareté.

    interface OutboxEntry {
        id: string;
        kind: SyncOperationKind;
        layerId: string;
        localId: string;
        baseVersion: VersionMarker | null;
        state: SyncState;
        attempts: number;
        createdAt: number;
        quarantine?: QuarantineReason;
    }
    Index

    Properties

    id: string
    layerId: string
    localId: string
    baseVersion: VersionMarker | null

    Marker the edit was based on, sent back at push so the server can detect a conflict.

    state: SyncState
    attempts: number

    Replay attempts so far. A failed entry keeps its count when it is requeued.

    createdAt: number
    quarantine?: QuarantineReason