orbok-workers
Synchronous pipeline workers for M5/M6: pull queued jobs from the catalog and execute them in dependency order.
Worker chain (per file):
[Scan queues Extract]
→ ExtractionWorker (extract + cache + record)
→ ChunkAndIndexWorker (chunk + FTS index + chunk_locations)
Failure isolation: one file's failure never stops the whole run (RFC-004 §16, RFC-005 §13). Workers update the relevant catalog records with the error category.