Profile contract
fishbone.basic@1
Cause-to-parent DAG projected onto a spine and measured branches; repeated occurrences retain source identity.
fishbone projectionFishbone / Ishikawa
Open this profile in the gallery
Primary palette
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
quality.cause | quality.category, quality.cause | quality.category, quality.cause, quality.effect | Not allowed |
Profile verification
- Select one quality.effect and a cause→parent relation. First-level ribs are 1..12 quality.category nodes.
- Traversal is acyclic, at most four cause levels and 250 occurrences; selected causal relationships cannot form disconnected components.
- A shared cause may occur on multiple branches with the same semantic ID and different occurrence IDs.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "fishbone",
"projection.profile": "fishbone.basic@1",
"projection.relation": "quality.cause"
}Projection properties
kind, profile, width, height, effect, relation
Design operations
- Create effect, categories and causes; connect child cause to parent; reorder branches and inspect occurrence provenance.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- causal inference
- unbounded branch depth