Something went wrong. Try again.
linux observer
Something went wrong. Try again.
fix(sync): accept processed as terminal reconcile proof master
When your journal finishes processing a segment, it intentionally consumes the raw file and no longer keeps it on disk. The reconcile predicate read that as missing, so the segment re-uploaded on every pass and its local copy was never released. Treat processed as terminal proof only after the same submitted_name/name match and exact SHA-256 equality that make present honest; a processed entry that does not match the local byte still needs upload and is never deletable. This is additive within protocol v2; OBSERVER_PROTOCOL_VERSION stays 2. The needs-upload gate and cleanup delete gate continue to share _segment_proven_held. Bump to 0.4.5.
Author Jer Miller Date (Jul 13, 2026, 9:07 AM UTC) Commit eeec3ff6 eeec3ff6d1c5a39277fc3c09b3e39e9b9a43e667 Parent 3f2acdde 3f2acdde6be90b2fb9bf1fe118da2e9782603d3c