next lab / composition experiment
relationships before runtime
same model. explicit nodes. choose disabled, suggest, or apply. authored placement stays in charge.
dense
the active register
small readings form one field around the focal value.
{
"valid": true,
"issues": [],
"seed": "next-dense-01",
"nodes": [
{
"id": "readings",
"content": "Grid",
"role": "field",
"capabilities": [
"bounded-variation"
],
"relationKinds": [
"connect"
],
"variation": 0.0541
},
{
"id": "focal-readout",
"content": "Text",
"role": "focal-point",
"capabilities": [
"bounded-variation"
],
"relationKinds": [
"echo"
],
"variation": -0.0126
},
{
"id": "trace",
"content": "ThreadLine",
"role": "connector",
"capabilities": [
"connective"
],
"relationKinds": [
"connect",
"echo"
],
"variation": 0
}
],
"decisions": [
{
"relationId": "trace-connects-readings",
"kind": "connect",
"status": "suggested",
"reason": "keep the readings in one field",
"fallback": "keep the authored flow"
},
{
"relationId": "focal-echoes-trace",
"kind": "echo",
"status": "suggested",
"reason": "repeat the focal cadence once",
"fallback": "keep the authored flow"
}
]
} {
"authority": "bounded",
"gesture": "fracture",
"thesis": "the image is still holding after the axis broke",
"focalNodeId": "focal-readout",
"motif": "broken-axis",
"palette": "cold-to-warm-rupture",
"typography": "fragmented",
"depth": "near-far",
"interaction": "field-response",
"semanticOrder": [
"readings",
"focal-readout",
"trace"
],
"nodePlanes": {
"readings": "background",
"focal-readout": "focal",
"trace": "midground"
},
"nodePoses": {},
"layerOrder": [
"background",
"midground",
"focal",
"atmosphere",
"foreground"
],
"canAddAtmosphere": false,
"canRemoveRequiredContent": false
}