{
 "contract": "tomogram@1",
 "meta": {
  "session": "fragment-one-crossing-det",
  "asOfOffset": 6,
  "machineClass": "deterministic",
  "intent": null,
  "sources": [
   {
    "contract": "figure-wiring@1",
    "asOfOffset": 6
   },
   {
    "contract": "tuple-trace@1",
    "asOfOffset": 6
   },
   {
    "contract": "cell-lifecycle@1",
    "asOfOffset": 6
   },
   {
    "contract": "journal",
    "entries": 37
   }
  ],
  "reconciliation": {
   "journalStations": 7,
   "unseated": [],
   "unknownProducers": []
  },
  "tool": {
   "name": "log-tomograph",
   "version": "0.1.0"
  },
  "generatedAt": "2026-09-22T17:53:28.544Z",
  "extractedInMs": 12,
  "published": {
   "on": "2026-09-22",
   "payloads": [
    "*"
   ],
   "withheld": []
  }
 },
 "waves": [
  {
   "upTo": 2,
   "from": 0,
   "to": 1,
   "seeds": [
    0,
    1
   ],
   "label": "sys.knot.defined",
   "size": 2
  },
  {
   "upTo": 6,
   "from": 2,
   "to": 5,
   "seeds": [
    2
   ],
   "label": "note.given",
   "size": 4
  }
 ],
 "tuples": [
  {
   "o": 0,
   "kind": "sys.knot.defined",
   "key": null,
   "ft": null,
   "id": "note.gate",
   "fam": "topology",
   "wave": 0,
   "cause": {
    "via": "door",
    "wave": 2
   },
   "produced": [],
   "stamps": [],
   "payload": {
    "id": "note.gate",
    "strategy": "deterministic",
    "config": {
     "meta": {
      "title": "A note",
      "gloss": "One knot: it hears a note and is ready as soon as it has one.",
      "fields": [
       {
        "name": "text",
        "label": "A note, in your words",
        "kind": "text",
        "for": "note"
       }
      ]
     },
     "wind": {
      "collect": [
       {
        "as": "note",
        "match_type": "note.given",
        "reduce": "latest",
        "field": "text"
       }
      ]
     },
     "condition": "note != null"
    }
   }
  },
  {
   "o": 1,
   "kind": "sys.descriptor.defined",
   "key": null,
   "ft": null,
   "id": "note.ask",
   "fam": "topology",
   "wave": 0,
   "cause": {
    "via": "door",
    "wave": 2
   },
   "produced": [],
   "stamps": [],
   "payload": {
    "id": "note.ask",
    "meta": {
     "title": "The note, answered by the world",
     "gloss": "One bind: when the knot is ready it asks the world to answer the note — a service request crosses the membrane, and the answer comes back as a fact."
    },
    "operator": {
     "on": "note.gate",
     "service": {
      "instruction": "Answer the note in one plain sentence.",
      "schema": {
       "type": "object",
       "properties": {
        "answer": {
         "type": "string"
        }
       },
       "required": [
        "answer"
       ]
      },
      "emit": {
       "writes": "note.answered"
      }
     }
    }
   }
  },
  {
   "o": 2,
   "kind": "domain.fact",
   "key": "fragment-one-crossing-det",
   "ft": "note.given",
   "id": null,
   "fam": "facts",
   "wave": 1,
   "cause": {
    "via": "door",
    "wave": 6
   },
   "produced": [
    3
   ],
   "stamps": [],
   "payload": {
    "factType": "note.given",
    "data": {
     "text": "Is a request to the world a record of the log, or something outside it?"
    }
   }
  },
  {
   "o": 3,
   "kind": "sys.knot.ready",
   "key": "fragment-one-crossing-det",
   "ft": null,
   "id": "note.gate",
   "fam": "readiness",
   "wave": 1,
   "cause": {
    "via": "propagation",
    "by": 2
   },
   "produced": [
    4
   ],
   "stamps": [
    {
     "stamp": "knotId",
     "value": "note.gate"
    }
   ],
   "payload": {
    "knotId": "note.gate",
    "understanding": {
     "note": "Is a request to the world a record of the log, or something outside it?"
    }
   }
  },
  {
   "o": 4,
   "kind": "domain.fact",
   "key": "fragment-one-crossing-det",
   "ft": "service.request",
   "id": null,
   "fam": "world",
   "wave": 1,
   "cause": {
    "via": "propagation",
    "by": 3
   },
   "produced": [
    5
   ],
   "stamps": [
    {
     "stamp": "uid",
     "value": "note.ask#1"
    },
    {
     "stamp": "bindId",
     "value": "note.ask"
    }
   ],
   "payload": {
    "factType": "service.request",
    "data": {
     "bindId": "note.ask",
     "uid": "note.ask#1",
     "instruction": "Answer the note in one plain sentence.",
     "scope": {
      "activation": {
       "note": "Is a request to the world a record of the log, or something outside it?"
      }
     },
     "schema": {
      "type": "object",
      "properties": {
       "answer": {
        "type": "string"
       }
      },
      "required": [
       "answer"
      ]
     },
     "emit": {
      "writes": "note.answered"
     }
    }
   }
  },
  {
   "o": 5,
   "kind": "domain.fact",
   "key": "fragment-one-crossing-det",
   "ft": "note.answered",
   "id": null,
   "fam": "facts",
   "wave": 1,
   "cause": {
    "via": "discharge",
    "by": 4,
    "controller": "controller.schema.double"
   },
   "produced": [],
   "stamps": [
    {
     "stamp": "uid",
     "value": "note.ask#1"
    },
    {
     "stamp": "bindId",
     "value": "note.ask"
    }
   ],
   "payload": {
    "factType": "note.answered",
    "data": {
     "bindId": "note.ask",
     "uid": "note.ask#1",
     "result": {
      "answer": "[deterministic class] answer · from: Is a request to the world a record of the log, or something outside it?"
     }
    }
   }
  }
 ],
 "nodes": [
  {
   "id": "note.gate",
   "type": "knot",
   "home": null,
   "strategy": "deterministic",
   "title": "A note",
   "gloss": "One knot: it hears a note and is ready as soon as it has one.",
   "questions": [],
   "threshold": null,
   "condition": "note != null",
   "reset": "on_ready",
   "slots": [
    {
     "as": "note",
     "matchType": "note.given",
     "reduce": "latest",
     "field": "text",
     "where": []
    }
   ],
   "feeds": [
    {
     "factType": "note.given",
     "kind": "ambient"
    }
   ],
   "level": 0,
   "definedAt": 0,
   "meta": {
    "title": "A note",
    "gloss": "One knot: it hears a note and is ready as soon as it has one.",
    "fields": [
     {
      "name": "text",
      "label": "A note, in your words",
      "kind": "text",
      "for": "note"
     }
    ]
   },
   "group": "wave:2"
  },
  {
   "id": "note.ask",
   "type": "bind",
   "home": null,
   "genus": "operator",
   "hears": [
    "note.gate"
   ],
   "publishes": "note.answered",
   "on": "note.gate",
   "demands": [],
   "action": null,
   "instruction": "Answer the note in one plain sentence.",
   "emitsCell": false,
   "schema": {
    "type": "object",
    "properties": {
     "answer": {
      "type": "string"
     }
    },
    "required": [
     "answer"
    ]
   },
   "title": "The note, answered by the world",
   "gloss": "One bind: when the knot is ready it asks the world to answer the note — a service request crosses the membrane, and the answer comes back as a fact.",
   "level": 1,
   "definedAt": 1,
   "group": "wave:2"
  }
 ],
 "groups": [
  {
   "id": "wave:2",
   "members": [
    "note.gate",
    "note.ask"
   ],
   "bornAt": 0,
   "cause": {
    "via": "door",
    "wave": 2
   },
   "kind": "programme",
   "prefix": "note",
   "label": "note"
  }
 ],
 "cells": [],
 "ports": [
  {
   "id": "port:4:controller.schema.double",
   "request": 4,
   "controller": "controller.schema.double",
   "requester": {
    "t": "bind",
    "id": "note.ask"
   },
   "answers": [
    5
   ]
  }
 ],
 "controllers": [
  {
   "id": "controller.schema.double",
   "exchanges": [
    {
     "request": 4,
     "answers": [
      5
     ]
    }
   ]
  }
 ],
 "wiring": {
  "readiness": [
   {
    "from": "note.gate",
    "to": "note.ask"
   }
  ],
  "resonance": [
   {
    "from": "ingress",
    "factType": "note.given",
    "to": "note.gate"
   }
  ]
 },
 "moves": [
  {
   "o": 0,
   "from": {
    "t": "door"
   },
   "to": null
  },
  {
   "o": 1,
   "from": {
    "t": "door"
   },
   "to": null
  },
  {
   "o": 2,
   "from": {
    "t": "door"
   },
   "to": {
    "t": "knot",
    "id": "note.gate",
    "slot": "note",
    "how": "collect"
   }
  },
  {
   "o": 3,
   "from": {
    "t": "knot",
    "id": "note.gate"
   },
   "to": {
    "t": "bind",
    "id": "note.ask",
    "as": "activation",
    "how": "activate"
   }
  },
  {
   "o": 4,
   "from": {
    "t": "bind",
    "id": "note.ask"
   },
   "to": {
    "t": "port",
    "id": "port:4:controller.schema.double",
    "controller": "controller.schema.double",
    "how": "sweep"
   }
  },
  {
   "o": 5,
   "from": {
    "t": "port",
    "id": "port:4:controller.schema.double",
    "controller": "controller.schema.double"
   },
   "to": null
  }
 ],
 "events": {
  "knots": {
   "note.gate": [
    {
     "o": 2,
     "action": "collect",
     "slot": "note"
    },
    {
     "o": 2,
     "action": "reset",
     "slot": null
    }
   ]
  },
  "binds": {
   "note.ask": [
    {
     "o": 3,
     "action": "latch-scope",
     "as": "activation",
     "uid": null
    },
    {
     "o": 3,
     "action": "latch-projection",
     "as": null,
     "uid": null
    },
    {
     "o": 3,
     "action": "mint-uid",
     "as": null,
     "uid": "note.ask#1"
    }
   ]
  }
 },
 "transitions": {
  "0": [
   {
    "phase": "propagate",
    "station": "topology:root",
    "register": "KNOT.DEFS",
    "action": "register-knot",
    "detail": {
     "id": "note.gate",
     "strategy": "deterministic",
     "replaced": false
    },
    "by": "region:root",
    "fn": "registerKnotDefinition",
    "file": "core/registers/register-knot-definition.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/clew:note.gate",
    "register": "CLEWS",
    "action": "open-clew",
    "detail": {
     "key": null,
     "probe": true,
     "replaced": false
    },
    "by": "region:root",
    "fn": "registerKnotDefinition",
    "file": "core/registers/ensure-clew.ts"
   }
  ],
  "1": [
   {
    "phase": "propagate",
    "station": "topology:root",
    "register": "BIND.DEFS",
    "action": "register-descriptor",
    "detail": {
     "id": "note.ask",
     "interests": [
      "note.gate"
     ]
    },
    "by": "region:root",
    "fn": "registerDescriptorDefinition",
    "file": "core/registers/register-descriptor-definition.ts"
   }
  ],
  "2": [
   {
    "phase": "propagate",
    "station": "topology:root/clew:note.gate",
    "register": "CLEWS",
    "action": "open-clew",
    "detail": {
     "key": "fragment-one-crossing-det"
    },
    "by": "knot:note.gate",
    "fn": "ensureClew",
    "file": "core/registers/ensure-clew.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/clew:note.gate",
    "register": "COLLECTED",
    "action": "collect",
    "detail": {
     "key": "fragment-one-crossing-det",
     "slot": "note",
     "reduce": "latest"
    },
    "by": "knot:note.gate",
    "fn": "collectDeterministicSlot",
    "file": "core/registers/collect-deterministic-slot.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/clew:note.gate",
    "register": "COLLECTED",
    "action": "reset",
    "detail": {
     "key": "fragment-one-crossing-det"
    },
    "by": "knot:note.gate",
    "fn": "resetDeterministicClew",
    "file": "core/registers/reset-deterministic-clew.ts"
   },
   {
    "phase": "propagate",
    "station": "cellspace",
    "register": "REQUESTS,CHARTERS,CELLS",
    "action": "mount",
    "detail": null,
    "by": "cellspace",
    "fn": "cellsRegion",
    "file": "core/registers/cells-region.ts"
   },
   {
    "phase": "propagate",
    "station": "engine",
    "register": "LOG",
    "action": "append",
    "detail": {
     "offset": 3,
     "kind": "sys.knot.ready"
    },
    "by": "engine",
    "fn": "appendEmissions",
    "file": "core/registers/append-emissions.ts"
   }
  ],
  "3": [
   {
    "phase": "propagate",
    "station": "topology:root",
    "register": "RDV",
    "action": "open-bank",
    "detail": {
     "bindId": "note.ask"
    },
    "by": "bind:note.ask",
    "fn": "ensureRendezvous",
    "file": "core/registers/ensure-rendezvous.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/bind:note.ask",
    "register": "RDV",
    "action": "open-lane",
    "detail": {
     "key": "fragment-one-crossing-det",
     "activatedAtBirth": false
    },
    "by": "bind:note.ask",
    "fn": "ensureRendezvous",
    "file": "core/registers/ensure-rendezvous.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/bind:note.ask",
    "register": "RDV.ACTIVATED,RDV.SCOPE",
    "action": "latch-scope",
    "detail": {
     "key": "fragment-one-crossing-det",
     "as": "activation"
    },
    "by": "bind:note.ask",
    "fn": "latchRendezvousScope",
    "file": "core/registers/latch-rendezvous-scope.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/bind:note.ask",
    "register": "RDV.PROJECTED",
    "action": "latch-projection",
    "detail": {
     "key": "fragment-one-crossing-det"
    },
    "by": "bind:note.ask",
    "fn": "latchRendezvousProjection",
    "file": "core/registers/latch-rendezvous-projection.ts"
   },
   {
    "phase": "propagate",
    "station": "topology:root/bind:note.ask",
    "register": "INTENT.CTR",
    "action": "mint-uid",
    "detail": {
     "uid": "note.ask#1"
    },
    "by": "bind:note.ask",
    "fn": "nextIntentionUid",
    "file": "core/registers/next-intention-uid.ts"
   },
   {
    "phase": "propagate",
    "station": "engine",
    "register": "LOG",
    "action": "append",
    "detail": {
     "offset": 4,
     "kind": "domain.fact"
    },
    "by": "engine",
    "fn": "appendEmissions",
    "file": "core/registers/append-emissions.ts"
   }
  ],
  "4": [
   {
    "phase": "propagate",
    "station": "cellspace",
    "register": "REQUESTS",
    "action": "index-request",
    "detail": {
     "uid": "note.ask#1",
     "bindId": "note.ask"
    },
    "by": "cellspace",
    "fn": "indexCausalRequest",
    "file": "core/registers/index-causal-request.ts"
   },
   {
    "phase": "sweep",
    "station": "runtime",
    "register": "DISCHARGE.TABLE",
    "action": "track-discharge",
    "detail": {
     "id": 1,
     "controller": "controller.schema.double",
     "offset": 4
    },
    "by": "runtime",
    "fn": "trackDischarge",
    "file": "core/registers/track-discharge.ts"
   },
   {
    "phase": "sweep",
    "station": "runtime",
    "register": "DISCHARGE.TABLE",
    "action": "resolve-discharge",
    "detail": {
     "id": 1,
     "emissions": 1,
     "controller": "controller.schema.double",
     "offset": 4
    },
    "by": "runtime",
    "fn": "resolveDischarge",
    "file": "core/registers/resolve-discharge.ts"
   },
   {
    "phase": "ingress",
    "station": "engine",
    "register": "LOG",
    "action": "append",
    "detail": {
     "offset": 5,
     "kind": "domain.fact"
    },
    "by": "engine",
    "fn": "appendEmissions",
    "file": "core/registers/append-emissions.ts"
   }
  ],
  "5": []
 }
}
