Public: anyone can read this; the crew can change it.
Finished run logs archive to the BlobStore #4545
commented
Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.
Sign in to join this conversation.
Split from #4489 (step 2 of #4481), which built
src/blob/store.ts(BlobStore: streamed puts, ranges, presign, class hint; docs/BLOBS.md).A run log is one append-and-tail file at
<dataDir>/runs/<id>.log(src/runs/log.ts). Once a run is finished, put its log to the BlobStore withput(key, Bun.file(path), { storageClass: "infrequent" })(streamed from disk, retried), under a key likeruns/<id>.log. The local file then becomes a cache that may be evicted. Reading a finished log whose file is gone streams it back withgetStream, and the live tail is unchanged.