pub struct GithubGitSnapshotResumeV1 {Show 13 fields
pub schema_version: u32,
pub stage_locator: GitSnapshotStageLocatorV1,
pub stage: GitSnapshotStageV1,
pub phase: GithubGitSnapshotPhaseV1,
pub source_publication_attempts: u8,
pub source_publication_started_at_ms: u64,
pub source_publication_quiescence_deadline_ms: u64,
pub source_publication_process_fenced: bool,
pub source_publication_lease_scope_sha256: Option<String>,
pub source_publication_absence_observations: u8,
pub source_publication_absence_first_observed_at_ms: u64,
pub source_publication_absence_last_observed_at_ms: u64,
pub keepalive_release_authorization_sha256: Option<String>,
}Expand description
Versioned, path-free, secret-free resume state for one Git snapshot.
Fields§
§schema_version: u32Snapshot resume schema version; currently 1.
stage_locator: GitSnapshotStageLocatorV1Exact path-free private-stage locator checkpointed before import.
stage: GitSnapshotStageV1Immutable canonical stage summary, including consent, archive, refs, and six-object graph.
phase: GithubGitSnapshotPhaseV1Current exact mutation phase.
source_publication_attempts: u8Number of source-ref pushes armed after durable intent.
source_publication_started_at_ms: u64Most recent source push-boundary timestamp; zero before the first armed attempt.
source_publication_quiescence_deadline_ms: u64Earliest safe absent-ref retry time; u64::MAX while an intent is not armed.
source_publication_process_fenced: boolSource publication held a process lease and its Git child tree was parent-fenced.
source_publication_lease_scope_sha256: Option<String>Digest of the exact local source-publication lease scope.
source_publication_absence_observations: u8Capped independent exact source-ref absence observations.
source_publication_absence_first_observed_at_ms: u64Timestamp of the first exact source-ref absence observation; zero before observation.
source_publication_absence_last_observed_at_ms: u64Timestamp of the latest independent exact source-ref absence observation.
Stable complete-lineage authorization authorizing local keepalive release.