gabriel / musehub public
patch task/push-wire-instrumentation #1 / 1
AI Agent gabriel · 40 days ago · May 8, 2026 · Diff

debug(push/stream): instrument O-frame decode path with INFO logging

For every object received during push/stream, log: - oid, enc, wire size on arrival - for delta+zlib: declared base id, fetched base size+sha256+first4bytes, base after decompress_if_needed (size+sha256+first4+changed flag), apply_delta result (size+sha256+match) - for zlib/zstd: decoded raw size+sha256 - for raw passthrough: size+sha256 - hash verify OK or mismatch - PUT to R2: oid+size+sha256 - SKIP (already in DB): oid

Helps identify whether staging R2 has wrong bytes for sha256:ab1054a8 and at which step the corruption occurs.

sha256:a34090cc4a394a78bd72cbbe34b08cc59525141e19135b6c0ab154f10611b9ef sha
sha256:5b4b4a6b6b2f03fec1e1a3da50d18eaeb247bd13b4cd33beb39729d37ff8a9ff snapshot
← Older Oldest on task/push-wire-instrumentation
All commits
Newer → Latest on task/push-wire-instrumentation

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:a34090cc4a394a78bd72cbbe34b08cc59525141e19135b6c0ab154f10611b9ef --body "your comment"