[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"navigation":3,"\u002Fconcepts\u002Fjobs-and-status":115,"\u002Fconcepts\u002Fjobs-and-status-surround":290},[4,36,57,88,104],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Install","\u002Fgetting-started\u002Finstall","1.getting-started\u002F2.install","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart","i-lucide-zap",{"title":26,"path":27,"stem":28,"icon":29},"Testing","\u002Fgetting-started\u002Ftesting","1.getting-started\u002F4.testing","i-lucide-flask-conical",{"title":31,"path":32,"stem":33,"icon":34},"CLI","\u002Fgetting-started\u002Fcli","1.getting-started\u002F5.cli","i-lucide-terminal",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Concepts","i-lucide-boxes","\u002Fconcepts","2.concepts",[42,47,52],{"title":43,"path":44,"stem":45,"icon":46},"SQL-first contract","\u002Fconcepts\u002Fsql-first-contract","2.concepts\u002F1.sql-first-contract","i-lucide-database",{"title":48,"path":49,"stem":50,"icon":51},"Jobs and status","\u002Fconcepts\u002Fjobs-and-status","2.concepts\u002F2.jobs-and-status","i-lucide-list-checks",{"title":53,"path":54,"stem":55,"icon":56},"Fencing and settles","\u002Fconcepts\u002Ffencing-and-settles","2.concepts\u002F3.fencing-and-settles","i-lucide-shield",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":35},"API","i-lucide-code-2","\u002Fapi","3.api",[63,68,73,78,83],{"title":64,"path":65,"stem":66,"icon":67},"Enqueue","\u002Fapi\u002Fenqueue","3.api\u002F1.enqueue","i-lucide-plus-circle",{"title":69,"path":70,"stem":71,"icon":72},"Claim and heartbeat","\u002Fapi\u002Fclaim-and-heartbeat","3.api\u002F2.claim-and-heartbeat","i-lucide-hand",{"title":74,"path":75,"stem":76,"icon":77},"Worker and handlers","\u002Fapi\u002Fworker-and-handlers","3.api\u002F3.worker-and-handlers","i-lucide-cpu",{"title":79,"path":80,"stem":81,"icon":82},"HTTP facade","\u002Fapi\u002Fhttp-facade","3.api\u002F4.http-facade","i-lucide-globe",{"title":84,"path":85,"stem":86,"icon":87},"Authorization","\u002Fapi\u002Fauthorization","3.api\u002F5.authorization","i-lucide-key-round",{"title":89,"icon":90,"path":91,"stem":92,"children":93,"page":35},"Operations","i-lucide-activity","\u002Foperations","4.operations",[94,99],{"title":95,"path":96,"stem":97,"icon":98},"Housekeeping","\u002Foperations\u002Fhousekeeping","4.operations\u002F1.housekeeping","i-lucide-timer",{"title":100,"path":101,"stem":102,"icon":103},"Redrive and dead letters","\u002Foperations\u002Fredrive-and-dlq","4.operations\u002F2.redrive-and-dlq","i-lucide-rotate-ccw",{"title":105,"icon":106,"path":107,"stem":108,"children":109,"page":35},"Reference","i-lucide-book-marked","\u002Freference","5.reference",[110],{"title":111,"path":112,"stem":113,"icon":114},"Configuration","\u002Freference\u002Fconfiguration","5.reference\u002F1.configuration","i-lucide-settings",{"id":116,"title":48,"body":117,"description":283,"extension":284,"links":285,"meta":286,"navigation":287,"path":49,"seo":288,"stem":50,"__hash__":289},"docs\u002F2.concepts\u002F2.jobs-and-status.md",{"type":118,"value":119,"toc":278},"minimark",[120,243,268],[121,122,123,142],"table",{},[124,125,126],"thead",{},[127,128,129,133,136,139],"tr",{},[130,131,132],"th",{},"Status",[130,134,135],{},"Claimable",[130,137,138],{},"Terminal",[130,140,141],{},"Meaning",[143,144,145,162,180,194,210,229],"tbody",{},[127,146,147,154,157,159],{},[148,149,150],"td",{},[151,152,153],"code",{},"blocked",[148,155,156],{},"no",[148,158,156],{},[148,160,161],{},"Waiting on dependency edges (limited in 0.1)",[127,163,164,169,175,177],{},[148,165,166],{},[151,167,168],{},"queued",[148,170,171,172],{},"when ",[151,173,174],{},"scheduled_at \u003C= now()",[148,176,156],{},[148,178,179],{},"Ready, delayed, snoozed, or retry backoff",[127,181,182,187,189,191],{},[148,183,184],{},[151,185,186],{},"running",[148,188,156],{},[148,190,156],{},[148,192,193],{},"Leased to one attempt",[127,195,196,201,204,207],{},[148,197,198],{},[151,199,200],{},"succeeded",[148,202,203],{},"—",[148,205,206],{},"yes",[148,208,209],{},"Completed",[127,211,212,217,219,221],{},[148,213,214],{},[151,215,216],{},"failed",[148,218,203],{},[148,220,206],{},[148,222,223,224,228],{},"Exhausted \u002F non-retryable \u002F poison — this ",[225,226,227],"strong",{},"is"," the DLQ",[127,230,231,236,238,240],{},[148,232,233],{},[151,234,235],{},"cancelled",[148,237,203],{},[148,239,206],{},[148,241,242],{},"Operator or dependency cancel",[244,245,246,247,249,250,253,254,256,257,260,261,264,265,267],"p",{},"There is ",[225,248,156],{}," ",[151,251,252],{},"partial"," status and ",[225,255,156],{}," separate ",[151,258,259],{},"scheduled"," status. Progress is a checkpoint column; delays are future ",[151,262,263],{},"scheduled_at"," on ",[151,266,168],{}," rows.",[269,270,271],"note",{},[244,272,273,274,277],{},"Full workflow \u002F dependency graphs and schedule firing are design destinations. Do not assume Celery-style canvas features in ",[151,275,276],{},"0.1",".",{"title":279,"searchDepth":280,"depth":281,"links":282},"",1,2,[],"The six job statuses and what they mean.","md",null,{},{"icon":51},{"title":48,"description":283},"lWTrPW5FEkjAtzQCh12X2S9GdgdO3X3RoyheBE1AXnk",[291,293],{"title":43,"path":44,"stem":45,"description":292,"icon":46,"children":-1},"Why PL\u002FpgSQL functions are the source of truth.",{"title":53,"path":54,"stem":55,"description":294,"icon":56,"children":-1},"Attempt IDs, typed settle races, and handler return values.",1784549300044]