drupflare/worker - v1.0.0
    Preparing search index...

    Type Alias MirrorDrain

    What one drain pass did, in the terms the meters care about.

    type MirrorDrain = {
        deleted: number;
        droppedAfterStrikes: number;
        failed: number;
        mirrored: number;
        noBucket?: boolean;
        refused: number;
    }
    Index
    deleted: number
    droppedAfterStrikes: number

    attempts that failed for the last time and were given up on

    failed: number

    attempts that failed and remain queued for another pass

    mirrored: number

    operations that reached the bucket and succeeded

    noBucket?: boolean

    true when there is no bucket bound at all, which is the free-tier default

    refused: number

    rows the drain REFUSED to send, by scheme.

    Reported rather than silently skipped. A queue row that cannot be mirrored is either a private file (correct, and this is the count that proves the rule is live) or a bug in whatever enqueued it, and a silent skip cannot tell those apart.