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.