Repository navigation
2.12.0 – Oct 4, 2026
2.12.0 (2026-10-04)
The new reindex and completion requests require Runtime 2.6.0 or newer. Upgrade Runtime before applications use them.
Features
modeling: reindex current Graph sources with AWAIT completion (
e20a263)Graph.reindex()refreshes one Model node's canonical search source from its current committed state. It can backfill a missing source when complete event history is retained, and it preserves Model history, relationships, heads and business events. Historical or staged Graph values are ignored.A bounded consumer's fixed
maxIndexExclusiveuses durable source storage-time evidence to skip already refreshed nodes before replay or another write. Choose the cutoff after old writers and pending materializations have drained; retain the same cutoff across retries and restarts. Descendants require separate calls.With AWAIT completion, reindex waits until affected stored Graph projections—including ancestors—are queryable, even when the source write is skipped. Other completion modes retain asynchronous derived work.
The new reindex and completion requests require Runtime 2.6.0 or newer. Older Runtimes reject unsupported requests rather than silently weakening the completion contract. Upgrading Runtime first avoids temporary reindex failures during application rollout.
Reindex source transactions can temporarily delay ordinary namespace commits. Bound concurrency for bulk migrations; the projection wait itself holds no Model write lock.