Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Repair plan contract

Repair plans are durable, versioned JSON suitable for CI, code review, and replay.

Version

Every plan includes "schema_version": 1. Unsupported versions are rejected at load time.

Stable fields

FieldPurpose
plan_idDeterministic hash of fingerprint, policy, operations
dataset_fingerprintStale-plan rejection
policy_fingerprintPolicy contract binding
parqonaut_versionProducer version
operations[].depends_onExplicit execution ordering
schema_diff / schema_conflictsStructured schema state

Volatile fields (generated_at, finding UUIDs) are stripped from canonical serialization.

Commands

prqnt plan dataset/ --policy policy.toml --output plan.json
prqnt plan dataset/ --canonical
prqnt plan diff plan-a.json plan-b.json
prqnt repair dataset/ --plan plan.json --authorize R004 --output out/

Golden fixtures under fixtures/plans/ guard against accidental contract changes.