{
  "id": "open",
  "description": "Open a container",
  "labels": {
    "en": "Open",
    "es": "Abrir",
    "fr": "Ouvrir",
    "de": "Öffnen"
  },
  "family_ref": "true-handling",
  "action_contract": {
    "post_state_invariant": "target's container state becomes open (e.g. sealed_envelope.sealed becomes false), exposing its contents. sealed_envelope has no versioned state_schema_ref (decision 3), so this stays a register entry rather than structured post_state."
  }
}