reifydb_core/lifecycle/mod.rs
1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4//! Shared data-lifecycle vocabulary. Every contract that both the lifecycle subsystem and the layers it drives must
5//! agree on lives here: the slice/progress protocol tasks report against, the registry any crate can hand work to,
6//! the floor traits lower layers implement to hold reclamation back, and the metrics reclamation reports.
7//!
8//! Contracts only. The executors that act on them live in `reifydb-sub-lifecycle`; keeping the vocabulary in core is
9//! what lets engine, catalog, and store-multi participate in the lifecycle without depending on a subsystem.
10
11pub mod class;
12pub mod coverage;
13pub mod gate;
14pub mod metrics;
15pub mod operator;
16pub mod progress;
17pub mod registry;
18pub mod task;
19pub mod watermark;