Skip to contents

Construct a Phase 9 production-module migration record

Usage

new_phase9_module_migration(
  module_id,
  module_version,
  plugin_descriptor_fingerprint,
  legacy_entrypoint_fingerprint,
  unified_entrypoint_fingerprint,
  input_schema_fingerprints,
  output_schema_fingerprints,
  compatibility_policy_fingerprint,
  implementation_fingerprint,
  migration_version = 1L
)

Arguments

module_id

Stable production module identifier.

module_version

Production module version.

plugin_descriptor_fingerprint

Phase 9 plugin descriptor fingerprint.

legacy_entrypoint_fingerprint

Legacy execution entrypoint fingerprint.

unified_entrypoint_fingerprint

Unified execution entrypoint fingerprint.

input_schema_fingerprints

Named input-schema fingerprints.

output_schema_fingerprints

Named output-schema fingerprints.

compatibility_policy_fingerprint

Compatibility-policy fingerprint.

implementation_fingerprint

Module implementation fingerprint.

migration_version

Migration contract version.

Value

A validated `popgen_phase9_module_migration` record.