@honua/sdk-js
    Preparing search index...

    Type Alias OfflineReplayProjectedSyncConflict

    OfflineReplayProjectedSyncConflict: Pick<
        SyncConflictDetail,
        | "id"
        | "replicaId"
        | "datasetId"
        | "sourceId"
        | "featureId"
        | "kind"
        | "status"
        | "clientOperation"
        | "detectedAt"
        | "clientState"
        | "serverGen",
    >

    The members of SyncConflictDetail an offline replay can fill without a server, structurally assignable into the shipped contract once the server-owned members arrive.

    clientState is deliberately payload-free: it carries the operation, the delete marker, and the local authoring time, and never the edit's attributes or geometry. Every other projection in src/offline is payload-free for the same reason, and widening the vocabulary must not widen what is exposed.