pub struct CaptureCheckpoint { /* private fields */ }Expand description
Reusable checkpoint at a drained portable record boundary. This is only the capture/intervention component of a generation snapshot; callers must also establish native completion and save model, sampler, and semantic state.
It contains no estimator or native handle. Admission proofs remain opaque and cannot be deserialized. Clones share only immutable host admission data.
Implementations§
Source§impl CaptureCheckpoint
impl CaptureCheckpoint
Sourcepub fn logical_storage_bytes(&self) -> Option<u64>
pub fn logical_storage_bytes(&self) -> Option<u64>
Logical storage of this immutable admission/schedule checkpoint.
Sourcepub fn fork_storage_bytes(
&self,
request: &CaptureForkRequest<'_>,
) -> Option<u64>
pub fn fork_storage_bytes( &self, request: &CaptureForkRequest<'_>, ) -> Option<u64>
Conservative logical host storage for shared child re-admission, measured against actual child declarations before cloning plans or payloads.
Sourcepub fn next_prediction(&self) -> u64
pub fn next_prediction(&self) -> u64
Absolute next prediction; zero means prompt prefill has not executed.
Sourcepub fn inherited_usage(&self) -> CaptureUsage
pub fn inherited_usage(&self) -> CaptureUsage
Usage inherited by a child. Same-run restore never writes this to the ledger.
Sourcepub fn artifact_identity(&self) -> &str
pub fn artifact_identity(&self) -> &str
Original source provenance, retained when admitting child plans.
Sourcepub fn intervention_plan(&self) -> Option<&AdmittedInterventionPlan>
pub fn intervention_plan(&self) -> Option<&AdmittedInterventionPlan>
Original intervention admission for lineage/override provenance.
Sourcepub fn fork(
&self,
request: CaptureForkRequest<'_>,
estimate: impl FnMut(&[u64], &CaptureSelection, &ResolvedCaptureSlice) -> Result<CaptureUsage, CaptureError>,
) -> Result<CaptureSession, CaptureError>
pub fn fork( &self, request: CaptureForkRequest<'_>, estimate: impl FnMut(&[u64], &CaptureSelection, &ResolvedCaptureSlice) -> Result<CaptureUsage, CaptureError>, ) -> Result<CaptureSession, CaptureError>
Re-admits child plans with current discovery and estimator facts before installing a new shared run. Absolute schedules keep their original origin. Child budgets include consumption at this checkpoint; subsequent work in either parent or child is charged independently. No native state is copied.
Trait Implementations§
Source§impl Clone for CaptureCheckpoint
impl Clone for CaptureCheckpoint
Source§fn clone(&self) -> CaptureCheckpoint
fn clone(&self) -> CaptureCheckpoint
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more