mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-06-09 01:35:18 +02:00
When a table has nothing left to compact but its Lance HEAD is ahead of the manifest pin, optimize now catches the manifest up to HEAD (a single CAS-guarded __manifest commit, no Lance HEAD movement, so no recovery sidecar). This heals drift left by a pre-fix optimize or an external raw compact_files, so strict writes / schema apply stop 409ing with "stale view". Safe by construction: the pending-sidecar defer guard at the top of optimize_all_tables already ensures no recovery sidecar is in flight, so any HEAD>manifest reaching this branch is benign and content-preserving — never a partial write the recovery sweep would roll back. This is the producer-side heal for uncovered (legacy/external) drift; the write path stays strict and the recovery protocol's no-drift assumption is preserved (no consumer tolerance). Restores the reconcile branch removed alongside the (now-abandoned) consumer tolerance approach; the defer guard added in the same cycle is what makes it safe to keep. |
||
|---|---|---|
| .. | ||
| omnigraph | ||
| omnigraph-cli | ||
| omnigraph-compiler | ||
| omnigraph-policy | ||
| omnigraph-server | ||