composition rule

composition.path-transition

Use a named path with its declared direction, endpoints, inverse, and typed support contract.

  • product: error
  • marketing: error
  • public: warning
  • docs: warning

Rationale

No separate rationale is authored; the rule statement above is authoritative.

Guidance

No separate guidance is authored. The rule's authored examples and fix policies follow below.

Checker behavior

Message

{captured} is not a valid Canon composition.

Applies in

  • heading
  • body
  • blockquote
  • list item
  • table cell
  • json key
  • glossary term
  • notation token

Detection

detector
composition.path-transition
kind
delegated

Authored examples and fix policies

subtypes
[
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 16,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-name-valid",
          "profile": "general-prose",
          "surface": "docs",
          "text": "valid path claim"
        }
      ],
      "incorrect": [
        {
          "captured": "invalid path name",
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.not-real",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 17,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-name-invalid",
          "outcome_id": "violation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "invalid path name"
        }
      ]
    },
    "id": "path-name",
    "outcomes": [
      {
        "disposition": "structural",
        "fix": {
          "interactive": "retry",
          "unattended": "retry"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 16,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-direction-valid",
          "profile": "general-prose",
          "surface": "docs",
          "text": "valid path claim"
        }
      ],
      "incorrect": [
        {
          "captured": "invalid path direction",
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "over-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 22,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-direction-invalid",
          "outcome_id": "violation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "invalid path direction"
        }
      ]
    },
    "id": "direction",
    "outcomes": [
      {
        "disposition": "structural",
        "fix": {
          "interactive": "retry",
          "unattended": "retry"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 16,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-endpoints-valid",
          "profile": "general-prose",
          "surface": "docs",
          "text": "valid path claim"
        }
      ],
      "incorrect": [
        {
          "captured": "invalid path endpoints",
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "over"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 22,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-endpoints-invalid",
          "outcome_id": "violation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "invalid path endpoints"
        }
      ]
    },
    "id": "endpoints",
    "outcomes": [
      {
        "disposition": "structural",
        "fix": {
          "interactive": "retry",
          "unattended": "retry"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 16,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-inverse-valid",
          "profile": "general-prose",
          "surface": "docs",
          "text": "valid path claim"
        }
      ],
      "incorrect": [
        {
          "captured": "invalid path inverse",
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.excluding",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 20,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-inverse-invalid",
          "outcome_id": "violation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "invalid path inverse"
        }
      ]
    },
    "id": "inverse",
    "outcomes": [
      {
        "disposition": "structural",
        "fix": {
          "interactive": "retry",
          "unattended": "retry"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": "origin",
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 16,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-claim-valid",
          "profile": "general-prose",
          "surface": "docs",
          "text": "valid path claim"
        }
      ],
      "incorrect": [
        {
          "captured": "invalid path claim",
          "check_input": {
            "expectation": {
              "attempt": {
                "claim": {
                  "axis": "axis.open",
                  "inverse": "path.blocking",
                  "origin": "under",
                  "path": "path.allowing",
                  "pole_direction": "under-to-center",
                  "support": {
                    "completion": "target",
                    "inverse_semantics": "logical-edge",
                    "origin_evidence": null,
                    "preservation": [
                      "center"
                    ],
                    "preservation_observations": [
                      {
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "center-ref",
                        "id": "center",
                        "kind": "center-quality",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "status": "preserved",
                        "subject_id": "subject"
                      }
                    ],
                    "relational": null,
                    "scope": {
                      "bearer_id": "bearer",
                      "context_id": "context",
                      "direction_id": "direction",
                      "facet_id": "facet",
                      "grain": "experiential",
                      "object_or_relatum_id": "object",
                      "scale": "individual",
                      "scoped_item_id": "subject",
                      "timescale": "episode"
                    },
                    "source": "unspecified",
                    "standing_observations": [],
                    "state_observations": [
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "target-ref",
                        "id": "target",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "centered",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      },
                      {
                        "axis": "axis.open",
                        "evidence_basis": "positive-observation",
                        "evidence_ref": "origin-ref",
                        "id": "origin",
                        "scope": {
                          "bearer_id": "bearer",
                          "context_id": "context",
                          "direction_id": "direction",
                          "facet_id": "facet",
                          "grain": "experiential",
                          "object_or_relatum_id": "object",
                          "scale": "individual",
                          "scoped_item_id": "subject",
                          "timescale": "episode"
                        },
                        "state": "under",
                        "subject_id": "subject",
                        "variable_id": "variable"
                      }
                    ],
                    "target": {
                      "axis": "axis.open",
                      "basis": "edge-variable",
                      "edge": "under",
                      "endpoint_evidence": "target",
                      "subject_id": "subject",
                      "variable_id": "variable"
                    }
                  },
                  "target": "centered"
                },
                "composition_id": "compose.path-transition"
              },
              "components": [
                {
                  "end": 18,
                  "role": "claim",
                  "start": 0
                }
              ],
              "kind": "composition-attempt"
            },
            "kind": "typed-value",
            "node": "notation_token"
          },
          "format": "text",
          "id": "path-claim-invalid",
          "outcome_id": "violation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "invalid path claim"
        }
      ]
    },
    "id": "typed-claim",
    "outcomes": [
      {
        "disposition": "structural",
        "fix": {
          "interactive": "retry",
          "unattended": "retry"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  }
]