Stage 2 should emit a lightweight semantic contract sidecar next to calibration_package.pkl. The contract should summarize the package handoff, record input/output artifact identity, and validate that the sidecar matches the pickle without replacing the pickle as the runtime or diagnostic artifact.
Stage 2 should emit a lightweight semantic contract sidecar next to calibration_package.pkl. The contract should summarize the package handoff, record input/output artifact identity, and validate that the sidecar matches the pickle without replacing the pickle as the runtime or diagnostic artifact.