Skip to main content

Module migration

Module migration 

Source
Expand description

Context-free canonical migration identities, fingerprints, and schema steps. Context-free canonical migration identities, fingerprints, and schema steps.

Structs§

AssertionStepContract
Context-free claims derived exactly from one canonical assertion plan.
BackfillStepContract
Context-free claims derived exactly from one closed backfill plan.
MigrationAppLabel
A portable application label forming the first component of migration identity.
MigrationFormat
The closed canonical migration format admitted by this contract revision.
MigrationId
A typed compound migration identity; it is never delimiter-joined.
MigrationLedgerKey
Domain-separated ledger key derived from canonical compound migration-ID bytes.
MigrationManifestDigest
Raw full SHA-256 of exact canonical manifest bytes, stored outside the manifest.
MigrationName
A portable filename-stem migration name forming the second identity component.
MigrationPlanFingerprint
Fingerprint of the exact ordered schema-only step algebra.
MigrationStepId
A stable identity unique within one ordered migration plan.
SchemaDeltaFingerprint
Fingerprint of one trusted schema delta’s exact canonical bytes.
SchemaDeltaStep
One trusted schema-only migration step.
SchemaDeltaStepContract
Context-free claims derived exactly from a trusted schema delta.

Enums§

MigrationStep
Exact ordered migration step algebra. Trusted steps deliberately do not deserialize.
MigrationStepKind
The only context-free migration step kind in the schema-only slice.
RecoveryPolicy
Recovery policy supported by the schema-only contract slice.
RetryPolicy
Retry policy supported by the schema-only contract slice.

Constants§

CONDITIONAL_RESOLUTION_CAPABILITY
Capability required by a persisted verifier-derived conditional assertion.
MAX_MIGRATION_COMPONENT_BYTES
Maximum ASCII byte length of one portable migration identity component.
MIGRATION_FORMAT_V1
Exact canonical migration format discriminator.
MIGRATION_ID_CANONICALIZATION
Canonicalization contract for compound migration IDs.
MIGRATION_ID_FINGERPRINT_DOMAIN
Fingerprint domain for compound migration ledger keys.
MIGRATION_PLAN_FINGERPRINT_CANONICALIZATION
Canonicalization contract for ordered schema-only migration plans.
MIGRATION_PLAN_FINGERPRINT_DOMAIN
Fingerprint domain for ordered schema-only migration plans.
SCHEMA_DELTA_FINGERPRINT_CANONICALIZATION
Canonicalization contract for trusted schema deltas.
SCHEMA_DELTA_FINGERPRINT_DOMAIN
Fingerprint domain for trusted schema-delta bytes.