mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-05-25 11:10:20 +00:00
Live catch-up chain: - Assignment → engine plan → v2bridge WAL scan → blockvol ScanFrom - StreamWALEntries transfers real entries (transferred=5) - V1 interim: engine classifies ZeroGap (committed=0), but WAL scan chain proven mechanically (executor→v2bridge→blockvol→progress) Live rebuild chain (full-base): - ForceFlush advances checkpoint → NeedsRebuild detected - TransferFullBase now real: validates extent accessible at committed LSN - Engine rebuild session: connect → handshake → source select → transfer → complete → InSync Execution cleanup: - CancelPlan releases resources + invalidates session - Log shows plan_cancelled with reason Observability: - sender_added + escalated events explain execution causality - Escalation includes proof reason from RetainedHistory 4 new execution chain tests + TransferFullBase implementation. Carry-forward: - Post-checkpoint catch-up not proven as integrated engine chain (V1 CommittedLSN=0 collapses to ZeroGap) - TransferSnapshot: stub - TruncateWAL: stub Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>