Skip to contents

Construct a production-module migration registry entry

Usage

new_phase9_migration_registry_entry(
  module_id,
  descriptor_fingerprint,
  legacy_entrypoint,
  unified_entrypoint,
  input_schema_fingerprint,
  output_schema_fingerprint,
  implementation_fingerprint,
  compatibility_policy_fingerprint,
  state = "discovered",
  verification_records = character(),
  rollback_identity
)

Arguments

module_id

Stable production-module identifier.

descriptor_fingerprint

Phase 9 plugin-descriptor fingerprint.

legacy_entrypoint

Legacy public entrypoint identity.

unified_entrypoint

Unified Phase 8/Phase 9 entrypoint identity.

input_schema_fingerprint

Canonical input-schema fingerprint.

output_schema_fingerprint

Canonical output-schema fingerprint.

implementation_fingerprint

Production implementation fingerprint.

compatibility_policy_fingerprint

Compatibility-policy fingerprint.

state

Current migration lifecycle state.

verification_records

Named verification-record identities.

rollback_identity

Explicit rollback-plan identity.

Value

A validated `popgen_phase9_migration_registry_entry`.