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": [] } ]