Monotonic counter bumped on every upsert/remove, for cheap model-wide change detection.
| 72 | // Monotonic counter bumped on every upsert/remove, for cheap |
| 73 | // model-wide change detection. |
| 74 | [[nodiscard]] std::uint64_t revision() const { |
| 75 | return revision_; |
| 76 | } |
| 77 | |
| 78 | // Per-slot revision, bumped only when that slot's BufferRecord is |
| 79 | // replaced (insert or re-plot), so a consumer can tell a re-plot of |