Review follow-up: the nested-path indexes went through payload.data, a record, which Convex's schema check rejects, and a lookup still read the whole link row once per end. Back to the live-links index: a batch reads a page's live links once, keeps only their origin and landing ids, and follows its own accepted link adds, patches and deletes. Reads per batch are at most one page's live links per page, which the page snapshot query already reads in one go. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dara Adedeji committed on 9/27/2026, 8:23:05 PMparent455778f
3 files changedLine totals unavailable