Skip to main content

verify_or_adopt

Function verify_or_adopt 

Source
pub fn verify_or_adopt(
    connection: &mut Connection,
    logical_schema: RelationId,
    revision: RelationId,
    revision_name: RevisionName,
    adoption: Option<&AdoptionManifest>,
) -> Result<SchemaAttestation, SiteError>
Expand description

Verifies existing capsule metadata or atomically adopts an exact old file.

Adoption cannot bless drift: the authored physical identity must equal a fresh normalized catalog observation before metadata is written.

ยงErrors

Returns a typed site refusal when introspection fails, retained attestation metadata disagrees, adoption proof is absent or invalid, or the metadata transaction cannot commit atomically.