Infrastructure · Data Structures
CompositionEdge
A link stating that a child supplies a differentiated contribution its parent's outward capability requires
Definition
Mechanism
A composition edge records that a child supplies one differentiated contribution that its parent's outward capability requires: a restaurant needs nourishment, experience, flow, economics and identity, each linked to it as a contribution rather than as a kind. When the parent is invoked, its composition children can become executable work, and the parent's Synthesis states how their contributions, with routing and integration, realize its capability. The set is claimed complete for the parent's current outward promise, so a missing contribution is a defect of the carve, while siblings need only low coupling, not zero overlap. A contribution may serve several parents, each giving it its own role.
Invariants
- The child supplies a contribution the parent's outward capability requires, differentiated from its siblings' contributions.
- A parent's composition children are claimed complete for its current outward promise.
- The parent declares a synthesis stating how its composition children's contributions realize its capability.
Risks
Failure modes
Kind filed as part
a kind of the parent is linked as one of its contributions, so the parent appears to need every kind in order to work.
Procedural carve
the children are steps of one procedure rather than dimensions of the capability, so the set is complete for one workflow but not for the capability.
Unstated synthesis
children are attached without saying how their contributions combine, so the parent's capability is asserted rather than shown.
Relationships
Builds on
References
Mind
Combining elements
Used by
References
Mind
Finding what a concept is made of: locate it, carve it into the dimensions every case it claims needs, test each, search for what is missing, route real cases through it, say how the parts make the whole, and carve again below
Mind
Before decomposing a concrete problem, locate it by climbing specialization links to the root, then retrace the route
Mind
Breaking a concept into solver-contract-bound sub-concepts — the move that enables fractal recursion
Reference
Data schema
{
"type": "object",
"required": [
"parent",
"child",
"contribution",
"synthesis"
],
"properties": {
"parent": {
"type": "string",
"description": "The capability the contribution helps realize"
},
"child": {
"type": "string",
"description": "The concept or Solver that supplies the contribution"
},
"contribution": {
"type": "string",
"description": "What the child supplies that the parent's outward capability requires, stated so that it differs from its siblings' contributions"
},
"synthesis": {
"type": "string",
"description": "Reference to the parent's declared synthesis, which states how its composition children together realize its capability"
},
"role": {
"type": "string",
"description": "Optional parent-local role, constraints or acceptance criteria the parent gives the child; one child can serve several parents in different roles"
}
}
}