pulith-state
Transaction-backed persistent lifecycle state.
Role
pulith-state owns lifecycle facts, inspection, repair planning, and retention planning.
It should persist facts and expose semantic operations, not absorb install orchestration policy.
Main APIs
StateReadyStateSnapshotResourceRecordResourceRecordPatchResourceLifecycle- inspection / repair / retention helpers
Basic Usage
use ;
use ;
let state = initialize?;
let id = parse?;
state.ensure_resource_record?;
state.patch_resource_record?;
# Ok::
How To Use It
Use this crate to:
- persist lifecycle state
- inspect drift
- plan or apply state repair
- inspect ownership/conflicts
- derive retention-aware cleanup plans
See docs/design/state.md.