{"revision":"44037e238200a289442460366e85a9541fa7a3d87c1d2172fc5ebdb95bbcb1e9","domains":[{"id":"mobile","label":"Mobile apps"},{"id":"web","label":"Websites"},{"id":"distributed","label":"Distributed systems"},{"id":"capabilities","label":"Bolt-on capabilities"},{"id":"workflows","label":"Workflows"},{"id":"games","label":"Multiplayer games"},{"id":"robotics","label":"Robotic fleets"},{"id":"iot","label":"IoT"}],"examples":[{"id":"mobile-community","title":"Community app: nested navigation and authenticated messaging","domain":"mobile","tags":["navigation","auth","services","telemetry"],"question":"How does opening a deep link lead to a scoped service effect?","graph":{"id":"mobile-community","revision":"57940c5ac864e359093ec40028152376c918b29435b97abe63e86e70495f3139","regions":[{"id":"device","label":"Mobile device"},{"id":"edge","label":"Edge services"}],"nodes":[{"id":"route","label":"App routes","kind":"N12","region":"device","ports":[{"id":"destination","profile":"P11","contract":"ConversationRouteV1","polarity":"Offer"}]},{"id":"screen","label":"Conversation Surface","kind":"N11","region":"device","ports":[{"id":"route","profile":"P11","contract":"ConversationRouteV1","polarity":"Require"},{"id":"intent","profile":"P04","contract":"MessageIntentV1","polarity":"Offer"}]},{"id":"controller","label":"Conversation logic","kind":"N02","region":"device","ports":[{"id":"input","profile":"P04","contract":"MessageIntentV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"ScopedGrantV1","polarity":"Require"},{"id":"send","profile":"P02","contract":"SendMessageV1","polarity":"Require"},{"id":"span","profile":"P24","contract":"TraceEnvelopeV1","polarity":"Offer"},{"id":"effect","profile":"P24","contract":"EffectRefV1","polarity":"Neutral"}]},{"id":"auth","label":"Session boundary","kind":"N33","region":"edge","ports":[{"id":"grant","profile":"P20","contract":"ScopedGrantV1","polarity":"Offer"},{"id":"principal","profile":"P24","contract":"PrincipalV1","polarity":"Neutral"}]},{"id":"chat","label":"Messaging service","kind":"N19","region":"edge","ports":[{"id":"send","profile":"P02","contract":"SendMessageV1","polarity":"Offer"},{"id":"storage","profile":"P02","contract":"MessageLedgerV1","polarity":"Require"}]},{"id":"log","label":"Message authority","kind":"N21","region":"edge","ports":[{"id":"append","profile":"P02","contract":"MessageLedgerV1","polarity":"Offer"},{"id":"resource","profile":"P24","contract":"ConversationRefV1","polarity":"Neutral"}]},{"id":"trace","label":"Trace exporter","kind":"N38","region":"edge","ports":[{"id":"span","profile":"P24","contract":"TraceEnvelopeV1","polarity":"Require"}]}],"relations":[{"id":"nav","kind":"H36","incidences":[{"node":"route","port":"destination","role":"provider","ordinal":0},{"node":"screen","port":"route","role":"consumer","ordinal":0}]},{"id":"intent","kind":"H02","incidences":[{"node":"screen","port":"intent","role":"provider","ordinal":0},{"node":"controller","port":"input","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"auth","port":"grant","role":"provider","ordinal":0},{"node":"controller","port":"authority","role":"consumer","ordinal":0}]},{"id":"service","kind":"H05","incidences":[{"node":"chat","port":"send","role":"provider","ordinal":0},{"node":"controller","port":"send","role":"consumer","ordinal":0}]},{"id":"persist","kind":"H05","incidences":[{"node":"log","port":"append","role":"provider","ordinal":0},{"node":"chat","port":"storage","role":"consumer","ordinal":0}]},{"id":"observe","kind":"H04","incidences":[{"node":"controller","port":"span","role":"provider","ordinal":0},{"node":"trace","port":"span","role":"consumer","ordinal":0}]},{"id":"scope","kind":"H23","incidences":[{"node":"auth","port":"principal","role":"principal","ordinal":0},{"node":"controller","port":"effect","role":"effect","ordinal":1},{"node":"log","port":"resource","role":"resource","ordinal":2}]}]},"logic":"Validate a draft with an ordinary Kotlin function, then invoke the typed send port. Derive trace context from the selected route and operation ID.","limits":["A route is an address, not an authorization grant. The service rechecks the current principal and conversation membership.","Back stack and nested container activation stay local to the device; no distributed back stack is inferred.","Retries carry the same operation ID; one local call does not establish durable delivery."],"layout":{"key":"mobile-community:57940c5ac864e359093ec40028152376c918b29435b97abe63e86e70495f3139","cards":{"node:route":{"id":"node:route","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"destination","type":"ConversationRouteV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:screen":{"id":"node:screen","x":722,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"route","type":"ConversationRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"intent","type":"MessageIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:controller":{"id":"node:controller","x":1414,"y":52,"width":272,"height":144,"rows":5,"pins":[{"key":"input","type":"MessageIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"authority","type":"ScopedGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"send","type":"SendMessageV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"span","type":"TraceEnvelopeV1","provides":true,"row":3,"y":109,"wiring":"linked"},{"key":"effect","type":"EffectRefV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"relation:nav":{"id":"relation:nav","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ConversationRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ConversationRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:intent":{"id":"relation:intent","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MessageIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MessageIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:auth":{"id":"node:auth","x":322,"y":342,"width":272,"height":90,"rows":2,"pins":[{"key":"grant","type":"ScopedGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"principal","type":"PrincipalV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:chat":{"id":"node:chat","x":722,"y":452,"width":272,"height":90,"rows":2,"pins":[{"key":"storage","type":"MessageLedgerV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"send","type":"SendMessageV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:log":{"id":"node:log","x":30,"y":452,"width":272,"height":90,"rows":2,"pins":[{"key":"append","type":"MessageLedgerV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"resource","type":"ConversationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:trace":{"id":"node:trace","x":30,"y":342,"width":272,"height":72,"rows":1,"pins":[{"key":"span","type":"TraceEnvelopeV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:persist":{"id":"relation:persist","x":376,"y":452,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MessageLedgerV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MessageLedgerV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":1118,"y":342,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ScopedGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ScopedGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:service":{"id":"relation:service","x":1118,"y":452,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SendMessageV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SendMessageV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:observe":{"id":"relation:observe","x":1118,"y":562,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"TraceEnvelopeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"TraceEnvelopeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:scope":{"id":"relation:scope","x":1118,"y":672,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"PrincipalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EffectRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ConversationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Mobile device","x":0,"y":0,"width":1716,"height":226,"nodes":["node:route","node:screen","node:controller","relation:nav","relation:intent"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":290,"width":1024,"height":282,"nodes":["node:auth","node:chat","node:log","node:trace","relation:persist"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":290,"width":332,"height":520,"nodes":["relation:grant","relation:service","relation:observe","relation:scope"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:route>destination|relation:nav<incidence:0#H36","from":"node:route","to":"relation:nav","fromPort":"destination","toPort":"incidence:0","kind":"wire","family":"H36","members":["nav:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:nav>incidence:1|node:screen<route#H36","from":"relation:nav","to":"node:screen","fromPort":"incidence:1","toPort":"route","kind":"wire","family":"H36","members":["nav:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:screen>intent|relation:intent<incidence:0#H02","from":"node:screen","to":"relation:intent","fromPort":"intent","toPort":"incidence:0","kind":"wire","family":"H02","members":["intent:0"],"shape":"curve","points":[[994,125],[1084,125],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:intent>incidence:1|node:controller<input#H02","from":"relation:intent","to":"node:controller","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H02","members":["intent:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:auth>grant|relation:grant<incidence:0#H23","from":"node:auth","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[594,397],[829.8,397],[882.2,397],[1118,397]],"cross":true,"reversed":false},{"id":"relation:grant>incidence:1|node:controller<authority#H23","from":"relation:grant","to":"node:controller","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[1390,415],[1480,415],[1324,125],[1414,125]],"cross":true,"reversed":false},{"id":"node:chat>send|relation:service<incidence:0#H05","from":"node:chat","to":"relation:service","fromPort":"send","toPort":"incidence:0","kind":"wire","family":"H05","members":["service:0"],"shape":"curve","points":[[994,507],[1084,507],[1028,507],[1118,507]],"cross":true,"reversed":false},{"id":"relation:service>incidence:1|node:controller<send#H05","from":"relation:service","to":"node:controller","fromPort":"incidence:1","toPort":"send","kind":"wire","family":"H05","members":["service:1"],"shape":"curve","points":[[1390,525],[1480,525],[1324,143],[1414,143]],"cross":true,"reversed":false},{"id":"node:log>append|relation:persist<incidence:0#H05","from":"node:log","to":"relation:persist","fromPort":"append","toPort":"incidence:0","kind":"wire","family":"H05","members":["persist:0"],"shape":"curve","points":[[302,507],[392,507],[286,507],[376,507]],"cross":false,"reversed":false},{"id":"relation:persist>incidence:1|node:chat<storage#H05","from":"relation:persist","to":"node:chat","fromPort":"incidence:1","toPort":"storage","kind":"wire","family":"H05","members":["persist:1"],"shape":"curve","points":[[648,525],[738,525],[632,525],[722,525]],"cross":false,"reversed":false},{"id":"node:controller>span|relation:observe<incidence:0#H04","from":"node:controller","to":"relation:observe","fromPort":"span","toPort":"incidence:0","kind":"wire","family":"H04","members":["observe:0"],"shape":"curve","points":[[1686,161],[1941.6,161],[862.4,617],[1118,617]],"cross":true,"reversed":false},{"id":"relation:observe>incidence:1|node:trace<span#H04","from":"relation:observe","to":"node:trace","fromPort":"incidence:1","toPort":"span","kind":"wire","family":"H04","members":["observe:1"],"shape":"curve","points":[[1390,635],[1710,635],[-290,397],[30,397]],"cross":true,"reversed":false},{"id":"node:auth>principal|relation:scope<incidence:0#H23","from":"node:auth","to":"relation:scope","fromPort":"principal","toPort":"incidence:0","kind":"wire","family":"H23","members":["scope:0"],"shape":"curve","points":[[594,415],[829.8,415],[882.2,727],[1118,727]],"cross":true,"reversed":false},{"id":"node:controller>effect|relation:scope<incidence:1#H23","from":"node:controller","to":"relation:scope","fromPort":"effect","toPort":"incidence:1","kind":"wire","family":"H23","members":["scope:1"],"shape":"curve","points":[[1686,179],[1941.6,179],[862.4,745],[1118,745]],"cross":true,"reversed":false},{"id":"node:log>resource|relation:scope<incidence:2#H23","from":"node:log","to":"relation:scope","fromPort":"resource","toPort":"incidence:2","kind":"wire","family":"H23","members":["scope:2"],"shape":"curve","points":[[302,525],[669.2,525],[750.8,763],[1118,763]],"cross":true,"reversed":false}],"width":1716,"height":810}},{"id":"mobile-offline","title":"Offline field notebook: local edits and reconciled sync","domain":"mobile","tags":["auth","partitioning","services","telemetry"],"question":"Who owns an edit when a mobile device is disconnected?","graph":{"id":"mobile-offline","revision":"49761185d049a8802597968e03c4942f3e314819d581eea6dc6068cdab35abbd","regions":[{"id":"device","label":"Mobile device"},{"id":"edge","label":"Edge services"}],"nodes":[{"id":"view","label":"Notebook Surface","kind":"N11","region":"device","ports":[{"id":"edit","profile":"P04","contract":"EditIntentV1","polarity":"Offer"}]},{"id":"edit","label":"Local edit logic","kind":"N02","region":"device","ports":[{"id":"input","profile":"P04","contract":"EditIntentV1","polarity":"Require"},{"id":"store","profile":"P02","contract":"LocalMutationV1","polarity":"Require"}]},{"id":"store","label":"Local durable store","kind":"N21","region":"device","ports":[{"id":"commit","profile":"P02","contract":"LocalMutationV1","polarity":"Offer"},{"id":"pending","profile":"P01","contract":"PendingBatchV1","polarity":"Offer"},{"id":"revision","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]},{"id":"sync","label":"Sync agent","kind":"N25","region":"device","ports":[{"id":"pending","profile":"P01","contract":"PendingBatchV1","polarity":"Require"},{"id":"remote","profile":"P02","contract":"SyncBatchV1","polarity":"Require"},{"id":"reconciler","profile":"P24","contract":"ImplementationRefV1","polarity":"Neutral"}]},{"id":"api","label":"Notebook service","kind":"N19","region":"edge","ports":[{"id":"reconcile","profile":"P02","contract":"SyncBatchV1","polarity":"Offer"},{"id":"storage","profile":"P02","contract":"ConditionalWriteV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"WorkspaceGrantV1","polarity":"Require"}]},{"id":"authority","label":"Notebook authority","kind":"N21","region":"edge","ports":[{"id":"conditional","profile":"P02","contract":"ConditionalWriteV1","polarity":"Offer"},{"id":"revision","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Workspace policy","kind":"N33","region":"edge","ports":[{"id":"grant","profile":"P20","contract":"WorkspaceGrantV1","polarity":"Offer"}]}],"relations":[{"id":"input","kind":"H02","incidences":[{"node":"view","port":"edit","role":"provider","ordinal":0},{"node":"edit","port":"input","role":"consumer","ordinal":0}]},{"id":"local","kind":"H05","incidences":[{"node":"store","port":"commit","role":"provider","ordinal":0},{"node":"edit","port":"store","role":"consumer","ordinal":0}]},{"id":"pending","kind":"H02","incidences":[{"node":"store","port":"pending","role":"provider","ordinal":0},{"node":"sync","port":"pending","role":"consumer","ordinal":0}]},{"id":"remote","kind":"H05","incidences":[{"node":"api","port":"reconcile","role":"provider","ordinal":0},{"node":"sync","port":"remote","role":"consumer","ordinal":0}]},{"id":"write","kind":"H05","incidences":[{"node":"authority","port":"conditional","role":"provider","ordinal":0},{"node":"api","port":"storage","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"api","port":"authority","role":"consumer","ordinal":0}]},{"id":"lineage","kind":"H27","incidences":[{"node":"store","port":"revision","role":"localRevision","ordinal":0},{"node":"authority","port":"revision","role":"remoteRevision","ordinal":1},{"node":"sync","port":"reconciler","role":"reconciler","ordinal":2}]}]},"logic":"A common Kotlin merge function computes a candidate from base, local and remote values; conflicts remain explicit values for the Surface.","limits":["Local durability and remote acceptance are separate receipts.","Offline grants expire; sensitive effects can require reauthentication before upload.","The merge law and tombstone retention must be specified for each data type; a replica relation does not make every edit commutative."],"layout":{"key":"mobile-offline:49761185d049a8802597968e03c4942f3e314819d581eea6dc6068cdab35abbd","cards":{"node:view":{"id":"node:view","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"edit","type":"EditIntentV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:edit":{"id":"node:edit","x":722,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"input","type":"EditIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"store","type":"LocalMutationV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:store":{"id":"node:store","x":30,"y":160,"width":272,"height":108,"rows":3,"pins":[{"key":"commit","type":"LocalMutationV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"pending","type":"PendingBatchV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"revision","type":"RevisionRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:sync":{"id":"node:sync","x":722,"y":268,"width":272,"height":108,"rows":3,"pins":[{"key":"pending","type":"PendingBatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"remote","type":"SyncBatchV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"reconciler","type":"ImplementationRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:input":{"id":"relation:input","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EditIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EditIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:local":{"id":"relation:local","x":376,"y":160,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"LocalMutationV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"LocalMutationV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:pending":{"id":"relation:pending","x":376,"y":268,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PendingBatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PendingBatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:remote":{"id":"relation:remote","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SyncBatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SyncBatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:lineage":{"id":"relation:lineage","x":1118,"y":162,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"RevisionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RevisionRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ImplementationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:api":{"id":"node:api","x":722,"y":522,"width":272,"height":108,"rows":3,"pins":[{"key":"storage","type":"ConditionalWriteV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"authority","type":"WorkspaceGrantV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"reconcile","type":"SyncBatchV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:authority":{"id":"node:authority","x":30,"y":522,"width":272,"height":90,"rows":2,"pins":[{"key":"conditional","type":"ConditionalWriteV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"revision","type":"RevisionRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":630,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"WorkspaceGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:write":{"id":"relation:write","x":376,"y":522,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ConditionalWriteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ConditionalWriteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":630,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorkspaceGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorkspaceGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Mobile device","x":0,"y":0,"width":1024,"height":406,"nodes":["node:view","node:edit","node:store","node:sync","relation:input","relation:local","relation:pending"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":300,"nodes":["relation:remote","relation:lineage"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":470,"width":1024,"height":280,"nodes":["node:api","node:authority","node:policy","relation:write","relation:grant"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:view>edit|relation:input<incidence:0#H02","from":"node:view","to":"relation:input","fromPort":"edit","toPort":"incidence:0","kind":"wire","family":"H02","members":["input:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:input>incidence:1|node:edit<input#H02","from":"relation:input","to":"node:edit","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H02","members":["input:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:store>commit|relation:local<incidence:0#H05","from":"node:store","to":"relation:local","fromPort":"commit","toPort":"incidence:0","kind":"wire","family":"H05","members":["local:0"],"shape":"curve","points":[[302,215],[392,215],[286,215],[376,215]],"cross":false,"reversed":false},{"id":"relation:local>incidence:1|node:edit<store#H05","from":"relation:local","to":"node:edit","fromPort":"incidence:1","toPort":"store","kind":"wire","family":"H05","members":["local:1"],"shape":"curve","points":[[648,233],[738,233],[632,125],[722,125]],"cross":false,"reversed":false},{"id":"node:store>pending|relation:pending<incidence:0#H02","from":"node:store","to":"relation:pending","fromPort":"pending","toPort":"incidence:0","kind":"wire","family":"H02","members":["pending:0"],"shape":"curve","points":[[302,233],[392,233],[286,323],[376,323]],"cross":false,"reversed":false},{"id":"relation:pending>incidence:1|node:sync<pending#H02","from":"relation:pending","to":"node:sync","fromPort":"incidence:1","toPort":"pending","kind":"wire","family":"H02","members":["pending:1"],"shape":"curve","points":[[648,341],[738,341],[632,323],[722,323]],"cross":false,"reversed":false},{"id":"node:api>reconcile|relation:remote<incidence:0#H05","from":"node:api","to":"relation:remote","fromPort":"reconcile","toPort":"incidence:0","kind":"wire","family":"H05","members":["remote:0"],"shape":"curve","points":[[994,577],[1084,577],[1028,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:remote>incidence:1|node:sync<remote#H05","from":"relation:remote","to":"node:sync","fromPort":"incidence:1","toPort":"remote","kind":"wire","family":"H05","members":["remote:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,341],[722,341]],"cross":true,"reversed":false},{"id":"node:authority>conditional|relation:write<incidence:0#H05","from":"node:authority","to":"relation:write","fromPort":"conditional","toPort":"incidence:0","kind":"wire","family":"H05","members":["write:0"],"shape":"curve","points":[[302,577],[392,577],[286,577],[376,577]],"cross":false,"reversed":false},{"id":"relation:write>incidence:1|node:api<storage#H05","from":"relation:write","to":"node:api","fromPort":"incidence:1","toPort":"storage","kind":"wire","family":"H05","members":["write:1"],"shape":"curve","points":[[648,595],[738,595],[632,595],[722,595]],"cross":false,"reversed":false},{"id":"node:policy>grant|relation:grant<incidence:0#H23","from":"node:policy","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,685],[392,685],[286,685],[376,685]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:api<authority#H23","from":"relation:grant","to":"node:api","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,703],[738,703],[632,613],[722,613]],"cross":false,"reversed":false},{"id":"node:store>revision|relation:lineage<incidence:0#H27","from":"node:store","to":"relation:lineage","fromPort":"revision","toPort":"incidence:0","kind":"wire","family":"H27","members":["lineage:0"],"shape":"curve","points":[[302,251],[669.2,251],[750.8,217],[1118,217]],"cross":true,"reversed":false},{"id":"node:authority>revision|relation:lineage<incidence:1#H27","from":"node:authority","to":"relation:lineage","fromPort":"revision","toPort":"incidence:1","kind":"wire","family":"H27","members":["lineage:1"],"shape":"curve","points":[[302,595],[669.2,595],[750.8,235],[1118,235]],"cross":true,"reversed":false},{"id":"node:sync>reconciler|relation:lineage<incidence:2#H27","from":"node:sync","to":"relation:lineage","fromPort":"reconciler","toPort":"incidence:2","kind":"wire","family":"H27","members":["lineage:2"],"shape":"curve","points":[[994,359],[1084,359],[1028,253],[1118,253]],"cross":true,"reversed":false}],"width":1420,"height":750}},{"id":"mobile-camera","title":"Camera pipeline: permission, native buffers and inference","domain":"mobile","tags":["ffi","auth","partitioning","telemetry"],"question":"Which boundary can carry a pointer and which requires bytes?","graph":{"id":"mobile-camera","revision":"90903c09d808b0d844575eca374673893ee42048ed9bcbf4517d71788f8cae26","regions":[{"id":"device","label":"Mobile device"},{"id":"edge","label":"Edge services"}],"nodes":[{"id":"surface","label":"Capture Surface","kind":"N11","region":"device","ports":[{"id":"preview","profile":"P08","contract":"PreviewStateV1","polarity":"Require"},{"id":"result","profile":"P01","contract":"DetectionV1","polarity":"Require"},{"id":"upload","profile":"P02","contract":"MediaUploadV1","polarity":"Require"}]},{"id":"permission","label":"Camera permission","kind":"N33","region":"device","ports":[{"id":"grant","profile":"P20","contract":"DeviceGrantV1","polarity":"Offer"}]},{"id":"camera","label":"Camera adapter","kind":"N15","region":"device","ports":[{"id":"permission","profile":"P20","contract":"DeviceGrantV1","polarity":"Require"},{"id":"preview","profile":"P08","contract":"PreviewStateV1","polarity":"Offer"},{"id":"frame","profile":"P16","contract":"OwnedFrameV1","polarity":"Offer"},{"id":"release","profile":"P24","contract":"ReleaseRefV1","polarity":"Neutral"}]},{"id":"pool","label":"Owned frame pool","kind":"N26","region":"device","ports":[{"id":"frame","profile":"P16","contract":"OwnedFrameV1","polarity":"Require"},{"id":"borrow","profile":"P17","contract":"FrameLeaseV1","polarity":"Offer"},{"id":"owner","profile":"P24","contract":"ResourceOwnerV1","polarity":"Neutral"}]},{"id":"native","label":"Native inference kernel","kind":"N16","region":"device","ports":[{"id":"input","profile":"P17","contract":"FrameLeaseV1","polarity":"Require"},{"id":"result","profile":"P01","contract":"DetectionV1","polarity":"Offer"},{"id":"borrower","profile":"P24","contract":"BorrowScopeV1","polarity":"Neutral"}]},{"id":"upload","label":"Upload service","kind":"N19","region":"edge","ports":[{"id":"put","profile":"P02","contract":"MediaUploadV1","polarity":"Offer"},{"id":"store","profile":"P02","contract":"ObjectPutV1","polarity":"Require"}]},{"id":"blob","label":"Object store","kind":"N26","region":"edge","ports":[{"id":"put","profile":"P02","contract":"ObjectPutV1","polarity":"Offer"}]}],"relations":[{"id":"permission","kind":"H23","incidences":[{"node":"permission","port":"grant","role":"provider","ordinal":0},{"node":"camera","port":"permission","role":"consumer","ordinal":0}]},{"id":"preview","kind":"H02","incidences":[{"node":"camera","port":"preview","role":"provider","ordinal":0},{"node":"surface","port":"preview","role":"consumer","ordinal":0}]},{"id":"frame","kind":"H02","incidences":[{"node":"camera","port":"frame","role":"provider","ordinal":0},{"node":"pool","port":"frame","role":"consumer","ordinal":0}]},{"id":"borrow","kind":"H01","incidences":[{"node":"pool","port":"borrow","role":"provider","ordinal":0},{"node":"native","port":"input","role":"consumer","ordinal":0}]},{"id":"result","kind":"H02","incidences":[{"node":"native","port":"result","role":"provider","ordinal":0},{"node":"surface","port":"result","role":"consumer","ordinal":0}]},{"id":"upload","kind":"H05","incidences":[{"node":"upload","port":"put","role":"provider","ordinal":0},{"node":"surface","port":"upload","role":"consumer","ordinal":0}]},{"id":"storage","kind":"H05","incidences":[{"node":"blob","port":"put","role":"provider","ordinal":0},{"node":"upload","port":"store","role":"consumer","ordinal":0}]},{"id":"lifetime","kind":"H19","incidences":[{"node":"pool","port":"owner","role":"owner","ordinal":0},{"node":"native","port":"borrower","role":"borrower","ordinal":1},{"node":"camera","port":"release","role":"release","ordinal":2}]}]},"logic":"Use ordinary Kotlin to crop and decide whether to upload. Invoke native compute through the qualified FFI adapter; the graph exposes the lease contract.","limits":["A borrowed view expires at its owner-defined scope; asynchronous retention needs a separate ownership transfer.","A local pointer never becomes a network address. Serialize an encoded artifact for the edge upload.","JNI/cinterop evidence must match the target, ABI, alignment, thread affinity and release path; the diagram supplies no universal zero-copy guarantee."],"layout":{"key":"mobile-camera:90903c09d808b0d844575eca374673893ee42048ed9bcbf4517d71788f8cae26","cards":{"node:surface":{"id":"node:surface","x":2798,"y":88.5,"width":272,"height":108,"rows":3,"pins":[{"key":"preview","type":"PreviewStateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"result","type":"DetectionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"upload","type":"MediaUploadV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:permission":{"id":"node:permission","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"DeviceGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:camera":{"id":"node:camera","x":722,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"permission","type":"DeviceGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"preview","type":"PreviewStateV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"frame","type":"OwnedFrameV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"release","type":"ReleaseRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:pool":{"id":"node:pool","x":1414,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"frame","type":"OwnedFrameV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"borrow","type":"FrameLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"owner","type":"ResourceOwnerV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:native":{"id":"node:native","x":2106,"y":88.5,"width":272,"height":108,"rows":3,"pins":[{"key":"input","type":"FrameLeaseV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"result","type":"DetectionV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"borrower","type":"BorrowScopeV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:permission":{"id":"relation:permission","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:preview":{"id":"relation:preview","x":1414,"y":293,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PreviewStateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PreviewStateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:frame":{"id":"relation:frame","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"OwnedFrameV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"OwnedFrameV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:borrow":{"id":"relation:borrow","x":1760,"y":88.5,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"FrameLeaseV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"FrameLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:result":{"id":"relation:result","x":2452,"y":88.5,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DetectionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DetectionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:lifetime":{"id":"relation:lifetime","x":2452,"y":196.5,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ResourceOwnerV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BorrowScopeV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ReleaseRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:upload":{"id":"node:upload","x":722,"y":529,"width":272,"height":90,"rows":2,"pins":[{"key":"store","type":"ObjectPutV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"put","type":"MediaUploadV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:blob":{"id":"node:blob","x":30,"y":529,"width":272,"height":72,"rows":1,"pins":[{"key":"put","type":"ObjectPutV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:storage":{"id":"relation:storage","x":376,"y":529,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ObjectPutV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ObjectPutV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:upload":{"id":"relation:upload","x":1118,"y":529,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MediaUploadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MediaUploadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Mobile device","x":0,"y":0,"width":3100,"height":413,"nodes":["node:surface","node:permission","node:camera","node:pool","node:native","relation:permission","relation:preview","relation:frame","relation:borrow","relation:result","relation:lifetime"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":477,"width":1024,"height":172,"nodes":["node:upload","node:blob","relation:storage"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":477,"width":332,"height":172,"nodes":["relation:upload"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:permission>grant|relation:permission<incidence:0#H23","from":"node:permission","to":"relation:permission","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["permission:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:permission>incidence:1|node:camera<permission#H23","from":"relation:permission","to":"node:camera","fromPort":"incidence:1","toPort":"permission","kind":"wire","family":"H23","members":["permission:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:camera>preview|relation:preview<incidence:0#H02","from":"node:camera","to":"relation:preview","fromPort":"preview","toPort":"incidence:0","kind":"wire","family":"H02","members":["preview:0"],"shape":"curve","points":[[994,125],[1183,125],[1225,348],[1414,348]],"cross":false,"reversed":false},{"id":"relation:preview>incidence:1|node:surface<preview#H02","from":"relation:preview","to":"node:surface","fromPort":"incidence:1","toPort":"preview","kind":"wire","family":"H02","members":["preview:1"],"shape":"curve","points":[[1686,366],[2186.4,366],[2297.6,143.5],[2798,143.5]],"cross":false,"reversed":false},{"id":"node:camera>frame|relation:frame<incidence:0#H02","from":"node:camera","to":"relation:frame","fromPort":"frame","toPort":"incidence:0","kind":"wire","family":"H02","members":["frame:0"],"shape":"curve","points":[[994,143],[1084,143],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:frame>incidence:1|node:pool<frame#H02","from":"relation:frame","to":"node:pool","fromPort":"incidence:1","toPort":"frame","kind":"wire","family":"H02","members":["frame:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:pool>borrow|relation:borrow<incidence:0#H01","from":"node:pool","to":"relation:borrow","fromPort":"borrow","toPort":"incidence:0","kind":"wire","family":"H01","members":["borrow:0"],"shape":"curve","points":[[1686,125],[1776,125],[1670,143.5],[1760,143.5]],"cross":false,"reversed":false},{"id":"relation:borrow>incidence:1|node:native<input#H01","from":"relation:borrow","to":"node:native","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H01","members":["borrow:1"],"shape":"curve","points":[[2032,161.5],[2122,161.5],[2016,143.5],[2106,143.5]],"cross":false,"reversed":false},{"id":"node:native>result|relation:result<incidence:0#H02","from":"node:native","to":"relation:result","fromPort":"result","toPort":"incidence:0","kind":"wire","family":"H02","members":["result:0"],"shape":"curve","points":[[2378,161.5],[2468,161.5],[2362,143.5],[2452,143.5]],"cross":false,"reversed":false},{"id":"relation:result>incidence:1|node:surface<result#H02","from":"relation:result","to":"node:surface","fromPort":"incidence:1","toPort":"result","kind":"wire","family":"H02","members":["result:1"],"shape":"curve","points":[[2724,161.5],[2814,161.5],[2708,161.5],[2798,161.5]],"cross":false,"reversed":false},{"id":"node:upload>put|relation:upload<incidence:0#H05","from":"node:upload","to":"relation:upload","fromPort":"put","toPort":"incidence:0","kind":"wire","family":"H05","members":["upload:0"],"shape":"curve","points":[[994,584],[1084,584],[1028,584],[1118,584]],"cross":true,"reversed":false},{"id":"relation:upload>incidence:1|node:surface<upload#H05","from":"relation:upload","to":"node:surface","fromPort":"incidence:1","toPort":"upload","kind":"wire","family":"H05","members":["upload:1"],"shape":"curve","points":[[1390,602],[2023.6,602],[2164.4,179.5],[2798,179.5]],"cross":true,"reversed":false},{"id":"node:blob>put|relation:storage<incidence:0#H05","from":"node:blob","to":"relation:storage","fromPort":"put","toPort":"incidence:0","kind":"wire","family":"H05","members":["storage:0"],"shape":"curve","points":[[302,584],[392,584],[286,584],[376,584]],"cross":false,"reversed":false},{"id":"relation:storage>incidence:1|node:upload<store#H05","from":"relation:storage","to":"node:upload","fromPort":"incidence:1","toPort":"store","kind":"wire","family":"H05","members":["storage:1"],"shape":"curve","points":[[648,602],[738,602],[632,602],[722,602]],"cross":false,"reversed":false},{"id":"node:pool>owner|relation:lifetime<incidence:0#H19","from":"node:pool","to":"relation:lifetime","fromPort":"owner","toPort":"incidence:0","kind":"wire","family":"H19","members":["lifetime:0"],"shape":"curve","points":[[1686,143],[2030.7,143],[2107.3,251.5],[2452,251.5]],"cross":false,"reversed":false},{"id":"node:native>borrower|relation:lifetime<incidence:1#H19","from":"node:native","to":"relation:lifetime","fromPort":"borrower","toPort":"incidence:1","kind":"wire","family":"H19","members":["lifetime:1"],"shape":"curve","points":[[2378,179.5],[2468,179.5],[2362,269.5],[2452,269.5]],"cross":false,"reversed":false},{"id":"node:camera>release|relation:lifetime<incidence:2#H19","from":"node:camera","to":"relation:lifetime","fromPort":"release","toPort":"incidence:2","kind":"wire","family":"H19","members":["lifetime:2"],"shape":"curve","points":[[994,161],[1650.1,161],[1795.9,287.5],[2452,287.5]],"cross":false,"reversed":false}],"width":3100,"height":649}},{"id":"mobile-purchase","title":"Mobile purchase: deep link, payment and durable receipt","domain":"mobile","tags":["navigation","auth","services","telemetry"],"question":"What survives a repeated checkout request?","graph":{"id":"mobile-purchase","revision":"5d30a93454eb79a62928dba66a0ff1fcc78f79f081b07b972a19bee696c90b66","regions":[{"id":"device","label":"Mobile device"},{"id":"edge","label":"Edge services"}],"nodes":[{"id":"route","label":"Purchase route","kind":"N12","region":"device","ports":[{"id":"order","profile":"P11","contract":"OrderRouteV1","polarity":"Offer"}]},{"id":"checkout","label":"Checkout logic","kind":"N02","region":"device","ports":[{"id":"order","profile":"P11","contract":"OrderRouteV1","polarity":"Require"},{"id":"grant","profile":"P20","contract":"PurchaseGrantV1","polarity":"Require"},{"id":"pay","profile":"P02","contract":"ChargeV1","polarity":"Require"},{"id":"commit","profile":"P02","contract":"PurchaseCommitV1","polarity":"Require"},{"id":"intent","profile":"P24","contract":"PurchaseIntentV1","polarity":"Neutral"}]},{"id":"session","label":"Principal boundary","kind":"N33","region":"edge","ports":[{"id":"grant","profile":"P20","contract":"PurchaseGrantV1","polarity":"Offer"}]},{"id":"payment","label":"Payment adapter","kind":"N30","region":"edge","ports":[{"id":"charge","profile":"P02","contract":"ChargeV1","polarity":"Offer"},{"id":"effect","profile":"P24","contract":"ExternalEffectRefV1","polarity":"Neutral"}]},{"id":"ledger","label":"Purchase ledger","kind":"N21","region":"edge","ports":[{"id":"commit","profile":"P02","contract":"PurchaseCommitV1","polarity":"Offer"},{"id":"receipt","profile":"P03","contract":"PurchaseReceiptV1","polarity":"Offer"},{"id":"authority","profile":"P24","contract":"TransactionAuthorityV1","polarity":"Neutral"}]},{"id":"events","label":"Receipt outbox","kind":"N24","region":"edge","ports":[{"id":"receipt","profile":"P03","contract":"PurchaseReceiptV1","polarity":"Require"}]}],"relations":[{"id":"entry","kind":"H36","incidences":[{"node":"route","port":"order","role":"provider","ordinal":0},{"node":"checkout","port":"order","role":"consumer","ordinal":0}]},{"id":"auth","kind":"H23","incidences":[{"node":"session","port":"grant","role":"provider","ordinal":0},{"node":"checkout","port":"grant","role":"consumer","ordinal":0}]},{"id":"pay","kind":"H05","incidences":[{"node":"payment","port":"charge","role":"provider","ordinal":0},{"node":"checkout","port":"pay","role":"consumer","ordinal":0}]},{"id":"commit","kind":"H05","incidences":[{"node":"ledger","port":"commit","role":"provider","ordinal":0},{"node":"checkout","port":"commit","role":"consumer","ordinal":0}]},{"id":"outbox","kind":"H02","incidences":[{"node":"ledger","port":"receipt","role":"provider","ordinal":0},{"node":"events","port":"receipt","role":"consumer","ordinal":0}]},{"id":"purchase","kind":"H16","incidences":[{"node":"ledger","port":"authority","role":"authority","ordinal":0},{"node":"checkout","port":"intent","role":"intent","ordinal":1},{"node":"payment","port":"effect","role":"externalEffect","ordinal":2}]}]},"logic":"Compute totals with a shared Kotlin pricing function. Reuse one idempotency key across retried payment attempts and reconcile provider receipts.","limits":["H16 identifies the ledger authority. It does not atomically include the external payment provider.","A webhook must authenticate its own source and reconcile against provider transaction identity.","Navigation success is not a purchase receipt; show pending, committed and disputed states separately."],"layout":{"key":"mobile-purchase:5d30a93454eb79a62928dba66a0ff1fcc78f79f081b07b972a19bee696c90b66","cards":{"node:route":{"id":"node:route","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"order","type":"OrderRouteV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:checkout":{"id":"node:checkout","x":722,"y":52,"width":272,"height":144,"rows":5,"pins":[{"key":"order","type":"OrderRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"grant","type":"PurchaseGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"pay","type":"ChargeV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"commit","type":"PurchaseCommitV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"intent","type":"PurchaseIntentV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"relation:entry":{"id":"relation:entry","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"OrderRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"OrderRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:auth":{"id":"relation:auth","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PurchaseGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PurchaseGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:pay":{"id":"relation:pay","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ChargeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ChargeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:commit":{"id":"relation:commit","x":1118,"y":272,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PurchaseCommitV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PurchaseCommitV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:purchase":{"id":"relation:purchase","x":1118,"y":382,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"TransactionAuthorityV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PurchaseIntentV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ExternalEffectRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:session":{"id":"node:session","x":30,"y":636,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"PurchaseGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:payment":{"id":"node:payment","x":322,"y":636,"width":272,"height":90,"rows":2,"pins":[{"key":"charge","type":"ChargeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"effect","type":"ExternalEffectRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:ledger":{"id":"node:ledger","x":30,"y":746,"width":272,"height":108,"rows":3,"pins":[{"key":"commit","type":"PurchaseCommitV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"receipt","type":"PurchaseReceiptV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"authority","type":"TransactionAuthorityV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:events":{"id":"node:events","x":722,"y":746,"width":272,"height":72,"rows":1,"pins":[{"key":"receipt","type":"PurchaseReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:outbox":{"id":"relation:outbox","x":376,"y":746,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PurchaseReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PurchaseReceiptV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Mobile device","x":0,"y":0,"width":1024,"height":226,"nodes":["node:route","node:checkout","relation:entry"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":520,"nodes":["relation:auth","relation:pay","relation:commit","relation:purchase"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":584,"width":1024,"height":300,"nodes":["node:session","node:payment","node:ledger","node:events","relation:outbox"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:route>order|relation:entry<incidence:0#H36","from":"node:route","to":"relation:entry","fromPort":"order","toPort":"incidence:0","kind":"wire","family":"H36","members":["entry:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:entry>incidence:1|node:checkout<order#H36","from":"relation:entry","to":"node:checkout","fromPort":"incidence:1","toPort":"order","kind":"wire","family":"H36","members":["entry:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:session>grant|relation:auth<incidence:0#H23","from":"node:session","to":"relation:auth","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["auth:0"],"shape":"curve","points":[[302,691],[669.2,691],[750.8,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:auth>incidence:1|node:checkout<grant#H23","from":"relation:auth","to":"node:checkout","fromPort":"incidence:1","toPort":"grant","kind":"wire","family":"H23","members":["auth:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:payment>charge|relation:pay<incidence:0#H05","from":"node:payment","to":"relation:pay","fromPort":"charge","toPort":"incidence:0","kind":"wire","family":"H05","members":["pay:0"],"shape":"curve","points":[[594,691],[829.8,691],[882.2,217],[1118,217]],"cross":true,"reversed":false},{"id":"relation:pay>incidence:1|node:checkout<pay#H05","from":"relation:pay","to":"node:checkout","fromPort":"incidence:1","toPort":"pay","kind":"wire","family":"H05","members":["pay:1"],"shape":"curve","points":[[1390,235],[1690.6,235],[421.4,143],[722,143]],"cross":true,"reversed":false},{"id":"node:ledger>commit|relation:commit<incidence:0#H05","from":"node:ledger","to":"relation:commit","fromPort":"commit","toPort":"incidence:0","kind":"wire","family":"H05","members":["commit:0"],"shape":"curve","points":[[302,801],[669.2,801],[750.8,327],[1118,327]],"cross":true,"reversed":false},{"id":"relation:commit>incidence:1|node:checkout<commit#H05","from":"relation:commit","to":"node:checkout","fromPort":"incidence:1","toPort":"commit","kind":"wire","family":"H05","members":["commit:1"],"shape":"curve","points":[[1390,345],[1690.6,345],[421.4,161],[722,161]],"cross":true,"reversed":false},{"id":"node:ledger>receipt|relation:outbox<incidence:0#H02","from":"node:ledger","to":"relation:outbox","fromPort":"receipt","toPort":"incidence:0","kind":"wire","family":"H02","members":["outbox:0"],"shape":"curve","points":[[302,819],[392,819],[286,801],[376,801]],"cross":false,"reversed":false},{"id":"relation:outbox>incidence:1|node:events<receipt#H02","from":"relation:outbox","to":"node:events","fromPort":"incidence:1","toPort":"receipt","kind":"wire","family":"H02","members":["outbox:1"],"shape":"curve","points":[[648,819],[738,819],[632,801],[722,801]],"cross":false,"reversed":false},{"id":"node:ledger>authority|relation:purchase<incidence:0#H16","from":"node:ledger","to":"relation:purchase","fromPort":"authority","toPort":"incidence:0","kind":"wire","family":"H16","members":["purchase:0"],"shape":"curve","points":[[302,837],[669.2,837],[750.8,437],[1118,437]],"cross":true,"reversed":false},{"id":"node:checkout>intent|relation:purchase<incidence:1#H16","from":"node:checkout","to":"relation:purchase","fromPort":"intent","toPort":"incidence:1","kind":"wire","family":"H16","members":["purchase:1"],"shape":"curve","points":[[994,179],[1084,179],[1028,455],[1118,455]],"cross":true,"reversed":false},{"id":"node:payment>effect|relation:purchase<incidence:2#H16","from":"node:payment","to":"relation:purchase","fromPort":"effect","toPort":"incidence:2","kind":"wire","family":"H16","members":["purchase:2"],"shape":"curve","points":[[594,709],[829.8,709],[882.2,473],[1118,473]],"cross":true,"reversed":false}],"width":1420,"height":884}},{"id":"mobile-feature-update","title":"Mobile feature region: signed subgraph code push","domain":"mobile","tags":["code-push","navigation","ffi","partitioning"],"question":"Which feature can be replaced while an old screen is still active?","graph":{"id":"mobile-feature-update","revision":"dfd0f654fb38c3b54d0b8241a5bfe11e1505a653c827882767c264dc12b251c5","regions":[{"id":"device","label":"Mobile device"},{"id":"edge","label":"Edge services"}],"nodes":[{"id":"shell","label":"Stable app shell","kind":"N27","region":"device","ports":[{"id":"routes","profile":"P19","contract":"RouteExportsV1","polarity":"Require"},{"id":"feature","profile":"P02","contract":"FeatureContractV1","polarity":"Require"}]},{"id":"routes","label":"Feature route exports","kind":"N12","region":"device","ports":[{"id":"export","profile":"P19","contract":"RouteExportsV1","polarity":"Offer"}]},{"id":"old","label":"Active feature epoch","kind":"N10","region":"device","ports":[{"id":"feature","profile":"P02","contract":"FeatureContractV1","polarity":"Offer"},{"id":"epoch","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"loader","label":"JS host / FFI adapter","kind":"N15","region":"device","ports":[{"id":"bundle","profile":"P23","contract":"BundleRefV1","polarity":"Require"},{"id":"admission","profile":"P20","contract":"AdmissionV1","polarity":"Require"},{"id":"publisher","profile":"P24","contract":"HostRefV1","polarity":"Neutral"}]},{"id":"build","label":"Feature packager","kind":"N34","region":"edge","ports":[{"id":"bundle","profile":"P23","contract":"BundleRefV1","polarity":"Offer"}]},{"id":"artifact","label":"Signed bundle","kind":"N35","region":"edge","ports":[{"id":"input","profile":"P23","contract":"BundleRefV1","polarity":"Require"},{"id":"bundle","profile":"P23","contract":"BundleRefV1","polarity":"Offer"},{"id":"revision","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]},{"id":"gate","label":"Host admission gate","kind":"N33","region":"device","ports":[{"id":"decision","profile":"P20","contract":"AdmissionV1","polarity":"Offer"}]}],"relations":[{"id":"routes","kind":"H30","incidences":[{"node":"routes","port":"export","role":"provider","ordinal":0},{"node":"shell","port":"routes","role":"consumer","ordinal":0}]},{"id":"calls","kind":"H05","incidences":[{"node":"old","port":"feature","role":"provider","ordinal":0},{"node":"shell","port":"feature","role":"consumer","ordinal":0}]},{"id":"bundle","kind":"H26","incidences":[{"node":"build","port":"bundle","role":"provider","ordinal":0},{"node":"artifact","port":"input","role":"consumer","ordinal":0}]},{"id":"fetch","kind":"H26","incidences":[{"node":"artifact","port":"bundle","role":"provider","ordinal":0},{"node":"loader","port":"bundle","role":"consumer","ordinal":0}]},{"id":"admit","kind":"H23","incidences":[{"node":"gate","port":"decision","role":"provider","ordinal":0},{"node":"loader","port":"admission","role":"consumer","ordinal":0}]},{"id":"cohort","kind":"H29","incidences":[{"node":"old","port":"epoch","role":"oldActivation","ordinal":0},{"node":"artifact","port":"revision","role":"candidate","ordinal":1},{"node":"loader","port":"publisher","role":"publisher","ordinal":2}]}]},"logic":"The graph DSL constructs the exported feature boundary; arbitrary common logic compiles to Kotlin/JS. A host-qualified loader publishes a new activation only after contract and artifact checks.","limits":["Existing calls remain pinned to their original generation until quiescence or explicit migration.","State conversion, native handles and UI thread ownership are separate admission obligations.","Code-push policy, signature verification and rollback are target-specific. This example is a design, not proof that app-store targets admit it."],"layout":{"key":"mobile-feature-update:dfd0f654fb38c3b54d0b8241a5bfe11e1505a653c827882767c264dc12b251c5","cards":{"node:shell":{"id":"node:shell","x":722,"y":180,"width":272,"height":90,"rows":2,"pins":[{"key":"routes","type":"RouteExportsV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"feature","type":"FeatureContractV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:routes":{"id":"node:routes","x":30,"y":180,"width":272,"height":72,"rows":1,"pins":[{"key":"export","type":"RouteExportsV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:old":{"id":"node:old","x":30,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"feature","type":"FeatureContractV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"epoch","type":"ActivationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:loader":{"id":"node:loader","x":722,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"bundle","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"admission","type":"AdmissionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"publisher","type":"HostRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:gate":{"id":"node:gate","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"decision","type":"AdmissionV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:routes":{"id":"relation:routes","x":376,"y":180,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"RouteExportsV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RouteExportsV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:calls":{"id":"relation:calls","x":376,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"FeatureContractV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"FeatureContractV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:admit":{"id":"relation:admit","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AdmissionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AdmissionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:fetch":{"id":"relation:fetch","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BundleRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:cohort":{"id":"relation:cohort","x":1118,"y":162,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ActivationRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RevisionRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"HostRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:build":{"id":"node:build","x":30,"y":524,"width":272,"height":72,"rows":1,"pins":[{"key":"bundle","type":"BundleRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:artifact":{"id":"node:artifact","x":722,"y":524,"width":272,"height":108,"rows":3,"pins":[{"key":"input","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"bundle","type":"BundleRefV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"revision","type":"RevisionRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:bundle":{"id":"relation:bundle","x":376,"y":524,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BundleRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Mobile device","x":0,"y":0,"width":1024,"height":408,"nodes":["node:shell","node:routes","node:old","node:loader","node:gate","relation:routes","relation:calls","relation:admit"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":300,"nodes":["relation:fetch","relation:cohort"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":472,"width":1024,"height":190,"nodes":["node:build","node:artifact","relation:bundle"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:routes>export|relation:routes<incidence:0#H30","from":"node:routes","to":"relation:routes","fromPort":"export","toPort":"incidence:0","kind":"wire","family":"H30","members":["routes:0"],"shape":"curve","points":[[302,235],[392,235],[286,235],[376,235]],"cross":false,"reversed":false},{"id":"relation:routes>incidence:1|node:shell<routes#H30","from":"relation:routes","to":"node:shell","fromPort":"incidence:1","toPort":"routes","kind":"wire","family":"H30","members":["routes:1"],"shape":"curve","points":[[648,253],[738,253],[632,235],[722,235]],"cross":false,"reversed":false},{"id":"node:old>feature|relation:calls<incidence:0#H05","from":"node:old","to":"relation:calls","fromPort":"feature","toPort":"incidence:0","kind":"wire","family":"H05","members":["calls:0"],"shape":"curve","points":[[302,343],[392,343],[286,343],[376,343]],"cross":false,"reversed":false},{"id":"relation:calls>incidence:1|node:shell<feature#H05","from":"relation:calls","to":"node:shell","fromPort":"incidence:1","toPort":"feature","kind":"wire","family":"H05","members":["calls:1"],"shape":"curve","points":[[648,361],[738,361],[632,253],[722,253]],"cross":false,"reversed":false},{"id":"node:build>bundle|relation:bundle<incidence:0#H26","from":"node:build","to":"relation:bundle","fromPort":"bundle","toPort":"incidence:0","kind":"wire","family":"H26","members":["bundle:0"],"shape":"curve","points":[[302,579],[392,579],[286,579],[376,579]],"cross":false,"reversed":false},{"id":"relation:bundle>incidence:1|node:artifact<input#H26","from":"relation:bundle","to":"node:artifact","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H26","members":["bundle:1"],"shape":"curve","points":[[648,597],[738,597],[632,579],[722,579]],"cross":false,"reversed":false},{"id":"node:artifact>bundle|relation:fetch<incidence:0#H26","from":"node:artifact","to":"relation:fetch","fromPort":"bundle","toPort":"incidence:0","kind":"wire","family":"H26","members":["fetch:0"],"shape":"curve","points":[[994,597],[1084,597],[1028,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:fetch>incidence:1|node:loader<bundle#H26","from":"relation:fetch","to":"node:loader","fromPort":"incidence:1","toPort":"bundle","kind":"wire","family":"H26","members":["fetch:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,107],[722,107]],"cross":true,"reversed":false},{"id":"node:gate>decision|relation:admit<incidence:0#H23","from":"node:gate","to":"relation:admit","fromPort":"decision","toPort":"incidence:0","kind":"wire","family":"H23","members":["admit:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:admit>incidence:1|node:loader<admission#H23","from":"relation:admit","to":"node:loader","fromPort":"incidence:1","toPort":"admission","kind":"wire","family":"H23","members":["admit:1"],"shape":"curve","points":[[648,125],[738,125],[632,125],[722,125]],"cross":false,"reversed":false},{"id":"node:old>epoch|relation:cohort<incidence:0#H29","from":"node:old","to":"relation:cohort","fromPort":"epoch","toPort":"incidence:0","kind":"wire","family":"H29","members":["cohort:0"],"shape":"curve","points":[[302,361],[669.2,361],[750.8,217],[1118,217]],"cross":true,"reversed":false},{"id":"node:artifact>revision|relation:cohort<incidence:1#H29","from":"node:artifact","to":"relation:cohort","fromPort":"revision","toPort":"incidence:1","kind":"wire","family":"H29","members":["cohort:1"],"shape":"curve","points":[[994,615],[1084,615],[1028,235],[1118,235]],"cross":true,"reversed":false},{"id":"node:loader>publisher|relation:cohort<incidence:2#H29","from":"node:loader","to":"relation:cohort","fromPort":"publisher","toPort":"incidence:2","kind":"wire","family":"H29","members":["cohort:2"],"shape":"curve","points":[[994,143],[1084,143],[1028,253],[1118,253]],"cross":true,"reversed":false}],"width":1420,"height":662}},{"id":"web-content","title":"Content website: browser, edge cache and source publication","domain":"web","tags":["navigation","services","partitioning"],"question":"Which revision did a reader receive through a cache?","graph":{"id":"web-content","revision":"fd73fca88045ec746eb62d7e7fc93f25ca2aa0e690cc658cc2b300ec679e6cf5","regions":[{"id":"browser","label":"Browser"},{"id":"edge","label":"Edge services"},{"id":"data","label":"Data authorities"}],"nodes":[{"id":"route","label":"URL routes","kind":"N12","region":"browser","ports":[{"id":"page","profile":"P11","contract":"PageRouteV1","polarity":"Offer"}]},{"id":"reader","label":"Page renderer","kind":"N11","region":"browser","ports":[{"id":"route","profile":"P11","contract":"PageRouteV1","polarity":"Require"},{"id":"fetch","profile":"P02","contract":"PageReadV1","polarity":"Require"}]},{"id":"edge","label":"Edge page service","kind":"N19","region":"edge","ports":[{"id":"read","profile":"P02","contract":"PageReadV1","polarity":"Offer"},{"id":"cache","profile":"P02","contract":"VersionedPageV1","polarity":"Require"}]},{"id":"cache","label":"Revision cache","kind":"N25","region":"edge","ports":[{"id":"lookup","profile":"P02","contract":"VersionedPageV1","polarity":"Offer"},{"id":"artifact","profile":"P23","contract":"PageArtifactV1","polarity":"Require"},{"id":"served","profile":"P24","contract":"PublicationRefV1","polarity":"Neutral"}]},{"id":"cms","label":"Content authority","kind":"N21","region":"data","ports":[{"id":"content","profile":"P01","contract":"ContentRevisionV1","polarity":"Offer"},{"id":"source","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]},{"id":"build","label":"Page compiler","kind":"N34","region":"data","ports":[{"id":"source","profile":"P01","contract":"ContentRevisionV1","polarity":"Require"},{"id":"page","profile":"P23","contract":"PageArtifactV1","polarity":"Offer"},{"id":"artifact","profile":"P24","contract":"ArtifactRefV1","polarity":"Neutral"}]}],"relations":[{"id":"route","kind":"H36","incidences":[{"node":"route","port":"page","role":"provider","ordinal":0},{"node":"reader","port":"route","role":"consumer","ordinal":0}]},{"id":"fetch","kind":"H05","incidences":[{"node":"edge","port":"read","role":"provider","ordinal":0},{"node":"reader","port":"fetch","role":"consumer","ordinal":0}]},{"id":"cache","kind":"H05","incidences":[{"node":"cache","port":"lookup","role":"provider","ordinal":0},{"node":"edge","port":"cache","role":"consumer","ordinal":0}]},{"id":"source","kind":"H02","incidences":[{"node":"cms","port":"content","role":"provider","ordinal":0},{"node":"build","port":"source","role":"consumer","ordinal":0}]},{"id":"publish","kind":"H26","incidences":[{"node":"build","port":"page","role":"provider","ordinal":0},{"node":"cache","port":"artifact","role":"consumer","ordinal":0}]},{"id":"provenance","kind":"H27","incidences":[{"node":"cms","port":"source","role":"source","ordinal":0},{"node":"build","port":"artifact","role":"artifact","ordinal":1},{"node":"cache","port":"served","role":"served","ordinal":2}]}]},"logic":"An ordinary Kotlin renderer can compose a page model and apply URL routing. Cache keys include source and rendering revisions.","limits":["A cached page must name the served revision rather than imply it is the newest.","Public and authenticated render variants use separate visibility checks and cache policies.","Page render, edge publication and source ownership are separate projections of the same identified feature."],"layout":{"key":"web-content:fd73fca88045ec746eb62d7e7fc93f25ca2aa0e690cc658cc2b300ec679e6cf5","cards":{"node:route":{"id":"node:route","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"page","type":"PageRouteV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:reader":{"id":"node:reader","x":722,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"route","type":"PageRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"fetch","type":"PageReadV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:route":{"id":"relation:route","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PageRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PageRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:fetch":{"id":"relation:fetch","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PageReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PageReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:publish":{"id":"relation:publish","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PageArtifactV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PageArtifactV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:provenance":{"id":"relation:provenance","x":1118,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"RevisionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ArtifactRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"PublicationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:edge":{"id":"node:edge","x":722,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"cache","type":"VersionedPageV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"read","type":"PageReadV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:cache":{"id":"node:cache","x":30,"y":526,"width":272,"height":108,"rows":3,"pins":[{"key":"artifact","type":"PageArtifactV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"lookup","type":"VersionedPageV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"served","type":"PublicationRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:cache":{"id":"relation:cache","x":376,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"VersionedPageV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"VersionedPageV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:cms":{"id":"node:cms","x":30,"y":780,"width":272,"height":90,"rows":2,"pins":[{"key":"content","type":"ContentRevisionV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"source","type":"RevisionRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:build":{"id":"node:build","x":722,"y":780,"width":272,"height":108,"rows":3,"pins":[{"key":"source","type":"ContentRevisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"page","type":"PageArtifactV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"artifact","type":"ArtifactRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:source":{"id":"relation:source","x":376,"y":780,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ContentRevisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ContentRevisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:browser","label":"Browser","x":0,"y":0,"width":1024,"height":172,"nodes":["node:route","node:reader","relation:route"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":410,"nodes":["relation:fetch","relation:publish","relation:provenance"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":474,"width":1024,"height":190,"nodes":["node:edge","node:cache","relation:cache"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data authorities","x":0,"y":728,"width":1024,"height":190,"nodes":["node:cms","node:build","relation:source"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:route>page|relation:route<incidence:0#H36","from":"node:route","to":"relation:route","fromPort":"page","toPort":"incidence:0","kind":"wire","family":"H36","members":["route:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:route>incidence:1|node:reader<route#H36","from":"relation:route","to":"node:reader","fromPort":"incidence:1","toPort":"route","kind":"wire","family":"H36","members":["route:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:edge>read|relation:fetch<incidence:0#H05","from":"node:edge","to":"relation:fetch","fromPort":"read","toPort":"incidence:0","kind":"wire","family":"H05","members":["fetch:0"],"shape":"curve","points":[[994,581],[1084,581],[1028,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:fetch>incidence:1|node:reader<fetch#H05","from":"relation:fetch","to":"node:reader","fromPort":"incidence:1","toPort":"fetch","kind":"wire","family":"H05","members":["fetch:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:cache>lookup|relation:cache<incidence:0#H05","from":"node:cache","to":"relation:cache","fromPort":"lookup","toPort":"incidence:0","kind":"wire","family":"H05","members":["cache:0"],"shape":"curve","points":[[302,581],[392,581],[286,581],[376,581]],"cross":false,"reversed":false},{"id":"relation:cache>incidence:1|node:edge<cache#H05","from":"relation:cache","to":"node:edge","fromPort":"incidence:1","toPort":"cache","kind":"wire","family":"H05","members":["cache:1"],"shape":"curve","points":[[648,599],[738,599],[632,599],[722,599]],"cross":false,"reversed":false},{"id":"node:cms>content|relation:source<incidence:0#H02","from":"node:cms","to":"relation:source","fromPort":"content","toPort":"incidence:0","kind":"wire","family":"H02","members":["source:0"],"shape":"curve","points":[[302,835],[392,835],[286,835],[376,835]],"cross":false,"reversed":false},{"id":"relation:source>incidence:1|node:build<source#H02","from":"relation:source","to":"node:build","fromPort":"incidence:1","toPort":"source","kind":"wire","family":"H02","members":["source:1"],"shape":"curve","points":[[648,853],[738,853],[632,835],[722,835]],"cross":false,"reversed":false},{"id":"node:build>page|relation:publish<incidence:0#H26","from":"node:build","to":"relation:publish","fromPort":"page","toPort":"incidence:0","kind":"wire","family":"H26","members":["publish:0"],"shape":"curve","points":[[994,853],[1084,853],[1028,217],[1118,217]],"cross":true,"reversed":false},{"id":"relation:publish>incidence:1|node:cache<artifact#H26","from":"relation:publish","to":"node:cache","fromPort":"incidence:1","toPort":"artifact","kind":"wire","family":"H26","members":["publish:1"],"shape":"curve","points":[[1390,235],[1710,235],[-290,599],[30,599]],"cross":true,"reversed":false},{"id":"node:cms>source|relation:provenance<incidence:0#H27","from":"node:cms","to":"relation:provenance","fromPort":"source","toPort":"incidence:0","kind":"wire","family":"H27","members":["provenance:0"],"shape":"curve","points":[[302,853],[669.2,853],[750.8,327],[1118,327]],"cross":true,"reversed":false},{"id":"node:build>artifact|relation:provenance<incidence:1#H27","from":"node:build","to":"relation:provenance","fromPort":"artifact","toPort":"incidence:1","kind":"wire","family":"H27","members":["provenance:1"],"shape":"curve","points":[[994,871],[1084,871],[1028,345],[1118,345]],"cross":true,"reversed":false},{"id":"node:cache>served|relation:provenance<incidence:2#H27","from":"node:cache","to":"relation:provenance","fromPort":"served","toPort":"incidence:2","kind":"wire","family":"H27","members":["provenance:2"],"shape":"curve","points":[[302,617],[669.2,617],[750.8,363],[1118,363]],"cross":true,"reversed":false}],"width":1420,"height":918}},{"id":"web-commerce","title":"Commerce website: checkout, stock reservation and compensation","domain":"web","tags":["auth","services","telemetry"],"question":"How do independent payment and inventory authorities coordinate?","graph":{"id":"web-commerce","revision":"b8f8390ef70aa6f93223c465061ddbb86b45c2508669fbe8f280f44aeee945ca","regions":[{"id":"browser","label":"Browser"},{"id":"edge","label":"Edge services"},{"id":"data","label":"Data authorities"}],"nodes":[{"id":"view","label":"Checkout Surface","kind":"N11","region":"browser","ports":[{"id":"order","profile":"P04","contract":"OrderIntentV1","polarity":"Offer"}]},{"id":"order","label":"Order saga","kind":"N06","region":"edge","ports":[{"id":"intent","profile":"P04","contract":"OrderIntentV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"CheckoutGrantV1","polarity":"Require"},{"id":"reserve","profile":"P02","contract":"ReservationV1","polarity":"Require"},{"id":"payment","profile":"P02","contract":"ChargeV1","polarity":"Require"},{"id":"dispatch","profile":"P03","contract":"DispatchV1","polarity":"Offer"},{"id":"compensation","profile":"P24","contract":"SagaRefV1","polarity":"Neutral"}]},{"id":"auth","label":"Tenant / principal gate","kind":"N33","region":"edge","ports":[{"id":"grant","profile":"P20","contract":"CheckoutGrantV1","polarity":"Offer"}]},{"id":"stock","label":"Inventory authority","kind":"N21","region":"data","ports":[{"id":"reserve","profile":"P02","contract":"ReservationV1","polarity":"Offer"},{"id":"reservation","profile":"P24","contract":"ReservationRefV1","polarity":"Neutral"}]},{"id":"payment","label":"Payment provider","kind":"N30","region":"data","ports":[{"id":"charge","profile":"P02","contract":"ChargeV1","polarity":"Offer"},{"id":"chargeRef","profile":"P24","contract":"ChargeRefV1","polarity":"Neutral"}]},{"id":"fulfil","label":"Fulfilment queue","kind":"N24","region":"data","ports":[{"id":"command","profile":"P03","contract":"DispatchV1","polarity":"Require"}]}],"relations":[{"id":"intent","kind":"H02","incidences":[{"node":"view","port":"order","role":"provider","ordinal":0},{"node":"order","port":"intent","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"auth","port":"grant","role":"provider","ordinal":0},{"node":"order","port":"authority","role":"consumer","ordinal":0}]},{"id":"stock","kind":"H05","incidences":[{"node":"stock","port":"reserve","role":"provider","ordinal":0},{"node":"order","port":"reserve","role":"consumer","ordinal":0}]},{"id":"payment","kind":"H05","incidences":[{"node":"payment","port":"charge","role":"provider","ordinal":0},{"node":"order","port":"payment","role":"consumer","ordinal":0}]},{"id":"dispatch","kind":"H02","incidences":[{"node":"order","port":"dispatch","role":"provider","ordinal":0},{"node":"fulfil","port":"command","role":"consumer","ordinal":0}]},{"id":"saga","kind":"H17","incidences":[{"node":"stock","port":"reservation","role":"reservation","ordinal":0},{"node":"payment","port":"chargeRef","role":"charge","ordinal":1},{"node":"order","port":"compensation","role":"coordinator","ordinal":2}]}]},"logic":"A Kotlin state machine chooses reserve, charge, commit or compensate from durable saga state and observed receipts.","limits":["An H17 relation describes compensation obligations; it does not turn refunds into an exact inverse.","Recheck stock and price at the owning authority before committing.","Timeout is an unknown outcome until reconciled; repeated dispatch must be idempotent."],"layout":{"key":"web-commerce:b8f8390ef70aa6f93223c465061ddbb86b45c2508669fbe8f280f44aeee945ca","cards":{"node:view":{"id":"node:view","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"order","type":"OrderIntentV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:stock":{"id":"node:stock","x":426,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"reserve","type":"ReservationV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"reservation","type":"ReservationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:payment":{"id":"node:payment","x":426,"y":254,"width":272,"height":90,"rows":2,"pins":[{"key":"charge","type":"ChargeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"chargeRef","type":"ChargeRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:fulfil":{"id":"node:fulfil","x":426,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"command","type":"DispatchV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:intent":{"id":"relation:intent","x":822,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"OrderIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"OrderIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:stock":{"id":"relation:stock","x":1114,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReservationV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReservationV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:payment":{"id":"relation:payment","x":822,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ChargeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ChargeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:dispatch":{"id":"relation:dispatch","x":1114,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DispatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DispatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:saga":{"id":"relation:saga","x":822,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ReservationRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ChargeRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"SagaRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:order":{"id":"node:order","x":722,"y":526,"width":272,"height":162,"rows":6,"pins":[{"key":"intent","type":"OrderIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"authority","type":"CheckoutGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"reserve","type":"ReservationV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"payment","type":"ChargeV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"dispatch","type":"DispatchV1","provides":true,"row":4,"y":127,"wiring":"linked"},{"key":"compensation","type":"SagaRefV1","provides":true,"row":5,"y":145,"wiring":"linked"}],"folded":0},"node:auth":{"id":"node:auth","x":30,"y":526,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"CheckoutGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CheckoutGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CheckoutGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:browser","label":"Browser","x":0,"y":0,"width":332,"height":154,"nodes":["node:view"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data authorities","x":396,"y":0,"width":332,"height":374,"nodes":["node:stock","node:payment","node:fulfil"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":792,"y":0,"width":624,"height":410,"nodes":["relation:intent","relation:stock","relation:payment","relation:dispatch","relation:saga"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":474,"width":1024,"height":244,"nodes":["node:order","node:auth","relation:grant"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:view>order|relation:intent<incidence:0#H02","from":"node:view","to":"relation:intent","fromPort":"order","toPort":"incidence:0","kind":"wire","family":"H02","members":["intent:0"],"shape":"curve","points":[[302,107],[536,107],[588,107],[822,107]],"cross":true,"reversed":false},{"id":"relation:intent>incidence:1|node:order<intent#H02","from":"relation:intent","to":"node:order","fromPort":"incidence:1","toPort":"intent","kind":"wire","family":"H02","members":["intent:1"],"shape":"curve","points":[[1094,125],[1261.4,125],[554.6,581],[722,581]],"cross":true,"reversed":false},{"id":"node:auth>grant|relation:grant<incidence:0#H23","from":"node:auth","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,581],[392,581],[286,581],[376,581]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:order<authority#H23","from":"relation:grant","to":"node:order","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,599],[738,599],[632,599],[722,599]],"cross":false,"reversed":false},{"id":"node:stock>reserve|relation:stock<incidence:0#H05","from":"node:stock","to":"relation:stock","fromPort":"reserve","toPort":"incidence:0","kind":"wire","family":"H05","members":["stock:0"],"shape":"curve","points":[[698,199],[885.2,199],[926.8,107],[1114,107]],"cross":true,"reversed":false},{"id":"relation:stock>incidence:1|node:order<reserve#H05","from":"relation:stock","to":"node:order","fromPort":"incidence:1","toPort":"reserve","kind":"wire","family":"H05","members":["stock:1"],"shape":"curve","points":[[1386,125],[1684.8,125],[423.2,617],[722,617]],"cross":true,"reversed":false},{"id":"node:payment>charge|relation:payment<incidence:0#H05","from":"node:payment","to":"relation:payment","fromPort":"charge","toPort":"incidence:0","kind":"wire","family":"H05","members":["payment:0"],"shape":"curve","points":[[698,309],[788,309],[732,217],[822,217]],"cross":true,"reversed":false},{"id":"relation:payment>incidence:1|node:order<payment#H05","from":"relation:payment","to":"node:order","fromPort":"incidence:1","toPort":"payment","kind":"wire","family":"H05","members":["payment:1"],"shape":"curve","points":[[1094,235],[1261.4,235],[554.6,635],[722,635]],"cross":true,"reversed":false},{"id":"node:order>dispatch|relation:dispatch<incidence:0#H02","from":"node:order","to":"relation:dispatch","fromPort":"dispatch","toPort":"incidence:0","kind":"wire","family":"H02","members":["dispatch:0"],"shape":"curve","points":[[994,653],[1084,653],[1024,217],[1114,217]],"cross":true,"reversed":false},{"id":"relation:dispatch>incidence:1|node:fulfil<command#H02","from":"relation:dispatch","to":"node:fulfil","fromPort":"incidence:1","toPort":"command","kind":"wire","family":"H02","members":["dispatch:1"],"shape":"curve","points":[[1386,235],[1706,235],[106,107],[426,107]],"cross":true,"reversed":false},{"id":"node:stock>reservation|relation:saga<incidence:0#H17","from":"node:stock","to":"relation:saga","fromPort":"reservation","toPort":"incidence:0","kind":"wire","family":"H17","members":["saga:0"],"shape":"curve","points":[[698,217],[788,217],[732,327],[822,327]],"cross":true,"reversed":false},{"id":"node:payment>chargeRef|relation:saga<incidence:1#H17","from":"node:payment","to":"relation:saga","fromPort":"chargeRef","toPort":"incidence:1","kind":"wire","family":"H17","members":["saga:1"],"shape":"curve","points":[[698,327],[788,327],[732,345],[822,345]],"cross":true,"reversed":false},{"id":"node:order>compensation|relation:saga<incidence:2#H17","from":"node:order","to":"relation:saga","fromPort":"compensation","toPort":"incidence:2","kind":"wire","family":"H17","members":["saga:2"],"shape":"curve","points":[[994,671],[1084,671],[732,363],[822,363]],"cross":true,"reversed":false}],"width":1416,"height":718}},{"id":"web-collaboration","title":"Collaborative editor: sessions, replicas and workspace authority","domain":"web","tags":["auth","partitioning","services","telemetry"],"question":"What is shared state and what is ephemeral presence?","graph":{"id":"web-collaboration","revision":"5c6fa3ef17b10ec413e1e7580cdf88574aee3e4f70888ee887e8c3e6b1c1f0f9","regions":[{"id":"browser","label":"Browser"},{"id":"edge","label":"Edge services"},{"id":"data","label":"Data authorities"}],"nodes":[{"id":"editor","label":"Document Surface","kind":"N11","region":"browser","ports":[{"id":"delta","profile":"P04","contract":"CRDTDeltaV1","polarity":"Offer"}]},{"id":"replica","label":"Local CRDT replica","kind":"N25","region":"browser","ports":[{"id":"delta","profile":"P04","contract":"CRDTDeltaV1","polarity":"Require"},{"id":"session","profile":"P07","contract":"DocumentSessionV1","polarity":"Require"},{"id":"state","profile":"P24","contract":"ReplicaRefV1","polarity":"Neutral"}]},{"id":"room","label":"Room actor","kind":"N05","region":"edge","ports":[{"id":"session","profile":"P07","contract":"DocumentSessionV1","polarity":"Offer"},{"id":"log","profile":"P02","contract":"DocumentAppendV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"DocumentGrantV1","polarity":"Require"},{"id":"presence","profile":"P04","contract":"PresenceV1","polarity":"Offer"},{"id":"epoch","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Workspace policy","kind":"N33","region":"edge","ports":[{"id":"grant","profile":"P20","contract":"DocumentGrantV1","polarity":"Offer"}]},{"id":"log","label":"Document update log","kind":"N24","region":"data","ports":[{"id":"append","profile":"P02","contract":"DocumentAppendV1","polarity":"Offer"},{"id":"position","profile":"P24","contract":"LogPositionV1","polarity":"Neutral"}]},{"id":"presence","label":"Presence TTL view","kind":"N22","region":"edge","ports":[{"id":"events","profile":"P04","contract":"PresenceV1","polarity":"Require"}]}],"relations":[{"id":"edit","kind":"H02","incidences":[{"node":"editor","port":"delta","role":"provider","ordinal":0},{"node":"replica","port":"delta","role":"consumer","ordinal":0}]},{"id":"session","kind":"H06","incidences":[{"node":"room","port":"session","role":"provider","ordinal":0},{"node":"replica","port":"session","role":"consumer","ordinal":0}]},{"id":"persist","kind":"H05","incidences":[{"node":"log","port":"append","role":"provider","ordinal":0},{"node":"room","port":"log","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"room","port":"authority","role":"consumer","ordinal":0}]},{"id":"presence","kind":"H02","incidences":[{"node":"room","port":"presence","role":"provider","ordinal":0},{"node":"presence","port":"events","role":"consumer","ordinal":0}]},{"id":"replicas","kind":"H14","incidences":[{"node":"replica","port":"state","role":"local","ordinal":0},{"node":"log","port":"position","role":"durable","ordinal":1},{"node":"room","port":"epoch","role":"coordinator","ordinal":2}]}]},"logic":"Kotlin applies a specified CRDT merge algorithm to deltas; graph queries expose participants and log position while ordinary code implements the algorithm.","limits":["Replica membership alone proves no convergence: cite the chosen CRDT operations and compaction rules.","Presence can expire without deleting durable document edits.","Read, write and invite grants differ; the server mediates every admitted update."],"layout":{"key":"web-collaboration:5c6fa3ef17b10ec413e1e7580cdf88574aee3e4f70888ee887e8c3e6b1c1f0f9","cards":{"node:editor":{"id":"node:editor","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"delta","type":"CRDTDeltaV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:replica":{"id":"node:replica","x":722,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"delta","type":"CRDTDeltaV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"session","type":"DocumentSessionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"state","type":"ReplicaRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:edit":{"id":"relation:edit","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CRDTDeltaV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CRDTDeltaV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:log":{"id":"node:log","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"append","type":"DocumentAppendV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"position","type":"LogPositionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:room":{"id":"node:room","x":722,"y":306,"width":272,"height":144,"rows":5,"pins":[{"key":"log","type":"DocumentAppendV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"authority","type":"DocumentGrantV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"session","type":"DocumentSessionV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"presence","type":"PresenceV1","provides":true,"row":3,"y":109,"wiring":"linked"},{"key":"epoch","type":"ActivationRefV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":306,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"DocumentGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:presence":{"id":"node:presence","x":1414,"y":306,"width":272,"height":72,"rows":1,"pins":[{"key":"events","type":"PresenceV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":306,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DocumentGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DocumentGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:presence":{"id":"relation:presence","x":1068,"y":306,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PresenceV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PresenceV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:session":{"id":"relation:session","x":30,"y":596,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DocumentSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DocumentSessionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:persist":{"id":"relation:persist","x":30,"y":706,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DocumentAppendV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DocumentAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:replicas":{"id":"relation:replicas","x":30,"y":816,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ReplicaRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"LogPositionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ActivationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:browser","label":"Browser","x":0,"y":0,"width":1024,"height":190,"nodes":["node:editor","node:replica","relation:edit"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data authorities","x":1088,"y":0,"width":332,"height":172,"nodes":["node:log"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":254,"width":1716,"height":226,"nodes":["node:room","node:policy","node:presence","relation:grant","relation:presence"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":544,"width":332,"height":410,"nodes":["relation:session","relation:persist","relation:replicas"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:editor>delta|relation:edit<incidence:0#H02","from":"node:editor","to":"relation:edit","fromPort":"delta","toPort":"incidence:0","kind":"wire","family":"H02","members":["edit:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:edit>incidence:1|node:replica<delta#H02","from":"relation:edit","to":"node:replica","fromPort":"incidence:1","toPort":"delta","kind":"wire","family":"H02","members":["edit:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:room>session|relation:session<incidence:0#H06","from":"node:room","to":"relation:session","fromPort":"session","toPort":"incidence:0","kind":"wire","family":"H06","members":["session:0"],"shape":"curve","points":[[994,361],[1314,361],[-290,651],[30,651]],"cross":true,"reversed":false},{"id":"relation:session>incidence:1|node:replica<session#H06","from":"relation:session","to":"node:replica","fromPort":"incidence:1","toPort":"session","kind":"wire","family":"H06","members":["session:1"],"shape":"curve","points":[[302,669],[491,669],[533,125],[722,125]],"cross":true,"reversed":false},{"id":"node:log>append|relation:persist<incidence:0#H05","from":"node:log","to":"relation:persist","fromPort":"append","toPort":"incidence:0","kind":"wire","family":"H05","members":["persist:0"],"shape":"curve","points":[[1390,107],[1710,107],[-290,761],[30,761]],"cross":true,"reversed":false},{"id":"relation:persist>incidence:1|node:room<log#H05","from":"relation:persist","to":"node:room","fromPort":"incidence:1","toPort":"log","kind":"wire","family":"H05","members":["persist:1"],"shape":"curve","points":[[302,779],[491,779],[533,379],[722,379]],"cross":true,"reversed":false},{"id":"node:policy>grant|relation:grant<incidence:0#H23","from":"node:policy","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,361],[392,361],[286,361],[376,361]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:room<authority#H23","from":"relation:grant","to":"node:room","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,379],[738,379],[632,397],[722,397]],"cross":false,"reversed":false},{"id":"node:room>presence|relation:presence<incidence:0#H02","from":"node:room","to":"relation:presence","fromPort":"presence","toPort":"incidence:0","kind":"wire","family":"H02","members":["presence:0"],"shape":"curve","points":[[994,415],[1084,415],[978,361],[1068,361]],"cross":false,"reversed":false},{"id":"relation:presence>incidence:1|node:presence<events#H02","from":"relation:presence","to":"node:presence","fromPort":"incidence:1","toPort":"events","kind":"wire","family":"H02","members":["presence:1"],"shape":"curve","points":[[1340,379],[1430,379],[1324,361],[1414,361]],"cross":false,"reversed":false},{"id":"node:replica>state|relation:replicas<incidence:0#H14","from":"node:replica","to":"relation:replicas","fromPort":"state","toPort":"incidence:0","kind":"wire","family":"H14","members":["replicas:0"],"shape":"curve","points":[[994,143],[1314,143],[-290,871],[30,871]],"cross":true,"reversed":false},{"id":"node:log>position|relation:replicas<incidence:1#H14","from":"node:log","to":"relation:replicas","fromPort":"position","toPort":"incidence:1","kind":"wire","family":"H14","members":["replicas:1"],"shape":"curve","points":[[1390,125],[1710,125],[-290,889],[30,889]],"cross":true,"reversed":false},{"id":"node:room>epoch|relation:replicas<incidence:2#H14","from":"node:room","to":"relation:replicas","fromPort":"epoch","toPort":"incidence:2","kind":"wire","family":"H14","members":["replicas:2"],"shape":"curve","points":[[994,433],[1314,433],[-290,907],[30,907]],"cross":true,"reversed":false}],"width":1716,"height":954}},{"id":"web-manna-docs","title":"Manna documentation: native reader, cited questions and PDF jobs","domain":"web","tags":["navigation","auth","services","telemetry"],"question":"How is a question or PDF tied to one documentation revision?","graph":{"id":"web-manna-docs","revision":"d8473f6e841ee283895170c8af56c0af28ae8781077ec50ec1da959a23a840fe","regions":[{"id":"browser","label":"Browser"},{"id":"edge","label":"Edge services"},{"id":"data","label":"Data authorities"}],"nodes":[{"id":"reader","label":"Native documentation reader","kind":"N11","region":"browser","ports":[{"id":"request","profile":"P02","contract":"DocumentationReadV1","polarity":"Require"},{"id":"answer","profile":"P01","contract":"CitedAnswerV1","polarity":"Require"},{"id":"questionRef","profile":"P24","contract":"QuestionRefV1","polarity":"Neutral"}]},{"id":"api","label":"Documentation service","kind":"N19","region":"edge","ports":[{"id":"read","profile":"P02","contract":"DocumentationReadV1","polarity":"Offer"},{"id":"corpus","profile":"P02","contract":"CorpusReadV1","polarity":"Require"},{"id":"sections","profile":"P01","contract":"SectionPackV1","polarity":"Offer"},{"id":"export","profile":"P03","contract":"ExportIntentV1","polarity":"Offer"}]},{"id":"corpus","label":"Revisioned docs corpus","kind":"N26","region":"data","ports":[{"id":"fetch","profile":"P02","contract":"CorpusReadV1","polarity":"Offer"}]},{"id":"retrieval","label":"Bounded section retrieval","kind":"N22","region":"edge","ports":[{"id":"documents","profile":"P01","contract":"SectionPackV1","polarity":"Require"},{"id":"context","profile":"P01","contract":"CitedContextV1","polarity":"Offer"},{"id":"sourceRefs","profile":"P24","contract":"SourceRefSetV1","polarity":"Neutral"}]},{"id":"model","label":"Answer model adapter","kind":"N18","region":"edge","ports":[{"id":"context","profile":"P01","contract":"CitedContextV1","polarity":"Require"},{"id":"answer","profile":"P01","contract":"CitedAnswerV1","polarity":"Offer"},{"id":"answerRef","profile":"P24","contract":"AnswerRefV1","polarity":"Neutral"}]},{"id":"job","label":"PDF export workflow","kind":"N06","region":"edge","ports":[{"id":"start","profile":"P03","contract":"ExportIntentV1","polarity":"Require"},{"id":"output","profile":"P02","contract":"EditionPutV1","polarity":"Require"}]},{"id":"pdf","label":"Reading edition store","kind":"N26","region":"data","ports":[{"id":"put","profile":"P02","contract":"EditionPutV1","polarity":"Offer"}]}],"relations":[{"id":"request","kind":"H05","incidences":[{"node":"api","port":"read","role":"provider","ordinal":0},{"node":"reader","port":"request","role":"consumer","ordinal":0}]},{"id":"source","kind":"H05","incidences":[{"node":"corpus","port":"fetch","role":"provider","ordinal":0},{"node":"api","port":"corpus","role":"consumer","ordinal":0}]},{"id":"sections","kind":"H02","incidences":[{"node":"api","port":"sections","role":"provider","ordinal":0},{"node":"retrieval","port":"documents","role":"consumer","ordinal":0}]},{"id":"context","kind":"H02","incidences":[{"node":"retrieval","port":"context","role":"provider","ordinal":0},{"node":"model","port":"context","role":"consumer","ordinal":0}]},{"id":"answer","kind":"H02","incidences":[{"node":"model","port":"answer","role":"provider","ordinal":0},{"node":"reader","port":"answer","role":"consumer","ordinal":0}]},{"id":"export","kind":"H03","incidences":[{"node":"api","port":"export","role":"provider","ordinal":0},{"node":"job","port":"start","role":"consumer","ordinal":0}]},{"id":"store","kind":"H05","incidences":[{"node":"pdf","port":"put","role":"provider","ordinal":0},{"node":"job","port":"output","role":"consumer","ordinal":0}]},{"id":"evidence","kind":"H28","incidences":[{"node":"reader","port":"questionRef","role":"question","ordinal":0},{"node":"retrieval","port":"sourceRefs","role":"sources","ordinal":1},{"node":"model","port":"answerRef","role":"answer","ordinal":2}]}]},"logic":"Lexical retrieval ranks source sections and passes a bounded context into the answer pipeline. A durable workflow renders the pinned edition separately from the request.","limits":["The implemented documentation feature has focused tests and a local preview; the whole Manna release is gated separately.","A source citation demonstrates where a statement came from, not that a design claim is implemented.","Export requires read and write authority, workspace ownership, pinned rendering revision and matching asset hashes."],"layout":{"key":"web-manna-docs:d8473f6e841ee283895170c8af56c0af28ae8781077ec50ec1da959a23a840fe","cards":{"node:reader":{"id":"node:reader","x":30,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"request","type":"DocumentationReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"answer","type":"CitedAnswerV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"questionRef","type":"QuestionRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:corpus":{"id":"node:corpus","x":426,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"fetch","type":"CorpusReadV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:pdf":{"id":"node:pdf","x":426,"y":144,"width":272,"height":72,"rows":1,"pins":[{"key":"put","type":"EditionPutV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:request":{"id":"relation:request","x":822,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DocumentationReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DocumentationReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:source":{"id":"relation:source","x":1114,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CorpusReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CorpusReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:answer":{"id":"relation:answer","x":822,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CitedAnswerV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CitedAnswerV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:store":{"id":"relation:store","x":1114,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EditionPutV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EditionPutV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:evidence":{"id":"relation:evidence","x":822,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"QuestionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SourceRefSetV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"AnswerRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:api":{"id":"node:api","x":30,"y":526,"width":272,"height":126,"rows":4,"pins":[{"key":"corpus","type":"CorpusReadV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"read","type":"DocumentationReadV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"sections","type":"SectionPackV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"export","type":"ExportIntentV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:retrieval":{"id":"node:retrieval","x":722,"y":526,"width":272,"height":108,"rows":3,"pins":[{"key":"documents","type":"SectionPackV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"context","type":"CitedContextV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"sourceRefs","type":"SourceRefSetV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:model":{"id":"node:model","x":1414,"y":526,"width":272,"height":108,"rows":3,"pins":[{"key":"context","type":"CitedContextV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"answer","type":"CitedAnswerV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"answerRef","type":"AnswerRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:job":{"id":"node:job","x":722,"y":652,"width":272,"height":90,"rows":2,"pins":[{"key":"start","type":"ExportIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"output","type":"EditionPutV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:sections":{"id":"relation:sections","x":376,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SectionPackV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SectionPackV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:context":{"id":"relation:context","x":1068,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CitedContextV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CitedContextV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:export":{"id":"relation:export","x":376,"y":652,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ExportIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ExportIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:browser","label":"Browser","x":0,"y":0,"width":332,"height":190,"nodes":["node:reader"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data authorities","x":396,"y":0,"width":332,"height":246,"nodes":["node:corpus","node:pdf"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":792,"y":0,"width":624,"height":410,"nodes":["relation:request","relation:source","relation:answer","relation:store","relation:evidence"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":474,"width":1716,"height":298,"nodes":["node:api","node:retrieval","node:model","node:job","relation:sections","relation:context","relation:export"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:api>read|relation:request<incidence:0#H05","from":"node:api","to":"relation:request","fromPort":"read","toPort":"incidence:0","kind":"wire","family":"H05","members":["request:0"],"shape":"curve","points":[[302,581],[536,581],[588,107],[822,107]],"cross":true,"reversed":false},{"id":"relation:request>incidence:1|node:reader<request#H05","from":"relation:request","to":"node:reader","fromPort":"incidence:1","toPort":"request","kind":"wire","family":"H05","members":["request:1"],"shape":"curve","points":[[1094,125],[1414,125],[-290,107],[30,107]],"cross":true,"reversed":false},{"id":"node:corpus>fetch|relation:source<incidence:0#H05","from":"node:corpus","to":"relation:source","fromPort":"fetch","toPort":"incidence:0","kind":"wire","family":"H05","members":["source:0"],"shape":"curve","points":[[698,107],[885.2,107],[926.8,107],[1114,107]],"cross":true,"reversed":false},{"id":"relation:source>incidence:1|node:api<corpus#H05","from":"relation:source","to":"node:api","fromPort":"incidence:1","toPort":"corpus","kind":"wire","family":"H05","members":["source:1"],"shape":"curve","points":[[1386,125],[1706,125],[-290,599],[30,599]],"cross":true,"reversed":false},{"id":"node:api>sections|relation:sections<incidence:0#H02","from":"node:api","to":"relation:sections","fromPort":"sections","toPort":"incidence:0","kind":"wire","family":"H02","members":["sections:0"],"shape":"curve","points":[[302,617],[392,617],[286,581],[376,581]],"cross":false,"reversed":false},{"id":"relation:sections>incidence:1|node:retrieval<documents#H02","from":"relation:sections","to":"node:retrieval","fromPort":"incidence:1","toPort":"documents","kind":"wire","family":"H02","members":["sections:1"],"shape":"curve","points":[[648,599],[738,599],[632,581],[722,581]],"cross":false,"reversed":false},{"id":"node:retrieval>context|relation:context<incidence:0#H02","from":"node:retrieval","to":"relation:context","fromPort":"context","toPort":"incidence:0","kind":"wire","family":"H02","members":["context:0"],"shape":"curve","points":[[994,599],[1084,599],[978,581],[1068,581]],"cross":false,"reversed":false},{"id":"relation:context>incidence:1|node:model<context#H02","from":"relation:context","to":"node:model","fromPort":"incidence:1","toPort":"context","kind":"wire","family":"H02","members":["context:1"],"shape":"curve","points":[[1340,599],[1430,599],[1324,581],[1414,581]],"cross":false,"reversed":false},{"id":"node:model>answer|relation:answer<incidence:0#H02","from":"node:model","to":"relation:answer","fromPort":"answer","toPort":"incidence:0","kind":"wire","family":"H02","members":["answer:0"],"shape":"curve","points":[[1686,599],[2006,599],[502,217],[822,217]],"cross":true,"reversed":false},{"id":"relation:answer>incidence:1|node:reader<answer#H02","from":"relation:answer","to":"node:reader","fromPort":"incidence:1","toPort":"answer","kind":"wire","family":"H02","members":["answer:1"],"shape":"curve","points":[[1094,235],[1414,235],[-290,125],[30,125]],"cross":true,"reversed":false},{"id":"node:api>export|relation:export<incidence:0#H03","from":"node:api","to":"relation:export","fromPort":"export","toPort":"incidence:0","kind":"wire","family":"H03","members":["export:0"],"shape":"curve","points":[[302,635],[392,635],[286,707],[376,707]],"cross":false,"reversed":false},{"id":"relation:export>incidence:1|node:job<start#H03","from":"relation:export","to":"node:job","fromPort":"incidence:1","toPort":"start","kind":"wire","family":"H03","members":["export:1"],"shape":"curve","points":[[648,725],[738,725],[632,707],[722,707]],"cross":false,"reversed":false},{"id":"node:pdf>put|relation:store<incidence:0#H05","from":"node:pdf","to":"relation:store","fromPort":"put","toPort":"incidence:0","kind":"wire","family":"H05","members":["store:0"],"shape":"curve","points":[[698,199],[885.2,199],[926.8,217],[1114,217]],"cross":true,"reversed":false},{"id":"relation:store>incidence:1|node:job<output#H05","from":"relation:store","to":"node:job","fromPort":"incidence:1","toPort":"output","kind":"wire","family":"H05","members":["store:1"],"shape":"curve","points":[[1386,235],[1684.8,235],[423.2,725],[722,725]],"cross":true,"reversed":false},{"id":"node:reader>questionRef|relation:evidence<incidence:0#H28","from":"node:reader","to":"relation:evidence","fromPort":"questionRef","toPort":"incidence:0","kind":"wire","family":"H28","members":["evidence:0"],"shape":"curve","points":[[302,143],[536,143],[588,327],[822,327]],"cross":true,"reversed":false},{"id":"node:retrieval>sourceRefs|relation:evidence<incidence:1#H28","from":"node:retrieval","to":"relation:evidence","fromPort":"sourceRefs","toPort":"incidence:1","kind":"wire","family":"H28","members":["evidence:1"],"shape":"curve","points":[[994,617],[1084,617],[732,345],[822,345]],"cross":true,"reversed":false},{"id":"node:model>answerRef|relation:evidence<incidence:2#H28","from":"node:model","to":"relation:evidence","fromPort":"answerRef","toPort":"incidence:2","kind":"wire","family":"H28","members":["evidence:2"],"shape":"curve","points":[[1686,617],[2006,617],[502,363],[822,363]],"cross":true,"reversed":false}],"width":1716,"height":772}},{"id":"web-multitenant","title":"Tenant dashboard: scoped routes and mediated data access","domain":"web","tags":["navigation","auth","services","partitioning"],"question":"Where does tenant identity become an enforced constraint?","graph":{"id":"web-multitenant","revision":"d818d03b64431dcd22809056e58e4e456ba90b6e7b2afdcbddce938cf6d7f0ef","regions":[{"id":"browser","label":"Browser"},{"id":"edge","label":"Edge services"},{"id":"data","label":"Data authorities"}],"nodes":[{"id":"route","label":"Workspace route","kind":"N12","region":"browser","ports":[{"id":"workspace","profile":"P11","contract":"WorkspaceRouteV1","polarity":"Offer"}]},{"id":"surface","label":"Dashboard Surface","kind":"N11","region":"browser","ports":[{"id":"route","profile":"P11","contract":"WorkspaceRouteV1","polarity":"Require"},{"id":"read","profile":"P02","contract":"DashboardReadV1","polarity":"Require"}]},{"id":"verify","label":"Principal verifier","kind":"N33","region":"edge","ports":[{"id":"context","profile":"P20","contract":"VerifiedContextV1","polarity":"Offer"},{"id":"principalRef","profile":"P24","contract":"PrincipalRefV1","polarity":"Neutral"}]},{"id":"service","label":"Dashboard service","kind":"N19","region":"edge","ports":[{"id":"principal","profile":"P20","contract":"VerifiedContextV1","polarity":"Require"},{"id":"dashboard","profile":"P02","contract":"DashboardReadV1","polarity":"Offer"},{"id":"policy","profile":"P20","contract":"DataGrantV1","polarity":"Require"},{"id":"storage","profile":"P02","contract":"ScopedQueryV1","polarity":"Require"}]},{"id":"policy","label":"Row / resource policy","kind":"N33","region":"data","ports":[{"id":"grant","profile":"P20","contract":"DataGrantV1","polarity":"Offer"},{"id":"policyRef","profile":"P24","contract":"PolicyRefV1","polarity":"Neutral"}]},{"id":"db","label":"Workspace authority","kind":"N21","region":"data","ports":[{"id":"query","profile":"P02","contract":"ScopedQueryV1","polarity":"Offer"},{"id":"authorityRef","profile":"P24","contract":"AuthorityRefV1","polarity":"Neutral"}]}],"relations":[{"id":"route","kind":"H36","incidences":[{"node":"route","port":"workspace","role":"provider","ordinal":0},{"node":"surface","port":"route","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"verify","port":"context","role":"provider","ordinal":0},{"node":"service","port":"principal","role":"consumer","ordinal":0}]},{"id":"read","kind":"H05","incidences":[{"node":"service","port":"dashboard","role":"provider","ordinal":0},{"node":"surface","port":"read","role":"consumer","ordinal":0}]},{"id":"policy","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"service","port":"policy","role":"consumer","ordinal":0}]},{"id":"query","kind":"H05","incidences":[{"node":"db","port":"query","role":"provider","ordinal":0},{"node":"service","port":"storage","role":"consumer","ordinal":0}]},{"id":"scope","kind":"H34","incidences":[{"node":"verify","port":"principalRef","role":"principal","ordinal":0},{"node":"policy","port":"policyRef","role":"policy","ordinal":1},{"node":"db","port":"authorityRef","role":"authority","ordinal":2}]}]},"logic":"Common Kotlin builds a typed query from validated request fields; server adapters materialize the verified tenant and principal context.","limits":["A tenant ID supplied by a browser does not authenticate tenancy.","Cross-workspace inspection is a separate capability and authority decision.","The same rules must apply to cached, background and agent-initiated reads."],"layout":{"key":"web-multitenant:d818d03b64431dcd22809056e58e4e456ba90b6e7b2afdcbddce938cf6d7f0ef","cards":{"node:route":{"id":"node:route","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"workspace","type":"WorkspaceRouteV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:surface":{"id":"node:surface","x":722,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"route","type":"WorkspaceRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"read","type":"DashboardReadV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:route":{"id":"relation:route","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorkspaceRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorkspaceRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"grant","type":"DataGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"policyRef","type":"PolicyRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:db":{"id":"node:db","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"query","type":"ScopedQueryV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"authorityRef","type":"AuthorityRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:verify":{"id":"node:verify","x":30,"y":398,"width":272,"height":90,"rows":2,"pins":[{"key":"context","type":"VerifiedContextV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"principalRef","type":"PrincipalRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:service":{"id":"node:service","x":722,"y":398,"width":272,"height":126,"rows":4,"pins":[{"key":"principal","type":"VerifiedContextV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"policy","type":"DataGrantV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"storage","type":"ScopedQueryV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"dashboard","type":"DashboardReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":398,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"VerifiedContextV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"VerifiedContextV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:read":{"id":"relation:read","x":1118,"y":398,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DashboardReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DashboardReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:policy":{"id":"relation:policy","x":1118,"y":508,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DataGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DataGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:query":{"id":"relation:query","x":1118,"y":618,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ScopedQueryV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ScopedQueryV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:scope":{"id":"relation:scope","x":1118,"y":728,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"PrincipalRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PolicyRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"AuthorityRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:browser","label":"Browser","x":0,"y":0,"width":1024,"height":172,"nodes":["node:route","node:surface","relation:route"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data authorities","x":1088,"y":0,"width":332,"height":282,"nodes":["node:policy","node:db"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge services","x":0,"y":346,"width":1024,"height":208,"nodes":["node:verify","node:service","relation:grant"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":346,"width":332,"height":520,"nodes":["relation:read","relation:policy","relation:query","relation:scope"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:route>workspace|relation:route<incidence:0#H36","from":"node:route","to":"relation:route","fromPort":"workspace","toPort":"incidence:0","kind":"wire","family":"H36","members":["route:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:route>incidence:1|node:surface<route#H36","from":"relation:route","to":"node:surface","fromPort":"incidence:1","toPort":"route","kind":"wire","family":"H36","members":["route:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:verify>context|relation:grant<incidence:0#H23","from":"node:verify","to":"relation:grant","fromPort":"context","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,453],[392,453],[286,453],[376,453]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:service<principal#H23","from":"relation:grant","to":"node:service","fromPort":"incidence:1","toPort":"principal","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,471],[738,471],[632,453],[722,453]],"cross":false,"reversed":false},{"id":"node:service>dashboard|relation:read<incidence:0#H05","from":"node:service","to":"relation:read","fromPort":"dashboard","toPort":"incidence:0","kind":"wire","family":"H05","members":["read:0"],"shape":"curve","points":[[994,471],[1084,471],[1028,453],[1118,453]],"cross":true,"reversed":false},{"id":"relation:read>incidence:1|node:surface<read#H05","from":"relation:read","to":"node:surface","fromPort":"incidence:1","toPort":"read","kind":"wire","family":"H05","members":["read:1"],"shape":"curve","points":[[1390,471],[1690.6,471],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:policy>grant|relation:policy<incidence:0#H23","from":"node:policy","to":"relation:policy","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["policy:0"],"shape":"curve","points":[[1390,107],[1512.4,107],[995.6,563],[1118,563]],"cross":true,"reversed":false},{"id":"relation:policy>incidence:1|node:service<policy#H23","from":"relation:policy","to":"node:service","fromPort":"incidence:1","toPort":"policy","kind":"wire","family":"H23","members":["policy:1"],"shape":"curve","points":[[1390,581],[1690.6,581],[421.4,489],[722,489]],"cross":true,"reversed":false},{"id":"node:db>query|relation:query<incidence:0#H05","from":"node:db","to":"relation:query","fromPort":"query","toPort":"incidence:0","kind":"wire","family":"H05","members":["query:0"],"shape":"curve","points":[[1390,217],[1512.4,217],[995.6,673],[1118,673]],"cross":true,"reversed":false},{"id":"relation:query>incidence:1|node:service<storage#H05","from":"relation:query","to":"node:service","fromPort":"incidence:1","toPort":"storage","kind":"wire","family":"H05","members":["query:1"],"shape":"curve","points":[[1390,691],[1690.6,691],[421.4,507],[722,507]],"cross":true,"reversed":false},{"id":"node:verify>principalRef|relation:scope<incidence:0#H34","from":"node:verify","to":"relation:scope","fromPort":"principalRef","toPort":"incidence:0","kind":"wire","family":"H34","members":["scope:0"],"shape":"curve","points":[[302,471],[669.2,471],[750.8,783],[1118,783]],"cross":true,"reversed":false},{"id":"node:policy>policyRef|relation:scope<incidence:1#H34","from":"node:policy","to":"relation:scope","fromPort":"policyRef","toPort":"incidence:1","kind":"wire","family":"H34","members":["scope:1"],"shape":"curve","points":[[1390,125],[1512.4,125],[995.6,801],[1118,801]],"cross":true,"reversed":false},{"id":"node:db>authorityRef|relation:scope<incidence:2#H34","from":"node:db","to":"relation:scope","fromPort":"authorityRef","toPort":"incidence:2","kind":"wire","family":"H34","members":["scope:2"],"shape":"curve","points":[[1390,235],[1512.4,235],[995.6,819],[1118,819]],"cross":true,"reversed":false}],"width":1420,"height":866}},{"id":"distributed-events","title":"Event pipeline: durable admission, work and projections","domain":"distributed","tags":["services","telemetry","partitioning"],"question":"What does an acknowledgement actually promise?","graph":{"id":"distributed-events","revision":"52615423ff5461a87601f2e0eeb53dc8e6fa5cdb5a76afc3c31dbab2ce28f97e","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"ingest","label":"Admission service","kind":"N19","region":"control","ports":[{"id":"command","profile":"P03","contract":"WorkCommandV1","polarity":"Offer"},{"id":"operation","profile":"P24","contract":"OperationRefV1","polarity":"Neutral"}]},{"id":"queue","label":"Durable queue","kind":"N24","region":"data","ports":[{"id":"command","profile":"P03","contract":"WorkCommandV1","polarity":"Require"},{"id":"delivery","profile":"P04","contract":"DeliveryV1","polarity":"Offer"},{"id":"deliveryRef","profile":"P24","contract":"DeliveryRefV1","polarity":"Neutral"}]},{"id":"worker","label":"Processing actor","kind":"N05","region":"data","ports":[{"id":"delivery","profile":"P04","contract":"DeliveryV1","polarity":"Require"},{"id":"effect","profile":"P02","contract":"EffectCommitV1","polarity":"Require"},{"id":"span","profile":"P24","contract":"TraceV1","polarity":"Offer"}]},{"id":"ledger","label":"Effect ledger","kind":"N21","region":"data","ports":[{"id":"commit","profile":"P02","contract":"EffectCommitV1","polarity":"Offer"},{"id":"events","profile":"P04","contract":"CommittedEventV1","polarity":"Offer"},{"id":"receipt","profile":"P24","contract":"ReceiptRefV1","polarity":"Neutral"}]},{"id":"view","label":"Materialized view","kind":"N22","region":"data","ports":[{"id":"events","profile":"P04","contract":"CommittedEventV1","polarity":"Require"}]},{"id":"trace","label":"Telemetry collector","kind":"N38","region":"control","ports":[{"id":"span","profile":"P24","contract":"TraceV1","polarity":"Require"}]}],"relations":[{"id":"admit","kind":"H02","incidences":[{"node":"ingest","port":"command","role":"provider","ordinal":0},{"node":"queue","port":"command","role":"consumer","ordinal":0}]},{"id":"delivery","kind":"H02","incidences":[{"node":"queue","port":"delivery","role":"provider","ordinal":0},{"node":"worker","port":"delivery","role":"consumer","ordinal":0}]},{"id":"commit","kind":"H05","incidences":[{"node":"ledger","port":"commit","role":"provider","ordinal":0},{"node":"worker","port":"effect","role":"consumer","ordinal":0}]},{"id":"project","kind":"H02","incidences":[{"node":"ledger","port":"events","role":"provider","ordinal":0},{"node":"view","port":"events","role":"consumer","ordinal":0}]},{"id":"trace","kind":"H04","incidences":[{"node":"worker","port":"span","role":"provider","ordinal":0},{"node":"trace","port":"span","role":"consumer","ordinal":0}]},{"id":"lineage","kind":"H27","incidences":[{"node":"ingest","port":"operation","role":"intent","ordinal":0},{"node":"queue","port":"deliveryRef","role":"delivery","ordinal":1},{"node":"ledger","port":"receipt","role":"effect","ordinal":2}]}]},"logic":"A common Kotlin handler computes the new value; the authority compares the prior version and records the operation key in the same commit.","limits":["Queue acknowledgement, effect commit and projection position are three distinct facts.","At-least-once delivery requires idempotent effects; no exactly-once end-to-end claim follows from an edge.","Backpressure and dead-letter retention are declared transport policies."],"layout":{"key":"distributed-events:52615423ff5461a87601f2e0eeb53dc8e6fa5cdb5a76afc3c31dbab2ce28f97e","cards":{"node:ingest":{"id":"node:ingest","x":30,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"command","type":"WorkCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"operation","type":"OperationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:trace":{"id":"node:trace","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"span","type":"TraceV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:queue":{"id":"node:queue","x":426,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"command","type":"WorkCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"delivery","type":"DeliveryV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"deliveryRef","type":"DeliveryRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:worker":{"id":"node:worker","x":1118,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"delivery","type":"DeliveryV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"effect","type":"EffectCommitV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"span","type":"TraceV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:ledger":{"id":"node:ledger","x":426,"y":178,"width":272,"height":108,"rows":3,"pins":[{"key":"commit","type":"EffectCommitV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"events","type":"CommittedEventV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"receipt","type":"ReceiptRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:view":{"id":"node:view","x":1118,"y":286,"width":272,"height":72,"rows":1,"pins":[{"key":"events","type":"CommittedEventV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:delivery":{"id":"relation:delivery","x":772,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeliveryV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeliveryV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:commit":{"id":"relation:commit","x":772,"y":178,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EffectCommitV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EffectCommitV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:project":{"id":"relation:project","x":772,"y":286,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CommittedEventV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CommittedEventV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:admit":{"id":"relation:admit","x":30,"y":522,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorkCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorkCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:trace":{"id":"relation:trace","x":30,"y":632,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"TraceV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"TraceV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:lineage":{"id":"relation:lineage","x":30,"y":742,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"OperationRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeliveryRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ReceiptRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":332,"height":264,"nodes":["node:ingest","node:trace"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":396,"y":0,"width":1024,"height":406,"nodes":["node:queue","node:worker","node:ledger","node:view","relation:delivery","relation:commit","relation:project"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":470,"width":332,"height":410,"nodes":["relation:admit","relation:trace","relation:lineage"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:ingest>command|relation:admit<incidence:0#H02","from":"node:ingest","to":"relation:admit","fromPort":"command","toPort":"incidence:0","kind":"wire","family":"H02","members":["admit:0"],"shape":"curve","points":[[302,199],[424.4,199],[-92.4,577],[30,577]],"cross":true,"reversed":false},{"id":"relation:admit>incidence:1|node:queue<command#H02","from":"relation:admit","to":"node:queue","fromPort":"incidence:1","toPort":"command","kind":"wire","family":"H02","members":["admit:1"],"shape":"curve","points":[[302,595],[392,595],[336,107],[426,107]],"cross":true,"reversed":false},{"id":"node:queue>delivery|relation:delivery<incidence:0#H02","from":"node:queue","to":"relation:delivery","fromPort":"delivery","toPort":"incidence:0","kind":"wire","family":"H02","members":["delivery:0"],"shape":"curve","points":[[698,125],[788,125],[682,107],[772,107]],"cross":false,"reversed":false},{"id":"relation:delivery>incidence:1|node:worker<delivery#H02","from":"relation:delivery","to":"node:worker","fromPort":"incidence:1","toPort":"delivery","kind":"wire","family":"H02","members":["delivery:1"],"shape":"curve","points":[[1044,125],[1134,125],[1028,107],[1118,107]],"cross":false,"reversed":false},{"id":"node:ledger>commit|relation:commit<incidence:0#H05","from":"node:ledger","to":"relation:commit","fromPort":"commit","toPort":"incidence:0","kind":"wire","family":"H05","members":["commit:0"],"shape":"curve","points":[[698,233],[788,233],[682,233],[772,233]],"cross":false,"reversed":false},{"id":"relation:commit>incidence:1|node:worker<effect#H05","from":"relation:commit","to":"node:worker","fromPort":"incidence:1","toPort":"effect","kind":"wire","family":"H05","members":["commit:1"],"shape":"curve","points":[[1044,251],[1134,251],[1028,125],[1118,125]],"cross":false,"reversed":false},{"id":"node:ledger>events|relation:project<incidence:0#H02","from":"node:ledger","to":"relation:project","fromPort":"events","toPort":"incidence:0","kind":"wire","family":"H02","members":["project:0"],"shape":"curve","points":[[698,251],[788,251],[682,341],[772,341]],"cross":false,"reversed":false},{"id":"relation:project>incidence:1|node:view<events#H02","from":"relation:project","to":"node:view","fromPort":"incidence:1","toPort":"events","kind":"wire","family":"H02","members":["project:1"],"shape":"curve","points":[[1044,359],[1134,359],[1028,341],[1118,341]],"cross":false,"reversed":false},{"id":"node:worker>span|relation:trace<incidence:0#H04","from":"node:worker","to":"relation:trace","fromPort":"span","toPort":"incidence:0","kind":"wire","family":"H04","members":["trace:0"],"shape":"curve","points":[[1390,143],[1710,143],[-290,687],[30,687]],"cross":true,"reversed":false},{"id":"relation:trace>incidence:1|node:trace<span#H04","from":"relation:trace","to":"node:trace","fromPort":"incidence:1","toPort":"span","kind":"wire","family":"H04","members":["trace:1"],"shape":"curve","points":[[302,705],[424.4,705],[-92.4,107],[30,107]],"cross":true,"reversed":false},{"id":"node:ingest>operation|relation:lineage<incidence:0#H27","from":"node:ingest","to":"relation:lineage","fromPort":"operation","toPort":"incidence:0","kind":"wire","family":"H27","members":["lineage:0"],"shape":"curve","points":[[302,217],[424.4,217],[-92.4,797],[30,797]],"cross":true,"reversed":false},{"id":"node:queue>deliveryRef|relation:lineage<incidence:1#H27","from":"node:queue","to":"relation:lineage","fromPort":"deliveryRef","toPort":"incidence:1","kind":"wire","family":"H27","members":["lineage:1"],"shape":"curve","points":[[698,143],[998.6,143],[-270.6,815],[30,815]],"cross":true,"reversed":false},{"id":"node:ledger>receipt|relation:lineage<incidence:2#H27","from":"node:ledger","to":"relation:lineage","fromPort":"receipt","toPort":"incidence:2","kind":"wire","family":"H27","members":["lineage:2"],"shape":"curve","points":[[698,269],[998.6,269],[-270.6,833],[30,833]],"cross":true,"reversed":false}],"width":1420,"height":880}},{"id":"distributed-actors","title":"Sharded actors: routing, supervision and replica epochs","domain":"distributed","tags":["partitioning","services","telemetry"],"question":"Which actor instance owns a key after a placement change?","graph":{"id":"distributed-actors","revision":"b2f3314335b1265d88480ce29ed2a486622b73270072b98f761b71365ebeaf89","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"registry","label":"Placement registry","kind":"N21","region":"control","ports":[{"id":"map","profile":"P01","contract":"PlacementMapV1","polarity":"Offer"}]},{"id":"router","label":"Key router","kind":"N22","region":"control","ports":[{"id":"placement","profile":"P01","contract":"PlacementMapV1","polarity":"Require"},{"id":"a","profile":"P02","contract":"ActorCommandV1","polarity":"Require"},{"id":"b","profile":"P02","contract":"ActorCommandV1","polarity":"Require"},{"id":"keyspace","profile":"P24","contract":"KeyspaceRefV1","polarity":"Neutral"}]},{"id":"supervisor","label":"Actor supervisor","kind":"N05","region":"data","ports":[{"id":"supervisor","profile":"P24","contract":"SupervisorRefV1","polarity":"Neutral"}]},{"id":"a","label":"Actor shard A","kind":"N05","region":"data","ports":[{"id":"mailbox","profile":"P02","contract":"ActorCommandV1","polarity":"Offer"},{"id":"log","profile":"P02","contract":"ActorAppendV1","polarity":"Require"},{"id":"range","profile":"P24","contract":"RangeRefV1","polarity":"Neutral"},{"id":"activation","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"b","label":"Actor shard B","kind":"N05","region":"data","ports":[{"id":"mailbox","profile":"P02","contract":"ActorCommandV1","polarity":"Offer"},{"id":"log","profile":"P02","contract":"ActorAppendV1","polarity":"Require"},{"id":"range","profile":"P24","contract":"RangeRefV1","polarity":"Neutral"},{"id":"activation","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"log","label":"State log","kind":"N24","region":"data","ports":[{"id":"appendA","profile":"P02","contract":"ActorAppendV1","polarity":"Offer"},{"id":"appendB","profile":"P02","contract":"ActorAppendV1","polarity":"Offer"}]}],"relations":[{"id":"placement","kind":"H02","incidences":[{"node":"registry","port":"map","role":"provider","ordinal":0},{"node":"router","port":"placement","role":"consumer","ordinal":0}]},{"id":"a","kind":"H05","incidences":[{"node":"a","port":"mailbox","role":"provider","ordinal":0},{"node":"router","port":"a","role":"consumer","ordinal":0}]},{"id":"b","kind":"H05","incidences":[{"node":"b","port":"mailbox","role":"provider","ordinal":0},{"node":"router","port":"b","role":"consumer","ordinal":0}]},{"id":"logA","kind":"H05","incidences":[{"node":"log","port":"appendA","role":"provider","ordinal":0},{"node":"a","port":"log","role":"consumer","ordinal":0}]},{"id":"logB","kind":"H05","incidences":[{"node":"log","port":"appendB","role":"provider","ordinal":0},{"node":"b","port":"log","role":"consumer","ordinal":0}]},{"id":"partition","kind":"H15","incidences":[{"node":"router","port":"keyspace","role":"router","ordinal":0},{"node":"a","port":"range","role":"shard","ordinal":1},{"node":"b","port":"range","role":"shard","ordinal":2}]},{"id":"supervision","kind":"H18","incidences":[{"node":"supervisor","port":"supervisor","role":"supervisor","ordinal":0},{"node":"a","port":"activation","role":"child","ordinal":1},{"node":"b","port":"activation","role":"child","ordinal":2}]}]},"logic":"Kotlin hashes a domain key using the published placement epoch. The mailbox handler serializes local state transitions and checks fencing at the storage authority.","limits":["A placement update requires handoff/fencing; map coordinates are not shard ownership.","Local actor serialization does not establish global ordering between shards.","Restart policy names state restoration, mailbox loss and retry behavior explicitly."],"layout":{"key":"distributed-actors:b2f3314335b1265d88480ce29ed2a486622b73270072b98f761b71365ebeaf89","cards":{"node:registry":{"id":"node:registry","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"map","type":"PlacementMapV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:router":{"id":"node:router","x":722,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"placement","type":"PlacementMapV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"a","type":"ActorCommandV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"b","type":"ActorCommandV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"keyspace","type":"KeyspaceRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"relation:placement":{"id":"relation:placement","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PlacementMapV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PlacementMapV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:a":{"id":"relation:a","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ActorCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActorCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:b":{"id":"relation:b","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ActorCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActorCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:partition":{"id":"relation:partition","x":1118,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"KeyspaceRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RangeRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"RangeRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:supervisor":{"id":"node:supervisor","x":722,"y":526,"width":272,"height":72,"rows":1,"pins":[{"key":"supervisor","type":"SupervisorRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:a":{"id":"node:a","x":722,"y":616,"width":272,"height":126,"rows":4,"pins":[{"key":"log","type":"ActorAppendV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"mailbox","type":"ActorCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"range","type":"RangeRefV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"activation","type":"ActivationRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:b":{"id":"node:b","x":722,"y":760,"width":272,"height":126,"rows":4,"pins":[{"key":"log","type":"ActorAppendV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"mailbox","type":"ActorCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"range","type":"RangeRefV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"activation","type":"ActivationRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:log":{"id":"node:log","x":30,"y":616,"width":272,"height":90,"rows":2,"pins":[{"key":"appendA","type":"ActorAppendV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"appendB","type":"ActorAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:logA":{"id":"relation:logA","x":376,"y":616,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ActorAppendV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActorAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:logB":{"id":"relation:logB","x":376,"y":760,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ActorAppendV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActorAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:supervision":{"id":"relation:supervision","x":1068,"y":616,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"SupervisorRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActivationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ActivationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":1024,"height":208,"nodes":["node:registry","node:router","relation:placement"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":410,"nodes":["relation:a","relation:b","relation:partition"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":474,"width":1370,"height":442,"nodes":["node:supervisor","node:a","node:b","node:log","relation:logA","relation:logB","relation:supervision"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:registry>map|relation:placement<incidence:0#H02","from":"node:registry","to":"relation:placement","fromPort":"map","toPort":"incidence:0","kind":"wire","family":"H02","members":["placement:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:placement>incidence:1|node:router<placement#H02","from":"relation:placement","to":"node:router","fromPort":"incidence:1","toPort":"placement","kind":"wire","family":"H02","members":["placement:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:a>mailbox|relation:a<incidence:0#H05","from":"node:a","to":"relation:a","fromPort":"mailbox","toPort":"incidence:0","kind":"wire","family":"H05","members":["a:0"],"shape":"curve","points":[[994,671],[1084,671],[1028,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:a>incidence:1|node:router<a#H05","from":"relation:a","to":"node:router","fromPort":"incidence:1","toPort":"a","kind":"wire","family":"H05","members":["a:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:b>mailbox|relation:b<incidence:0#H05","from":"node:b","to":"relation:b","fromPort":"mailbox","toPort":"incidence:0","kind":"wire","family":"H05","members":["b:0"],"shape":"curve","points":[[994,815],[1084,815],[1028,217],[1118,217]],"cross":true,"reversed":false},{"id":"relation:b>incidence:1|node:router<b#H05","from":"relation:b","to":"node:router","fromPort":"incidence:1","toPort":"b","kind":"wire","family":"H05","members":["b:1"],"shape":"curve","points":[[1390,235],[1690.6,235],[421.4,143],[722,143]],"cross":true,"reversed":false},{"id":"node:log>appendA|relation:logA<incidence:0#H05","from":"node:log","to":"relation:logA","fromPort":"appendA","toPort":"incidence:0","kind":"wire","family":"H05","members":["logA:0"],"shape":"curve","points":[[302,671],[392,671],[286,671],[376,671]],"cross":false,"reversed":false},{"id":"relation:logA>incidence:1|node:a<log#H05","from":"relation:logA","to":"node:a","fromPort":"incidence:1","toPort":"log","kind":"wire","family":"H05","members":["logA:1"],"shape":"curve","points":[[648,689],[738,689],[632,689],[722,689]],"cross":false,"reversed":false},{"id":"node:log>appendB|relation:logB<incidence:0#H05","from":"node:log","to":"relation:logB","fromPort":"appendB","toPort":"incidence:0","kind":"wire","family":"H05","members":["logB:0"],"shape":"curve","points":[[302,689],[392,689],[286,815],[376,815]],"cross":false,"reversed":false},{"id":"relation:logB>incidence:1|node:b<log#H05","from":"relation:logB","to":"node:b","fromPort":"incidence:1","toPort":"log","kind":"wire","family":"H05","members":["logB:1"],"shape":"curve","points":[[648,833],[738,833],[632,833],[722,833]],"cross":false,"reversed":false},{"id":"node:router>keyspace|relation:partition<incidence:0#H15","from":"node:router","to":"relation:partition","fromPort":"keyspace","toPort":"incidence:0","kind":"wire","family":"H15","members":["partition:0"],"shape":"curve","points":[[994,161],[1084,161],[1028,327],[1118,327]],"cross":true,"reversed":false},{"id":"node:a>range|relation:partition<incidence:1#H15","from":"node:a","to":"relation:partition","fromPort":"range","toPort":"incidence:1","kind":"wire","family":"H15","members":["partition:1"],"shape":"curve","points":[[994,707],[1084,707],[1028,345],[1118,345]],"cross":true,"reversed":false},{"id":"node:b>range|relation:partition<incidence:2#H15","from":"node:b","to":"relation:partition","fromPort":"range","toPort":"incidence:2","kind":"wire","family":"H15","members":["partition:2"],"shape":"curve","points":[[994,851],[1084,851],[1028,363],[1118,363]],"cross":true,"reversed":false},{"id":"node:supervisor>supervisor|relation:supervision<incidence:0#H18","from":"node:supervisor","to":"relation:supervision","fromPort":"supervisor","toPort":"incidence:0","kind":"wire","family":"H18","members":["supervision:0"],"shape":"curve","points":[[994,581],[1084,581],[978,671],[1068,671]],"cross":false,"reversed":false},{"id":"node:a>activation|relation:supervision<incidence:1#H18","from":"node:a","to":"relation:supervision","fromPort":"activation","toPort":"incidence:1","kind":"wire","family":"H18","members":["supervision:1"],"shape":"curve","points":[[994,725],[1084,725],[978,689],[1068,689]],"cross":false,"reversed":false},{"id":"node:b>activation|relation:supervision<incidence:2#H18","from":"node:b","to":"relation:supervision","fromPort":"activation","toPort":"incidence:2","kind":"wire","family":"H18","members":["supervision:2"],"shape":"curve","points":[[994,869],[1084,869],[978,707],[1068,707]],"cross":false,"reversed":false}],"width":1420,"height":916}},{"id":"distributed-saga","title":"Distributed order saga: reservations and irreversible effects","domain":"distributed","tags":["auth","services","telemetry"],"question":"Which state allows recovery after partial success?","graph":{"id":"distributed-saga","revision":"8b8092117f03ae98324ad886acabb4bd540beea323873fcd1649648aa2cf210b","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"coordinator","label":"Durable saga coordinator","kind":"N06","region":"control","ports":[{"id":"stock","profile":"P02","contract":"ReservationV1","polarity":"Require"},{"id":"payment","profile":"P02","contract":"ChargeV1","polarity":"Require"},{"id":"dispatch","profile":"P02","contract":"DispatchV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"OrderGrantV1","polarity":"Require"},{"id":"state","profile":"P02","contract":"SagaCommitV1","polarity":"Require"},{"id":"step","profile":"P24","contract":"SagaStepRefV1","polarity":"Neutral"}]},{"id":"approve","label":"Order approval","kind":"N33","region":"control","ports":[{"id":"grant","profile":"P20","contract":"OrderGrantV1","polarity":"Offer"}]},{"id":"stock","label":"Stock service","kind":"N19","region":"data","ports":[{"id":"reserve","profile":"P02","contract":"ReservationV1","polarity":"Offer"},{"id":"release","profile":"P24","contract":"CompensationRefV1","polarity":"Neutral"}]},{"id":"payment","label":"Payment service","kind":"N19","region":"data","ports":[{"id":"charge","profile":"P02","contract":"ChargeV1","polarity":"Offer"},{"id":"refund","profile":"P24","contract":"CompensationRefV1","polarity":"Neutral"}]},{"id":"dispatch","label":"Dispatch service","kind":"N19","region":"data","ports":[{"id":"submit","profile":"P02","contract":"DispatchV1","polarity":"Offer"},{"id":"cancel","profile":"P24","contract":"CompensationRefV1","polarity":"Neutral"}]},{"id":"journal","label":"Saga journal","kind":"N21","region":"control","ports":[{"id":"commit","profile":"P02","contract":"SagaCommitV1","polarity":"Offer"}]}],"relations":[{"id":"stock","kind":"H05","incidences":[{"node":"stock","port":"reserve","role":"provider","ordinal":0},{"node":"coordinator","port":"stock","role":"consumer","ordinal":0}]},{"id":"pay","kind":"H05","incidences":[{"node":"payment","port":"charge","role":"provider","ordinal":0},{"node":"coordinator","port":"payment","role":"consumer","ordinal":0}]},{"id":"ship","kind":"H05","incidences":[{"node":"dispatch","port":"submit","role":"provider","ordinal":0},{"node":"coordinator","port":"dispatch","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"approve","port":"grant","role":"provider","ordinal":0},{"node":"coordinator","port":"authority","role":"consumer","ordinal":0}]},{"id":"journal","kind":"H05","incidences":[{"node":"journal","port":"commit","role":"provider","ordinal":0},{"node":"coordinator","port":"state","role":"consumer","ordinal":0}]},{"id":"compensation","kind":"H17","incidences":[{"node":"coordinator","port":"step","role":"coordinator","ordinal":0},{"node":"stock","port":"release","role":"stock","ordinal":1},{"node":"payment","port":"refund","role":"payment","ordinal":2},{"node":"dispatch","port":"cancel","role":"dispatch","ordinal":3}]}]},"logic":"Ordinary Kotlin implements the transition function from journal state and new receipts; each external step remains an explicit effect boundary.","limits":["Refund and cancellation can fail or be disallowed; surface unresolved compensation rather than claiming rollback.","Replays use recorded step identity and compare authority versions.","Independent authorities need a saga protocol or an explicitly qualified transaction coordinator."],"layout":{"key":"distributed-saga:8b8092117f03ae98324ad886acabb4bd540beea323873fcd1649648aa2cf210b","cards":{"node:coordinator":{"id":"node:coordinator","x":722,"y":52,"width":272,"height":162,"rows":6,"pins":[{"key":"stock","type":"ReservationV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"payment","type":"ChargeV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"dispatch","type":"DispatchV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"authority","type":"OrderGrantV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"state","type":"SagaCommitV1","provides":false,"row":4,"y":127,"wiring":"linked"},{"key":"step","type":"SagaStepRefV1","provides":true,"row":5,"y":145,"wiring":"linked"}],"folded":0},"node:approve":{"id":"node:approve","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"OrderGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:journal":{"id":"node:journal","x":30,"y":160,"width":272,"height":72,"rows":1,"pins":[{"key":"commit","type":"SagaCommitV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"OrderGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"OrderGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:journal":{"id":"relation:journal","x":376,"y":160,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SagaCommitV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SagaCommitV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:stock":{"id":"node:stock","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"reserve","type":"ReservationV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"release","type":"CompensationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:payment":{"id":"node:payment","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"charge","type":"ChargeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"refund","type":"CompensationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:dispatch":{"id":"node:dispatch","x":1118,"y":272,"width":272,"height":90,"rows":2,"pins":[{"key":"submit","type":"DispatchV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"cancel","type":"CompensationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:stock":{"id":"relation:stock","x":30,"y":508,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReservationV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReservationV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:pay":{"id":"relation:pay","x":30,"y":618,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ChargeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ChargeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:ship":{"id":"relation:ship","x":30,"y":728,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DispatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DispatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:compensation":{"id":"relation:compensation","x":30,"y":838,"width":272,"height":126,"rows":4,"pins":[{"key":"incidence:0","type":"SagaStepRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CompensationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"CompensationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"incidence:3","type":"CompensationRefV1","provides":false,"row":3,"y":109,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":1024,"height":280,"nodes":["node:coordinator","node:approve","node:journal","relation:grant","relation:journal"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":1088,"y":0,"width":332,"height":392,"nodes":["node:stock","node:payment","node:dispatch"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":456,"width":332,"height":538,"nodes":["relation:stock","relation:pay","relation:ship","relation:compensation"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:stock>reserve|relation:stock<incidence:0#H05","from":"node:stock","to":"relation:stock","fromPort":"reserve","toPort":"incidence:0","kind":"wire","family":"H05","members":["stock:0"],"shape":"curve","points":[[1390,107],[1710,107],[-290,563],[30,563]],"cross":true,"reversed":false},{"id":"relation:stock>incidence:1|node:coordinator<stock#H05","from":"relation:stock","to":"node:coordinator","fromPort":"incidence:1","toPort":"stock","kind":"wire","family":"H05","members":["stock:1"],"shape":"curve","points":[[302,581],[491,581],[533,107],[722,107]],"cross":true,"reversed":false},{"id":"node:payment>charge|relation:pay<incidence:0#H05","from":"node:payment","to":"relation:pay","fromPort":"charge","toPort":"incidence:0","kind":"wire","family":"H05","members":["pay:0"],"shape":"curve","points":[[1390,217],[1710,217],[-290,673],[30,673]],"cross":true,"reversed":false},{"id":"relation:pay>incidence:1|node:coordinator<payment#H05","from":"relation:pay","to":"node:coordinator","fromPort":"incidence:1","toPort":"payment","kind":"wire","family":"H05","members":["pay:1"],"shape":"curve","points":[[302,691],[491,691],[533,125],[722,125]],"cross":true,"reversed":false},{"id":"node:dispatch>submit|relation:ship<incidence:0#H05","from":"node:dispatch","to":"relation:ship","fromPort":"submit","toPort":"incidence:0","kind":"wire","family":"H05","members":["ship:0"],"shape":"curve","points":[[1390,327],[1710,327],[-290,783],[30,783]],"cross":true,"reversed":false},{"id":"relation:ship>incidence:1|node:coordinator<dispatch#H05","from":"relation:ship","to":"node:coordinator","fromPort":"incidence:1","toPort":"dispatch","kind":"wire","family":"H05","members":["ship:1"],"shape":"curve","points":[[302,801],[491,801],[533,143],[722,143]],"cross":true,"reversed":false},{"id":"node:approve>grant|relation:grant<incidence:0#H23","from":"node:approve","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:coordinator<authority#H23","from":"relation:grant","to":"node:coordinator","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,125],[738,125],[632,161],[722,161]],"cross":false,"reversed":false},{"id":"node:journal>commit|relation:journal<incidence:0#H05","from":"node:journal","to":"relation:journal","fromPort":"commit","toPort":"incidence:0","kind":"wire","family":"H05","members":["journal:0"],"shape":"curve","points":[[302,215],[392,215],[286,215],[376,215]],"cross":false,"reversed":false},{"id":"relation:journal>incidence:1|node:coordinator<state#H05","from":"relation:journal","to":"node:coordinator","fromPort":"incidence:1","toPort":"state","kind":"wire","family":"H05","members":["journal:1"],"shape":"curve","points":[[648,233],[738,233],[632,179],[722,179]],"cross":false,"reversed":false},{"id":"node:coordinator>step|relation:compensation<incidence:0#H17","from":"node:coordinator","to":"relation:compensation","fromPort":"step","toPort":"incidence:0","kind":"wire","family":"H17","members":["compensation:0"],"shape":"curve","points":[[994,197],[1314,197],[-290,893],[30,893]],"cross":true,"reversed":false},{"id":"node:stock>release|relation:compensation<incidence:1#H17","from":"node:stock","to":"relation:compensation","fromPort":"release","toPort":"incidence:1","kind":"wire","family":"H17","members":["compensation:1"],"shape":"curve","points":[[1390,125],[1710,125],[-290,911],[30,911]],"cross":true,"reversed":false},{"id":"node:payment>refund|relation:compensation<incidence:2#H17","from":"node:payment","to":"relation:compensation","fromPort":"refund","toPort":"incidence:2","kind":"wire","family":"H17","members":["compensation:2"],"shape":"curve","points":[[1390,235],[1710,235],[-290,929],[30,929]],"cross":true,"reversed":false},{"id":"node:dispatch>cancel|relation:compensation<incidence:3#H17","from":"node:dispatch","to":"relation:compensation","fromPort":"cancel","toPort":"incidence:3","kind":"wire","family":"H17","members":["compensation:3"],"shape":"curve","points":[[1390,345],[1710,345],[-290,947],[30,947]],"cross":true,"reversed":false}],"width":1420,"height":994}},{"id":"distributed-hybrid","title":"Hybrid compute: edge admission and native regional processing","domain":"distributed","tags":["ffi","partitioning","services","auth"],"question":"How is a graph partition lowered across incompatible hosts?","graph":{"id":"distributed-hybrid","revision":"32911535d1e802871c9e87232134d28060f0619f3c2f6d59e15517810ee6325d","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"edge","label":"Edge admission","kind":"N27","region":"control","ports":[{"id":"authority","profile":"P20","contract":"WorkloadGrantV1","polarity":"Require"},{"id":"scheduler","profile":"P02","contract":"AllocateV1","polarity":"Require"},{"id":"workload","profile":"P24","contract":"WorkloadRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Workload policy","kind":"N33","region":"control","ports":[{"id":"grant","profile":"P20","contract":"WorkloadGrantV1","polarity":"Offer"}]},{"id":"scheduler","label":"Regional scheduler","kind":"N28","region":"control","ports":[{"id":"allocate","profile":"P02","contract":"AllocateV1","polarity":"Offer"},{"id":"region","profile":"P24","contract":"RegionRefV1","polarity":"Neutral"}]},{"id":"native","label":"Native compute host","kind":"N16","region":"data","ports":[{"id":"input","profile":"P02","contract":"ArtifactReadV1","polarity":"Require"},{"id":"output","profile":"P02","contract":"ArtifactWriteV1","polarity":"Require"},{"id":"receipt","profile":"P03","contract":"ComputeReceiptV1","polarity":"Offer"},{"id":"host","profile":"P24","contract":"HostProfileV1","polarity":"Neutral"}]},{"id":"artifact","label":"Input / result artifacts","kind":"N26","region":"data","ports":[{"id":"read","profile":"P02","contract":"ArtifactReadV1","polarity":"Offer"},{"id":"write","profile":"P02","contract":"ArtifactWriteV1","polarity":"Offer"}]},{"id":"result","label":"Result service","kind":"N19","region":"control","ports":[{"id":"receipt","profile":"P03","contract":"ComputeReceiptV1","polarity":"Require"}]}],"relations":[{"id":"authorize","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"edge","port":"authority","role":"consumer","ordinal":0}]},{"id":"place","kind":"H05","incidences":[{"node":"scheduler","port":"allocate","role":"provider","ordinal":0},{"node":"edge","port":"scheduler","role":"consumer","ordinal":0}]},{"id":"input","kind":"H05","incidences":[{"node":"artifact","port":"read","role":"provider","ordinal":0},{"node":"native","port":"input","role":"consumer","ordinal":0}]},{"id":"output","kind":"H05","incidences":[{"node":"artifact","port":"write","role":"provider","ordinal":0},{"node":"native","port":"output","role":"consumer","ordinal":0}]},{"id":"receipt","kind":"H02","incidences":[{"node":"native","port":"receipt","role":"provider","ordinal":0},{"node":"result","port":"receipt","role":"consumer","ordinal":0}]},{"id":"placement","kind":"H21","incidences":[{"node":"scheduler","port":"region","role":"region","ordinal":0},{"node":"native","port":"host","role":"host","ordinal":1},{"node":"edge","port":"workload","role":"workload","ordinal":2}]}]},"logic":"Common Kotlin selects a qualified placement from declared host capabilities. The target adapter invokes the native kernel and publishes an artifact receipt.","limits":["A cross-host cut replaces local call assumptions with transport, serialization and deadline contracts.","Capability availability does not authorize consuming a host or reading its data.","Native ABI support and environment limits must be admitted before scheduling."],"layout":{"key":"distributed-hybrid:32911535d1e802871c9e87232134d28060f0619f3c2f6d59e15517810ee6325d","cards":{"node:edge":{"id":"node:edge","x":722,"y":144,"width":272,"height":108,"rows":3,"pins":[{"key":"authority","type":"WorkloadGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"scheduler","type":"AllocateV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"workload","type":"WorkloadRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":144,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"WorkloadGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:scheduler":{"id":"node:scheduler","x":30,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"allocate","type":"AllocateV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"region","type":"RegionRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:result":{"id":"node:result","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"receipt","type":"ComputeReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:authorize":{"id":"relation:authorize","x":376,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorkloadGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorkloadGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:place":{"id":"relation:place","x":376,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AllocateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AllocateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:receipt":{"id":"relation:receipt","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ComputeReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ComputeReceiptV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:placement":{"id":"relation:placement","x":1118,"y":162,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"RegionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"HostProfileV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"WorkloadRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:native":{"id":"node:native","x":722,"y":488,"width":272,"height":126,"rows":4,"pins":[{"key":"input","type":"ArtifactReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"output","type":"ArtifactWriteV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"receipt","type":"ComputeReceiptV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"host","type":"HostProfileV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:artifact":{"id":"node:artifact","x":30,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"read","type":"ArtifactReadV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"write","type":"ArtifactWriteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:input":{"id":"relation:input","x":376,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ArtifactReadV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ArtifactReadV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:output":{"id":"relation:output","x":376,"y":596,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ArtifactWriteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ArtifactWriteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":1024,"height":372,"nodes":["node:edge","node:policy","node:scheduler","node:result","relation:authorize","relation:place"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":300,"nodes":["relation:receipt","relation:placement"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":436,"width":1024,"height":280,"nodes":["node:native","node:artifact","relation:input","relation:output"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:policy>grant|relation:authorize<incidence:0#H23","from":"node:policy","to":"relation:authorize","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["authorize:0"],"shape":"curve","points":[[302,199],[392,199],[286,199],[376,199]],"cross":false,"reversed":false},{"id":"relation:authorize>incidence:1|node:edge<authority#H23","from":"relation:authorize","to":"node:edge","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["authorize:1"],"shape":"curve","points":[[648,217],[738,217],[632,199],[722,199]],"cross":false,"reversed":false},{"id":"node:scheduler>allocate|relation:place<incidence:0#H05","from":"node:scheduler","to":"relation:place","fromPort":"allocate","toPort":"incidence:0","kind":"wire","family":"H05","members":["place:0"],"shape":"curve","points":[[302,307],[392,307],[286,307],[376,307]],"cross":false,"reversed":false},{"id":"relation:place>incidence:1|node:edge<scheduler#H05","from":"relation:place","to":"node:edge","fromPort":"incidence:1","toPort":"scheduler","kind":"wire","family":"H05","members":["place:1"],"shape":"curve","points":[[648,325],[738,325],[632,217],[722,217]],"cross":false,"reversed":false},{"id":"node:artifact>read|relation:input<incidence:0#H05","from":"node:artifact","to":"relation:input","fromPort":"read","toPort":"incidence:0","kind":"wire","family":"H05","members":["input:0"],"shape":"curve","points":[[302,543],[392,543],[286,543],[376,543]],"cross":false,"reversed":false},{"id":"relation:input>incidence:1|node:native<input#H05","from":"relation:input","to":"node:native","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H05","members":["input:1"],"shape":"curve","points":[[648,561],[738,561],[632,543],[722,543]],"cross":false,"reversed":false},{"id":"node:artifact>write|relation:output<incidence:0#H05","from":"node:artifact","to":"relation:output","fromPort":"write","toPort":"incidence:0","kind":"wire","family":"H05","members":["output:0"],"shape":"curve","points":[[302,561],[392,561],[286,651],[376,651]],"cross":false,"reversed":false},{"id":"relation:output>incidence:1|node:native<output#H05","from":"relation:output","to":"node:native","fromPort":"incidence:1","toPort":"output","kind":"wire","family":"H05","members":["output:1"],"shape":"curve","points":[[648,669],[738,669],[632,561],[722,561]],"cross":false,"reversed":false},{"id":"node:native>receipt|relation:receipt<incidence:0#H02","from":"node:native","to":"relation:receipt","fromPort":"receipt","toPort":"incidence:0","kind":"wire","family":"H02","members":["receipt:0"],"shape":"curve","points":[[994,579],[1084,579],[1028,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:receipt>incidence:1|node:result<receipt#H02","from":"relation:receipt","to":"node:result","fromPort":"incidence:1","toPort":"receipt","kind":"wire","family":"H02","members":["receipt:1"],"shape":"curve","points":[[1390,125],[1710,125],[-290,107],[30,107]],"cross":true,"reversed":false},{"id":"node:scheduler>region|relation:placement<incidence:0#H21","from":"node:scheduler","to":"relation:placement","fromPort":"region","toPort":"incidence:0","kind":"wire","family":"H21","members":["placement:0"],"shape":"curve","points":[[302,325],[669.2,325],[750.8,217],[1118,217]],"cross":true,"reversed":false},{"id":"node:native>host|relation:placement<incidence:1#H21","from":"node:native","to":"relation:placement","fromPort":"host","toPort":"incidence:1","kind":"wire","family":"H21","members":["placement:1"],"shape":"curve","points":[[994,597],[1084,597],[1028,235],[1118,235]],"cross":true,"reversed":false},{"id":"node:edge>workload|relation:placement<incidence:2#H21","from":"node:edge","to":"relation:placement","fromPort":"workload","toPort":"incidence:2","kind":"wire","family":"H21","members":["placement:2"],"shape":"curve","points":[[994,235],[1084,235],[1028,253],[1118,253]],"cross":true,"reversed":false}],"width":1420,"height":716}},{"id":"distributed-release","title":"Distributed release: exact artifacts and partial rollout","domain":"distributed","tags":["code-push","partitioning","auth","telemetry"],"question":"What happens when only some hosts accept a candidate?","graph":{"id":"distributed-release","revision":"8e854359c8e4e8a7da2e4149c7cfeed85fe3ab5897c4b598c0a363c93c49bd88","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"build","label":"Compiler / packager","kind":"N34","region":"control","ports":[{"id":"artifacts","profile":"P23","contract":"ArtifactVectorV1","polarity":"Offer"}]},{"id":"bundle","label":"Release artifacts","kind":"N35","region":"control","ports":[{"id":"input","profile":"P23","contract":"ArtifactVectorV1","polarity":"Require"},{"id":"artifacts","profile":"P23","contract":"ArtifactVectorV1","polarity":"Offer"},{"id":"revision","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]},{"id":"shadow","label":"Shadow scenarios","kind":"N36","region":"control","ports":[{"id":"candidate","profile":"P23","contract":"ArtifactVectorV1","polarity":"Require"},{"id":"evidence","profile":"P24","contract":"EvidenceSetV1","polarity":"Offer"}]},{"id":"gate","label":"Independent release gate","kind":"N33","region":"control","ports":[{"id":"evidence","profile":"P24","contract":"EvidenceSetV1","polarity":"Require"},{"id":"decision","profile":"P20","contract":"ReleaseDecisionV1","polarity":"Offer"}]},{"id":"rollout","label":"Rollout controller","kind":"N40","region":"control","ports":[{"id":"authority","profile":"P20","contract":"ReleaseDecisionV1","polarity":"Require"},{"id":"a","profile":"P02","contract":"AdmissionRequestV1","polarity":"Require"},{"id":"b","profile":"P02","contract":"AdmissionRequestV1","polarity":"Require"},{"id":"reconciler","profile":"P24","contract":"ControllerRefV1","polarity":"Neutral"}]},{"id":"a","label":"Host cohort A","kind":"N27","region":"data","ports":[{"id":"admit","profile":"P02","contract":"AdmissionRequestV1","polarity":"Offer"},{"id":"epoch","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"b","label":"Host cohort B","kind":"N27","region":"data","ports":[{"id":"admit","profile":"P02","contract":"AdmissionRequestV1","polarity":"Offer"},{"id":"epoch","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]}],"relations":[{"id":"bundle","kind":"H26","incidences":[{"node":"build","port":"artifacts","role":"provider","ordinal":0},{"node":"bundle","port":"input","role":"consumer","ordinal":0}]},{"id":"test","kind":"H26","incidences":[{"node":"bundle","port":"artifacts","role":"provider","ordinal":0},{"node":"shadow","port":"candidate","role":"consumer","ordinal":0}]},{"id":"proof","kind":"H28","incidences":[{"node":"shadow","port":"evidence","role":"provider","ordinal":0},{"node":"gate","port":"evidence","role":"consumer","ordinal":0}]},{"id":"decision","kind":"H23","incidences":[{"node":"gate","port":"decision","role":"provider","ordinal":0},{"node":"rollout","port":"authority","role":"consumer","ordinal":0}]},{"id":"a","kind":"H05","incidences":[{"node":"a","port":"admit","role":"provider","ordinal":0},{"node":"rollout","port":"a","role":"consumer","ordinal":0}]},{"id":"b","kind":"H05","incidences":[{"node":"b","port":"admit","role":"provider","ordinal":0},{"node":"rollout","port":"b","role":"consumer","ordinal":0}]},{"id":"cohort","kind":"H29","incidences":[{"node":"bundle","port":"revision","role":"candidate","ordinal":0},{"node":"a","port":"epoch","role":"host","ordinal":1},{"node":"b","port":"epoch","role":"host","ordinal":2},{"node":"rollout","port":"reconciler","role":"reconciler","ordinal":3}]}]},"logic":"Kotlin computes a candidate plan from observed host receipts, but only the independent gate grants execution for the fingerprinted plan.","limits":["Per-host atomic publication does not imply simultaneous global activation.","Mixed-version traffic requires a compatibility protocol or a declared isolation boundary.","Partial rollout and stale receipts remain visible until reconciliation; rollback itself needs state and target qualification."],"layout":{"key":"distributed-release:8e854359c8e4e8a7da2e4149c7cfeed85fe3ab5897c4b598c0a363c93c49bd88","cards":{"node:build":{"id":"node:build","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"artifacts","type":"ArtifactVectorV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:bundle":{"id":"node:bundle","x":722,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"input","type":"ArtifactVectorV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"artifacts","type":"ArtifactVectorV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"revision","type":"RevisionRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:shadow":{"id":"node:shadow","x":1414,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"candidate","type":"ArtifactVectorV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"evidence","type":"EvidenceSetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:gate":{"id":"node:gate","x":2106,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"evidence","type":"EvidenceSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"decision","type":"ReleaseDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:rollout":{"id":"node:rollout","x":2798,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"authority","type":"ReleaseDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"a","type":"AdmissionRequestV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"b","type":"AdmissionRequestV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"reconciler","type":"ControllerRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"relation:bundle":{"id":"relation:bundle","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ArtifactVectorV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ArtifactVectorV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:test":{"id":"relation:test","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ArtifactVectorV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ArtifactVectorV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:proof":{"id":"relation:proof","x":1760,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EvidenceSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EvidenceSetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:decision":{"id":"relation:decision","x":2452,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReleaseDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReleaseDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:a":{"id":"node:a","x":30,"y":324,"width":272,"height":90,"rows":2,"pins":[{"key":"admit","type":"AdmissionRequestV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"epoch","type":"ActivationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:b":{"id":"node:b","x":30,"y":434,"width":272,"height":90,"rows":2,"pins":[{"key":"admit","type":"AdmissionRequestV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"epoch","type":"ActivationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:a":{"id":"relation:a","x":426,"y":324,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AdmissionRequestV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AdmissionRequestV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:b":{"id":"relation:b","x":426,"y":434,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AdmissionRequestV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AdmissionRequestV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:cohort":{"id":"relation:cohort","x":426,"y":544,"width":272,"height":126,"rows":4,"pins":[{"key":"incidence:0","type":"RevisionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActivationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ActivationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"incidence:3","type":"ControllerRefV1","provides":false,"row":3,"y":109,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":3100,"height":208,"nodes":["node:build","node:bundle","node:shadow","node:gate","node:rollout","relation:bundle","relation:test","relation:proof","relation:decision"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":272,"width":332,"height":282,"nodes":["node:a","node:b"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":272,"width":332,"height":428,"nodes":["relation:a","relation:b","relation:cohort"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:build>artifacts|relation:bundle<incidence:0#H26","from":"node:build","to":"relation:bundle","fromPort":"artifacts","toPort":"incidence:0","kind":"wire","family":"H26","members":["bundle:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:bundle>incidence:1|node:bundle<input#H26","from":"relation:bundle","to":"node:bundle","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H26","members":["bundle:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:bundle>artifacts|relation:test<incidence:0#H26","from":"node:bundle","to":"relation:test","fromPort":"artifacts","toPort":"incidence:0","kind":"wire","family":"H26","members":["test:0"],"shape":"curve","points":[[994,125],[1084,125],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:test>incidence:1|node:shadow<candidate#H26","from":"relation:test","to":"node:shadow","fromPort":"incidence:1","toPort":"candidate","kind":"wire","family":"H26","members":["test:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:shadow>evidence|relation:proof<incidence:0#H28","from":"node:shadow","to":"relation:proof","fromPort":"evidence","toPort":"incidence:0","kind":"wire","family":"H28","members":["proof:0"],"shape":"curve","points":[[1686,125],[1776,125],[1670,107],[1760,107]],"cross":false,"reversed":false},{"id":"relation:proof>incidence:1|node:gate<evidence#H28","from":"relation:proof","to":"node:gate","fromPort":"incidence:1","toPort":"evidence","kind":"wire","family":"H28","members":["proof:1"],"shape":"curve","points":[[2032,125],[2122,125],[2016,107],[2106,107]],"cross":false,"reversed":false},{"id":"node:gate>decision|relation:decision<incidence:0#H23","from":"node:gate","to":"relation:decision","fromPort":"decision","toPort":"incidence:0","kind":"wire","family":"H23","members":["decision:0"],"shape":"curve","points":[[2378,125],[2468,125],[2362,107],[2452,107]],"cross":false,"reversed":false},{"id":"relation:decision>incidence:1|node:rollout<authority#H23","from":"relation:decision","to":"node:rollout","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["decision:1"],"shape":"curve","points":[[2724,125],[2814,125],[2708,107],[2798,107]],"cross":false,"reversed":false},{"id":"node:a>admit|relation:a<incidence:0#H05","from":"node:a","to":"relation:a","fromPort":"admit","toPort":"incidence:0","kind":"wire","family":"H05","members":["a:0"],"shape":"curve","points":[[302,379],[392,379],[336,379],[426,379]],"cross":true,"reversed":false},{"id":"relation:a>incidence:1|node:rollout<a#H05","from":"relation:a","to":"node:rollout","fromPort":"incidence:1","toPort":"a","kind":"wire","family":"H05","members":["a:1"],"shape":"curve","points":[[698,397],[1643,397],[1853,125],[2798,125]],"cross":true,"reversed":false},{"id":"node:b>admit|relation:b<incidence:0#H05","from":"node:b","to":"relation:b","fromPort":"admit","toPort":"incidence:0","kind":"wire","family":"H05","members":["b:0"],"shape":"curve","points":[[302,489],[392,489],[336,489],[426,489]],"cross":true,"reversed":false},{"id":"relation:b>incidence:1|node:rollout<b#H05","from":"relation:b","to":"node:rollout","fromPort":"incidence:1","toPort":"b","kind":"wire","family":"H05","members":["b:1"],"shape":"curve","points":[[698,507],[1643,507],[1853,143],[2798,143]],"cross":true,"reversed":false},{"id":"node:bundle>revision|relation:cohort<incidence:0#H29","from":"node:bundle","to":"relation:cohort","fromPort":"revision","toPort":"incidence:0","kind":"wire","family":"H29","members":["cohort:0"],"shape":"curve","points":[[994,143],[1249.6,143],[170.4,599],[426,599]],"cross":true,"reversed":false},{"id":"node:a>epoch|relation:cohort<incidence:1#H29","from":"node:a","to":"relation:cohort","fromPort":"epoch","toPort":"incidence:1","kind":"wire","family":"H29","members":["cohort:1"],"shape":"curve","points":[[302,397],[392,397],[336,617],[426,617]],"cross":true,"reversed":false},{"id":"node:b>epoch|relation:cohort<incidence:2#H29","from":"node:b","to":"relation:cohort","fromPort":"epoch","toPort":"incidence:2","kind":"wire","family":"H29","members":["cohort:2"],"shape":"curve","points":[[302,507],[392,507],[336,635],[426,635]],"cross":true,"reversed":false},{"id":"node:rollout>reconciler|relation:cohort<incidence:3#H29","from":"node:rollout","to":"relation:cohort","fromPort":"reconciler","toPort":"incidence:3","kind":"wire","family":"H29","members":["cohort:3"],"shape":"curve","points":[[3070,161],[3390,161],[106,653],[426,653]],"cross":true,"reversed":false}],"width":3100,"height":700}},{"id":"capability-navigation","title":"Navigation: nested containers, deep links and modal return","domain":"capabilities","tags":["navigation","auth"],"question":"How does a route cross a nested feature boundary?","graph":{"id":"capability-navigation","revision":"ee9f93df80a63c5664c50a0c50bed123a359307443855aae9c8a61084173672e","regions":[{"id":"app","label":"App"},{"id":"feature","label":"Account feature","parent":"app"},{"id":"modal","label":"Approval modal","parent":"feature"}],"nodes":[{"id":"entry","label":"Deep-link resolver","kind":"N12","region":"app","ports":[{"id":"destination","profile":"P11","contract":"RouteAddressV1","polarity":"Offer"}]},{"id":"container","label":"Feature container","kind":"N10","region":"app","ports":[{"id":"destination","profile":"P11","contract":"RouteAddressV1","polarity":"Require"},{"id":"child","profile":"P19","contract":"AccountRouteV1","polarity":"Require"},{"id":"owner","profile":"P24","contract":"OwnerRefV1","polarity":"Neutral"}]},{"id":"route","label":"Account route","kind":"N12","region":"feature","ports":[{"id":"export","profile":"P19","contract":"AccountRouteV1","polarity":"Offer"},{"id":"destination","profile":"P11","contract":"AccountRouteV1","polarity":"Offer"},{"id":"authority","profile":"P20","contract":"RouteGrantV1","polarity":"Require"},{"id":"owned","profile":"P24","contract":"DefinitionRefV1","polarity":"Neutral"}]},{"id":"screen","label":"Account Surface","kind":"N11","region":"feature","ports":[{"id":"route","profile":"P11","contract":"AccountRouteV1","polarity":"Require"},{"id":"approve","profile":"P11","contract":"ApprovalRouteV1","polarity":"Offer"}]},{"id":"modal","label":"Approval Surface","kind":"N11","region":"modal","ports":[{"id":"route","profile":"P11","contract":"ApprovalRouteV1","polarity":"Require"},{"id":"continuation","profile":"P24","contract":"ContinuationRefV1","polarity":"Neutral"}]},{"id":"gate","label":"Route policy","kind":"N33","region":"app","ports":[{"id":"grant","profile":"P20","contract":"RouteGrantV1","polarity":"Offer"}]}],"relations":[{"id":"entry","kind":"H36","incidences":[{"node":"entry","port":"destination","role":"provider","ordinal":0},{"node":"container","port":"destination","role":"consumer","ordinal":0}]},{"id":"export","kind":"H30","incidences":[{"node":"route","port":"export","role":"provider","ordinal":0},{"node":"container","port":"child","role":"consumer","ordinal":0}]},{"id":"screen","kind":"H36","incidences":[{"node":"route","port":"destination","role":"provider","ordinal":0},{"node":"screen","port":"route","role":"consumer","ordinal":0}]},{"id":"modal","kind":"H36","incidences":[{"node":"screen","port":"approve","role":"provider","ordinal":0},{"node":"modal","port":"route","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"gate","port":"grant","role":"provider","ordinal":0},{"node":"route","port":"authority","role":"consumer","ordinal":0}]},{"id":"ownership","kind":"H19","incidences":[{"node":"container","port":"owner","role":"parent","ordinal":0},{"node":"route","port":"owned","role":"child","ordinal":1},{"node":"modal","port":"continuation","role":"return","ordinal":2}]}]},"logic":"Kotlin parses the incoming URL into a typed payload, resolves the container path and computes the return continuation.","limits":["A modal return carries a typed result to an existing activation; it does not recreate arbitrary caller state.","Missing or unauthorized routes yield an explicit outcome before activating children.","A region boundary exports selected endpoints; it does not expose the entire child graph."],"layout":{"key":"capability-navigation:ee9f93df80a63c5664c50a0c50bed123a359307443855aae9c8a61084173672e","cards":{"node:entry":{"id":"node:entry","x":2226,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"destination","type":"RouteAddressV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:container":{"id":"node:container","x":2918,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"destination","type":"RouteAddressV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"child","type":"AccountRouteV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"owner","type":"OwnerRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:gate":{"id":"node:gate","x":30,"y":160,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"RouteGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:entry":{"id":"relation:entry","x":2572,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"RouteAddressV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RouteAddressV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:export":{"id":"relation:export","x":2572,"y":160,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AccountRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AccountRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":160,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"RouteGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RouteGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:ownership":{"id":"relation:ownership","x":3264,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"OwnerRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DefinitionRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ContinuationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:route":{"id":"node:route","x":752,"y":215,"width":272,"height":126,"rows":4,"pins":[{"key":"authority","type":"RouteGrantV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"export","type":"AccountRouteV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"destination","type":"AccountRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"owned","type":"DefinitionRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:screen":{"id":"node:screen","x":1444,"y":215,"width":272,"height":90,"rows":2,"pins":[{"key":"route","type":"AccountRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"approve","type":"ApprovalRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:screen":{"id":"relation:screen","x":1098,"y":215,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"AccountRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"AccountRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:modal":{"id":"relation:modal","x":1790,"y":215,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ApprovalRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ApprovalRouteV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:modal":{"id":"node:modal","x":2166,"y":270,"width":272,"height":90,"rows":2,"pins":[{"key":"route","type":"ApprovalRouteV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"continuation","type":"ContinuationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:app","label":"App","x":0,"y":0,"width":3566,"height":450,"nodes":["node:entry","node:container","node:gate","relation:entry","relation:export","relation:grant","relation:ownership"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:feature","label":"Account feature","x":722,"y":163,"width":1776,"height":257,"nodes":["node:route","node:screen","relation:screen","relation:modal"],"detail":[],"muted":false,"loose":false,"parent":"reference-region:app"},{"key":"reference-region:modal","label":"Approval modal","x":2136,"y":218,"width":332,"height":172,"nodes":["node:modal"],"detail":[],"muted":false,"loose":false,"parent":"reference-region:feature"}],"links":[{"id":"node:entry>destination|relation:entry<incidence:0#H36","from":"node:entry","to":"relation:entry","fromPort":"destination","toPort":"incidence:0","kind":"wire","family":"H36","members":["entry:0"],"shape":"curve","points":[[2498,107],[2588,107],[2482,107],[2572,107]],"cross":false,"reversed":false},{"id":"relation:entry>incidence:1|node:container<destination#H36","from":"relation:entry","to":"node:container","fromPort":"incidence:1","toPort":"destination","kind":"wire","family":"H36","members":["entry:1"],"shape":"curve","points":[[2844,125],[2934,125],[2828,107],[2918,107]],"cross":false,"reversed":false},{"id":"node:route>export|relation:export<incidence:0#H30","from":"node:route","to":"relation:export","fromPort":"export","toPort":"incidence:0","kind":"wire","family":"H30","members":["export:0"],"shape":"curve","points":[[1024,270],[1720.6,270],[1875.4,215],[2572,215]],"cross":false,"reversed":false},{"id":"relation:export>incidence:1|node:container<child#H30","from":"relation:export","to":"node:container","fromPort":"incidence:1","toPort":"child","kind":"wire","family":"H30","members":["export:1"],"shape":"curve","points":[[2844,233],[2934,233],[2828,125],[2918,125]],"cross":false,"reversed":false},{"id":"node:route>destination|relation:screen<incidence:0#H36","from":"node:route","to":"relation:screen","fromPort":"destination","toPort":"incidence:0","kind":"wire","family":"H36","members":["screen:0"],"shape":"curve","points":[[1024,288],[1114,288],[1008,270],[1098,270]],"cross":false,"reversed":false},{"id":"relation:screen>incidence:1|node:screen<route#H36","from":"relation:screen","to":"node:screen","fromPort":"incidence:1","toPort":"route","kind":"wire","family":"H36","members":["screen:1"],"shape":"curve","points":[[1370,288],[1460,288],[1354,270],[1444,270]],"cross":false,"reversed":false},{"id":"node:screen>approve|relation:modal<incidence:0#H36","from":"node:screen","to":"relation:modal","fromPort":"approve","toPort":"incidence:0","kind":"wire","family":"H36","members":["modal:0"],"shape":"curve","points":[[1716,288],[1806,288],[1700,270],[1790,270]],"cross":false,"reversed":false},{"id":"relation:modal>incidence:1|node:modal<route#H36","from":"relation:modal","to":"node:modal","fromPort":"incidence:1","toPort":"route","kind":"wire","family":"H36","members":["modal:1"],"shape":"curve","points":[[2062,288],[2152,288],[2076,325],[2166,325]],"cross":false,"reversed":false},{"id":"node:gate>grant|relation:grant<incidence:0#H23","from":"node:gate","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,215],[392,215],[286,215],[376,215]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:route<authority#H23","from":"relation:grant","to":"node:route","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,233],[738,233],[662,306],[752,306]],"cross":false,"reversed":false},{"id":"node:container>owner|relation:ownership<incidence:0#H19","from":"node:container","to":"relation:ownership","fromPort":"owner","toPort":"incidence:0","kind":"wire","family":"H19","members":["ownership:0"],"shape":"curve","points":[[3190,143],[3280,143],[3174,107],[3264,107]],"cross":false,"reversed":false},{"id":"node:route>owned|relation:ownership<incidence:1#H19","from":"node:route","to":"relation:ownership","fromPort":"owned","toPort":"incidence:1","kind":"wire","family":"H19","members":["ownership:1"],"shape":"curve","points":[[1024,324],[2032,324],[2256,125],[3264,125]],"cross":false,"reversed":false},{"id":"node:modal>continuation|relation:ownership<incidence:2#H19","from":"node:modal","to":"relation:ownership","fromPort":"continuation","toPort":"incidence:2","kind":"wire","family":"H19","members":["ownership:2"],"shape":"curve","points":[[2438,343],[2809.7,343],[2892.3,143],[3264,143]],"cross":false,"reversed":false}],"width":3566,"height":450}},{"id":"capability-auth","title":"Authorization: delegation, expiry and effect admission","domain":"capabilities","tags":["auth","services","telemetry"],"question":"Can a delegated agent execute the same operation a human proposed?","graph":{"id":"capability-auth","revision":"da11babd2039ade15e3cdeceec7954abf8f1c9e1ceac913c8ff7ff12ec3ac849","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"human","label":"Human principal","kind":"N33","region":"control","ports":[{"id":"delegation","profile":"P24","contract":"PrincipalRefV1","polarity":"Neutral"}]},{"id":"agent","label":"Agent proposer","kind":"N39","region":"control","ports":[{"id":"proposal","profile":"P01","contract":"EffectProposalV1","polarity":"Offer"},{"id":"identity","profile":"P24","contract":"PrincipalRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Policy evaluator","kind":"N33","region":"control","ports":[{"id":"decision","profile":"P20","contract":"PolicyDecisionV1","polarity":"Offer"}]},{"id":"gate","label":"Effect admission","kind":"N33","region":"control","ports":[{"id":"proposal","profile":"P01","contract":"EffectProposalV1","polarity":"Require"},{"id":"policy","profile":"P20","contract":"PolicyDecisionV1","polarity":"Require"},{"id":"effect","profile":"P02","contract":"PrivilegedOperationV1","polarity":"Require"},{"id":"receipt","profile":"P24","contract":"EffectReceiptV1","polarity":"Offer"},{"id":"admission","profile":"P24","contract":"AuthorityRefV1","polarity":"Neutral"}]},{"id":"service","label":"Privileged service","kind":"N19","region":"data","ports":[{"id":"operation","profile":"P02","contract":"PrivilegedOperationV1","polarity":"Offer"},{"id":"resource","profile":"P24","contract":"ResourceRefV1","polarity":"Neutral"}]},{"id":"receipt","label":"Audit receipt","kind":"N37","region":"control","ports":[{"id":"effect","profile":"P24","contract":"EffectReceiptV1","polarity":"Require"}]}],"relations":[{"id":"proposal","kind":"H02","incidences":[{"node":"agent","port":"proposal","role":"provider","ordinal":0},{"node":"gate","port":"proposal","role":"consumer","ordinal":0}]},{"id":"decision","kind":"H23","incidences":[{"node":"policy","port":"decision","role":"provider","ordinal":0},{"node":"gate","port":"policy","role":"consumer","ordinal":0}]},{"id":"execute","kind":"H05","incidences":[{"node":"service","port":"operation","role":"provider","ordinal":0},{"node":"gate","port":"effect","role":"consumer","ordinal":0}]},{"id":"receipt","kind":"H27","incidences":[{"node":"gate","port":"receipt","role":"provider","ordinal":0},{"node":"receipt","port":"effect","role":"consumer","ordinal":0}]},{"id":"delegation","kind":"H23","incidences":[{"node":"human","port":"delegation","role":"delegator","ordinal":0},{"node":"agent","port":"identity","role":"delegate","ordinal":1},{"node":"service","port":"resource","role":"resource","ordinal":2},{"node":"gate","port":"admission","role":"admission","ordinal":3}]}]},"logic":"Normal Kotlin policy code evaluates principal, resource, operation, revision and time, then produces a bounded decision for the current request.","limits":["A capability descriptor states what can be done; a grant identifies who may do it within which scope.","Approval expires and is bound to a plan fingerprint; changed effects need reevaluation.","A recorded grant is not ambient access to hidden graph facets or data."],"layout":{"key":"capability-auth:da11babd2039ade15e3cdeceec7954abf8f1c9e1ceac913c8ff7ff12ec3ac849","cards":{"node:human":{"id":"node:human","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"delegation","type":"PrincipalRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:agent":{"id":"node:agent","x":30,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"proposal","type":"EffectProposalV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"identity","type":"PrincipalRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":252,"width":272,"height":72,"rows":1,"pins":[{"key":"decision","type":"PolicyDecisionV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:gate":{"id":"node:gate","x":722,"y":144,"width":272,"height":144,"rows":5,"pins":[{"key":"proposal","type":"EffectProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"policy","type":"PolicyDecisionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"effect","type":"PrivilegedOperationV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"receipt","type":"EffectReceiptV1","provides":true,"row":3,"y":109,"wiring":"linked"},{"key":"admission","type":"AuthorityRefV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"node:receipt":{"id":"node:receipt","x":1414,"y":144,"width":272,"height":72,"rows":1,"pins":[{"key":"effect","type":"EffectReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:proposal":{"id":"relation:proposal","x":376,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EffectProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EffectProposalV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:decision":{"id":"relation:decision","x":376,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PolicyDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PolicyDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:receipt":{"id":"relation:receipt","x":1068,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EffectReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EffectReceiptV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:service":{"id":"node:service","x":30,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"operation","type":"PrivilegedOperationV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"resource","type":"ResourceRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:execute":{"id":"relation:execute","x":426,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PrivilegedOperationV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PrivilegedOperationV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:delegation":{"id":"relation:delegation","x":426,"y":598,"width":272,"height":126,"rows":4,"pins":[{"key":"incidence:0","type":"PrincipalRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PrincipalRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ResourceRefV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"incidence:3","type":"AuthorityRefV1","provides":false,"row":3,"y":109,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":1716,"height":372,"nodes":["node:human","node:agent","node:policy","node:gate","node:receipt","relation:proposal","relation:decision","relation:receipt"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":436,"width":332,"height":172,"nodes":["node:service"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":436,"width":332,"height":318,"nodes":["relation:execute","relation:delegation"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:agent>proposal|relation:proposal<incidence:0#H02","from":"node:agent","to":"relation:proposal","fromPort":"proposal","toPort":"incidence:0","kind":"wire","family":"H02","members":["proposal:0"],"shape":"curve","points":[[302,199],[392,199],[286,199],[376,199]],"cross":false,"reversed":false},{"id":"relation:proposal>incidence:1|node:gate<proposal#H02","from":"relation:proposal","to":"node:gate","fromPort":"incidence:1","toPort":"proposal","kind":"wire","family":"H02","members":["proposal:1"],"shape":"curve","points":[[648,217],[738,217],[632,199],[722,199]],"cross":false,"reversed":false},{"id":"node:policy>decision|relation:decision<incidence:0#H23","from":"node:policy","to":"relation:decision","fromPort":"decision","toPort":"incidence:0","kind":"wire","family":"H23","members":["decision:0"],"shape":"curve","points":[[302,307],[392,307],[286,307],[376,307]],"cross":false,"reversed":false},{"id":"relation:decision>incidence:1|node:gate<policy#H23","from":"relation:decision","to":"node:gate","fromPort":"incidence:1","toPort":"policy","kind":"wire","family":"H23","members":["decision:1"],"shape":"curve","points":[[648,325],[738,325],[632,217],[722,217]],"cross":false,"reversed":false},{"id":"node:service>operation|relation:execute<incidence:0#H05","from":"node:service","to":"relation:execute","fromPort":"operation","toPort":"incidence:0","kind":"wire","family":"H05","members":["execute:0"],"shape":"curve","points":[[302,543],[392,543],[336,543],[426,543]],"cross":true,"reversed":false},{"id":"relation:execute>incidence:1|node:gate<effect#H05","from":"relation:execute","to":"node:gate","fromPort":"incidence:1","toPort":"effect","kind":"wire","family":"H05","members":["execute:1"],"shape":"curve","points":[[698,561],[788,561],[632,235],[722,235]],"cross":true,"reversed":false},{"id":"node:gate>receipt|relation:receipt<incidence:0#H27","from":"node:gate","to":"relation:receipt","fromPort":"receipt","toPort":"incidence:0","kind":"wire","family":"H27","members":["receipt:0"],"shape":"curve","points":[[994,253],[1084,253],[978,199],[1068,199]],"cross":false,"reversed":false},{"id":"relation:receipt>incidence:1|node:receipt<effect#H27","from":"relation:receipt","to":"node:receipt","fromPort":"incidence:1","toPort":"effect","kind":"wire","family":"H27","members":["receipt:1"],"shape":"curve","points":[[1340,217],[1430,217],[1324,199],[1414,199]],"cross":false,"reversed":false},{"id":"node:human>delegation|relation:delegation<incidence:0#H23","from":"node:human","to":"relation:delegation","fromPort":"delegation","toPort":"incidence:0","kind":"wire","family":"H23","members":["delegation:0"],"shape":"curve","points":[[302,107],[392,107],[336,653],[426,653]],"cross":true,"reversed":false},{"id":"node:agent>identity|relation:delegation<incidence:1#H23","from":"node:agent","to":"relation:delegation","fromPort":"identity","toPort":"incidence:1","kind":"wire","family":"H23","members":["delegation:1"],"shape":"curve","points":[[302,217],[392,217],[336,671],[426,671]],"cross":true,"reversed":false},{"id":"node:service>resource|relation:delegation<incidence:2#H23","from":"node:service","to":"relation:delegation","fromPort":"resource","toPort":"incidence:2","kind":"wire","family":"H23","members":["delegation:2"],"shape":"curve","points":[[302,561],[392,561],[336,689],[426,689]],"cross":true,"reversed":false},{"id":"node:gate>admission|relation:delegation<incidence:3#H23","from":"node:gate","to":"relation:delegation","fromPort":"admission","toPort":"incidence:3","kind":"wire","family":"H23","members":["delegation:3"],"shape":"curve","points":[[994,271],[1249.6,271],[170.4,707],[426,707]],"cross":true,"reversed":false}],"width":1716,"height":754}},{"id":"capability-telemetry","title":"Telemetry: graph attribution, sampling and privacy","domain":"capabilities","tags":["telemetry","auth","services"],"question":"How can a span identify a graph operation without leaking its payload?","graph":{"id":"capability-telemetry","revision":"82bc1eb404f21646e7ba228dfa6fe2a6b235da41c3b9a8dac6fc6f75905a1444","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"app","label":"Application operation","kind":"N02","region":"data","ports":[{"id":"span","profile":"P24","contract":"SpanEnvelopeV1","polarity":"Offer"},{"id":"definition","profile":"P24","contract":"DefinitionRefV1","polarity":"Neutral"}]},{"id":"interceptor","label":"Port interceptor","kind":"N38","region":"data","ports":[{"id":"span","profile":"P24","contract":"SpanEnvelopeV1","polarity":"Require"},{"id":"capture","profile":"P20","contract":"CaptureGrantV1","polarity":"Require"},{"id":"envelope","profile":"P01","contract":"RedactedSpanV1","polarity":"Offer"},{"id":"activation","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Capture / privacy policy","kind":"N33","region":"control","ports":[{"id":"grant","profile":"P20","contract":"CaptureGrantV1","polarity":"Offer"}]},{"id":"sampler","label":"Sampling logic","kind":"N01","region":"data","ports":[{"id":"input","profile":"P01","contract":"RedactedSpanV1","polarity":"Require"},{"id":"selected","profile":"P04","contract":"RedactedSpanV1","polarity":"Offer"}]},{"id":"exporter","label":"OTel exporter","kind":"N19","region":"data","ports":[{"id":"input","profile":"P04","contract":"RedactedSpanV1","polarity":"Require"},{"id":"backend","profile":"P02","contract":"TelemetryBatchV1","polarity":"Require"}]},{"id":"collector","label":"Observability backend","kind":"N30","region":"control","ports":[{"id":"ingest","profile":"P02","contract":"TelemetryBatchV1","polarity":"Offer"},{"id":"observation","profile":"P24","contract":"ObservationRefV1","polarity":"Neutral"}]}],"relations":[{"id":"span","kind":"H04","incidences":[{"node":"app","port":"span","role":"provider","ordinal":0},{"node":"interceptor","port":"span","role":"consumer","ordinal":0}]},{"id":"policy","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"interceptor","port":"capture","role":"consumer","ordinal":0}]},{"id":"sample","kind":"H02","incidences":[{"node":"interceptor","port":"envelope","role":"provider","ordinal":0},{"node":"sampler","port":"input","role":"consumer","ordinal":0}]},{"id":"export","kind":"H02","incidences":[{"node":"sampler","port":"selected","role":"provider","ordinal":0},{"node":"exporter","port":"input","role":"consumer","ordinal":0}]},{"id":"backend","kind":"H05","incidences":[{"node":"collector","port":"ingest","role":"provider","ordinal":0},{"node":"exporter","port":"backend","role":"consumer","ordinal":0}]},{"id":"attribution","kind":"H27","incidences":[{"node":"app","port":"definition","role":"definition","ordinal":0},{"node":"interceptor","port":"activation","role":"activation","ordinal":1},{"node":"collector","port":"observation","role":"observation","ordinal":2}]}]},"logic":"A Kotlin sampler uses deterministic operation identity and declared budget. The interceptor emits approved metadata before any exporter runs.","limits":["Observed traffic is a sampled, time-bounded claim rather than proof that all paths are healthy.","Read access and capture are sensitive effects with separate grants and redaction policies.","Trace continuity across retries and hosts requires explicit context propagation."],"layout":{"key":"capability-telemetry:82bc1eb404f21646e7ba228dfa6fe2a6b235da41c3b9a8dac6fc6f75905a1444","cards":{"node:policy":{"id":"node:policy","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"CaptureGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:collector":{"id":"node:collector","x":30,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"ingest","type":"TelemetryBatchV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"observation","type":"ObservationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:policy":{"id":"relation:policy","x":426,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CaptureGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CaptureGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:backend":{"id":"relation:backend","x":426,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"TelemetryBatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"TelemetryBatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:attribution":{"id":"relation:attribution","x":426,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"DefinitionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActivationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ObservationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:app":{"id":"node:app","x":30,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"span","type":"SpanEnvelopeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"definition","type":"DefinitionRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:interceptor":{"id":"node:interceptor","x":722,"y":526,"width":272,"height":126,"rows":4,"pins":[{"key":"span","type":"SpanEnvelopeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"capture","type":"CaptureGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"envelope","type":"RedactedSpanV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"activation","type":"ActivationRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:sampler":{"id":"node:sampler","x":1414,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"input","type":"RedactedSpanV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"selected","type":"RedactedSpanV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:exporter":{"id":"node:exporter","x":2106,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"input","type":"RedactedSpanV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"backend","type":"TelemetryBatchV1","provides":false,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:span":{"id":"relation:span","x":376,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SpanEnvelopeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SpanEnvelopeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:sample":{"id":"relation:sample","x":1068,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"RedactedSpanV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RedactedSpanV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:export":{"id":"relation:export","x":1760,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"RedactedSpanV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"RedactedSpanV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":332,"height":264,"nodes":["node:policy","node:collector"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":0,"width":332,"height":410,"nodes":["relation:policy","relation:backend","relation:attribution"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":474,"width":2408,"height":208,"nodes":["node:app","node:interceptor","node:sampler","node:exporter","relation:span","relation:sample","relation:export"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:app>span|relation:span<incidence:0#H04","from":"node:app","to":"relation:span","fromPort":"span","toPort":"incidence:0","kind":"wire","family":"H04","members":["span:0"],"shape":"curve","points":[[302,581],[392,581],[286,581],[376,581]],"cross":false,"reversed":false},{"id":"relation:span>incidence:1|node:interceptor<span#H04","from":"relation:span","to":"node:interceptor","fromPort":"incidence:1","toPort":"span","kind":"wire","family":"H04","members":["span:1"],"shape":"curve","points":[[648,599],[738,599],[632,581],[722,581]],"cross":false,"reversed":false},{"id":"node:policy>grant|relation:policy<incidence:0#H23","from":"node:policy","to":"relation:policy","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["policy:0"],"shape":"curve","points":[[302,107],[392,107],[336,107],[426,107]],"cross":true,"reversed":false},{"id":"relation:policy>incidence:1|node:interceptor<capture#H23","from":"relation:policy","to":"node:interceptor","fromPort":"incidence:1","toPort":"capture","kind":"wire","family":"H23","members":["policy:1"],"shape":"curve","points":[[698,125],[788,125],[632,599],[722,599]],"cross":true,"reversed":false},{"id":"node:interceptor>envelope|relation:sample<incidence:0#H02","from":"node:interceptor","to":"relation:sample","fromPort":"envelope","toPort":"incidence:0","kind":"wire","family":"H02","members":["sample:0"],"shape":"curve","points":[[994,617],[1084,617],[978,581],[1068,581]],"cross":false,"reversed":false},{"id":"relation:sample>incidence:1|node:sampler<input#H02","from":"relation:sample","to":"node:sampler","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H02","members":["sample:1"],"shape":"curve","points":[[1340,599],[1430,599],[1324,581],[1414,581]],"cross":false,"reversed":false},{"id":"node:sampler>selected|relation:export<incidence:0#H02","from":"node:sampler","to":"relation:export","fromPort":"selected","toPort":"incidence:0","kind":"wire","family":"H02","members":["export:0"],"shape":"curve","points":[[1686,599],[1776,599],[1670,581],[1760,581]],"cross":false,"reversed":false},{"id":"relation:export>incidence:1|node:exporter<input#H02","from":"relation:export","to":"node:exporter","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H02","members":["export:1"],"shape":"curve","points":[[2032,599],[2122,599],[2016,581],[2106,581]],"cross":false,"reversed":false},{"id":"node:collector>ingest|relation:backend<incidence:0#H05","from":"node:collector","to":"relation:backend","fromPort":"ingest","toPort":"incidence:0","kind":"wire","family":"H05","members":["backend:0"],"shape":"curve","points":[[302,199],[392,199],[336,217],[426,217]],"cross":true,"reversed":false},{"id":"relation:backend>incidence:1|node:exporter<backend#H05","from":"relation:backend","to":"node:exporter","fromPort":"incidence:1","toPort":"backend","kind":"wire","family":"H05","members":["backend:1"],"shape":"curve","points":[[698,235],[1331.6,235],[1472.4,599],[2106,599]],"cross":true,"reversed":false},{"id":"node:app>definition|relation:attribution<incidence:0#H27","from":"node:app","to":"relation:attribution","fromPort":"definition","toPort":"incidence:0","kind":"wire","family":"H27","members":["attribution:0"],"shape":"curve","points":[[302,599],[392,599],[336,327],[426,327]],"cross":true,"reversed":false},{"id":"node:interceptor>activation|relation:attribution<incidence:1#H27","from":"node:interceptor","to":"relation:attribution","fromPort":"activation","toPort":"incidence:1","kind":"wire","family":"H27","members":["attribution:1"],"shape":"curve","points":[[994,635],[1249.6,635],[170.4,345],[426,345]],"cross":true,"reversed":false},{"id":"node:collector>observation|relation:attribution<incidence:2#H27","from":"node:collector","to":"relation:attribution","fromPort":"observation","toPort":"incidence:2","kind":"wire","family":"H27","members":["attribution:2"],"shape":"curve","points":[[302,217],[392,217],[336,363],[426,363]],"cross":true,"reversed":false}],"width":2408,"height":682}},{"id":"capability-services","title":"Service composition: retry, fallback and contract evolution","domain":"capabilities","tags":["services","auth","telemetry","partitioning"],"question":"When is a fallback semantically compatible with the primary service?","graph":{"id":"capability-services","revision":"b4bd5132161b90f0191449ba3e53c883ddb5a7230646a82d03be964451d9ca6b","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"client","label":"Typed client logic","kind":"N02","region":"control","ports":[{"id":"primary","profile":"P02","contract":"SearchV1","polarity":"Require"},{"id":"fallback","profile":"P02","contract":"SearchV1","polarity":"Require"},{"id":"budget","profile":"P08","contract":"CallBudgetV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"ServiceGrantV1","polarity":"Require"},{"id":"selector","profile":"P24","contract":"SelectorRefV1","polarity":"Neutral"}]},{"id":"primary","label":"Primary service","kind":"N19","region":"data","ports":[{"id":"api","profile":"P02","contract":"SearchV1","polarity":"Offer"},{"id":"profile","profile":"P24","contract":"ServiceProfileV1","polarity":"Neutral"},{"id":"implementation","profile":"P24","contract":"ImplementationRefV1","polarity":"Neutral"}]},{"id":"fallback","label":"Qualified fallback","kind":"N19","region":"data","ports":[{"id":"api","profile":"P02","contract":"SearchV1","polarity":"Offer"},{"id":"profile","profile":"P24","contract":"ServiceProfileV1","polarity":"Neutral"},{"id":"implementation","profile":"P24","contract":"ImplementationRefV1","polarity":"Neutral"}]},{"id":"breaker","label":"Circuit / budget state","kind":"N05","region":"control","ports":[{"id":"budget","profile":"P08","contract":"CallBudgetV1","polarity":"Offer"}]},{"id":"policy","label":"Invocation policy","kind":"N33","region":"control","ports":[{"id":"grant","profile":"P20","contract":"ServiceGrantV1","polarity":"Offer"}]},{"id":"schema","label":"Versioned service contract","kind":"N31","region":"control","ports":[{"id":"contract","profile":"P24","contract":"ContractRefV1","polarity":"Neutral"}]}],"relations":[{"id":"primary","kind":"H05","incidences":[{"node":"primary","port":"api","role":"provider","ordinal":0},{"node":"client","port":"primary","role":"consumer","ordinal":0}]},{"id":"fallback","kind":"H05","incidences":[{"node":"fallback","port":"api","role":"provider","ordinal":0},{"node":"client","port":"fallback","role":"consumer","ordinal":0}]},{"id":"budget","kind":"H02","incidences":[{"node":"breaker","port":"budget","role":"provider","ordinal":0},{"node":"client","port":"budget","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"client","port":"authority","role":"consumer","ordinal":0}]},{"id":"preference","kind":"H33","incidences":[{"node":"primary","port":"profile","role":"preferred","ordinal":0},{"node":"fallback","port":"profile","role":"fallback","ordinal":1},{"node":"client","port":"selector","role":"selector","ordinal":2}]},{"id":"contract","kind":"H25","incidences":[{"node":"schema","port":"contract","role":"contract","ordinal":0},{"node":"primary","port":"implementation","role":"implementation","ordinal":1},{"node":"fallback","port":"implementation","role":"implementation","ordinal":2}]}]},"logic":"Ordinary Kotlin evaluates error class, deadline and fallback freshness. Typed request/response DTOs remain shared KMP code.","limits":["A matching payload type is insufficient if authority, consistency or error behavior differs.","Retries consume the caller deadline and preserve idempotency identity.","Circuit state is owned per declared scope; it is not an accidental global singleton."],"layout":{"key":"capability-services:b4bd5132161b90f0191449ba3e53c883ddb5a7230646a82d03be964451d9ca6b","cards":{"node:client":{"id":"node:client","x":722,"y":144,"width":272,"height":144,"rows":5,"pins":[{"key":"primary","type":"SearchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"fallback","type":"SearchV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"budget","type":"CallBudgetV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"authority","type":"ServiceGrantV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"selector","type":"SelectorRefV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"node:breaker":{"id":"node:breaker","x":30,"y":144,"width":272,"height":72,"rows":1,"pins":[{"key":"budget","type":"CallBudgetV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":252,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"ServiceGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:schema":{"id":"node:schema","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"contract","type":"ContractRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:budget":{"id":"relation:budget","x":376,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"CallBudgetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"CallBudgetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ServiceGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ServiceGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:primary":{"id":"node:primary","x":1118,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"api","type":"SearchV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"profile","type":"ServiceProfileV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"implementation","type":"ImplementationRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:fallback":{"id":"node:fallback","x":1118,"y":180,"width":272,"height":108,"rows":3,"pins":[{"key":"api","type":"SearchV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"profile","type":"ServiceProfileV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"implementation","type":"ImplementationRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:primary":{"id":"relation:primary","x":30,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SearchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SearchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:fallback":{"id":"relation:fallback","x":30,"y":598,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SearchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SearchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:preference":{"id":"relation:preference","x":30,"y":708,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ServiceProfileV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ServiceProfileV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"SelectorRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:contract":{"id":"relation:contract","x":30,"y":836,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ContractRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ImplementationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ImplementationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":1024,"height":372,"nodes":["node:client","node:breaker","node:policy","node:schema","relation:budget","relation:grant"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":1088,"y":0,"width":332,"height":318,"nodes":["node:primary","node:fallback"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":436,"width":332,"height":538,"nodes":["relation:primary","relation:fallback","relation:preference","relation:contract"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:primary>api|relation:primary<incidence:0#H05","from":"node:primary","to":"relation:primary","fromPort":"api","toPort":"incidence:0","kind":"wire","family":"H05","members":["primary:0"],"shape":"curve","points":[[1390,107],[1710,107],[-290,543],[30,543]],"cross":true,"reversed":false},{"id":"relation:primary>incidence:1|node:client<primary#H05","from":"relation:primary","to":"node:client","fromPort":"incidence:1","toPort":"primary","kind":"wire","family":"H05","members":["primary:1"],"shape":"curve","points":[[302,561],[491,561],[533,199],[722,199]],"cross":true,"reversed":false},{"id":"node:fallback>api|relation:fallback<incidence:0#H05","from":"node:fallback","to":"relation:fallback","fromPort":"api","toPort":"incidence:0","kind":"wire","family":"H05","members":["fallback:0"],"shape":"curve","points":[[1390,235],[1710,235],[-290,653],[30,653]],"cross":true,"reversed":false},{"id":"relation:fallback>incidence:1|node:client<fallback#H05","from":"relation:fallback","to":"node:client","fromPort":"incidence:1","toPort":"fallback","kind":"wire","family":"H05","members":["fallback:1"],"shape":"curve","points":[[302,671],[491,671],[533,217],[722,217]],"cross":true,"reversed":false},{"id":"node:breaker>budget|relation:budget<incidence:0#H02","from":"node:breaker","to":"relation:budget","fromPort":"budget","toPort":"incidence:0","kind":"wire","family":"H02","members":["budget:0"],"shape":"curve","points":[[302,199],[392,199],[286,199],[376,199]],"cross":false,"reversed":false},{"id":"relation:budget>incidence:1|node:client<budget#H02","from":"relation:budget","to":"node:client","fromPort":"incidence:1","toPort":"budget","kind":"wire","family":"H02","members":["budget:1"],"shape":"curve","points":[[648,217],[738,217],[632,235],[722,235]],"cross":false,"reversed":false},{"id":"node:policy>grant|relation:grant<incidence:0#H23","from":"node:policy","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,307],[392,307],[286,307],[376,307]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:client<authority#H23","from":"relation:grant","to":"node:client","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,325],[738,325],[632,253],[722,253]],"cross":false,"reversed":false},{"id":"node:primary>profile|relation:preference<incidence:0#H33","from":"node:primary","to":"relation:preference","fromPort":"profile","toPort":"incidence:0","kind":"wire","family":"H33","members":["preference:0"],"shape":"curve","points":[[1390,125],[1710,125],[-290,763],[30,763]],"cross":true,"reversed":false},{"id":"node:fallback>profile|relation:preference<incidence:1#H33","from":"node:fallback","to":"relation:preference","fromPort":"profile","toPort":"incidence:1","kind":"wire","family":"H33","members":["preference:1"],"shape":"curve","points":[[1390,253],[1710,253],[-290,781],[30,781]],"cross":true,"reversed":false},{"id":"node:client>selector|relation:preference<incidence:2#H33","from":"node:client","to":"relation:preference","fromPort":"selector","toPort":"incidence:2","kind":"wire","family":"H33","members":["preference:2"],"shape":"curve","points":[[994,271],[1314,271],[-290,799],[30,799]],"cross":true,"reversed":false},{"id":"node:schema>contract|relation:contract<incidence:0#H25","from":"node:schema","to":"relation:contract","fromPort":"contract","toPort":"incidence:0","kind":"wire","family":"H25","members":["contract:0"],"shape":"curve","points":[[302,107],[424.4,107],[-92.4,891],[30,891]],"cross":true,"reversed":false},{"id":"node:primary>implementation|relation:contract<incidence:1#H25","from":"node:primary","to":"relation:contract","fromPort":"implementation","toPort":"incidence:1","kind":"wire","family":"H25","members":["contract:1"],"shape":"curve","points":[[1390,143],[1710,143],[-290,909],[30,909]],"cross":true,"reversed":false},{"id":"node:fallback>implementation|relation:contract<incidence:2#H25","from":"node:fallback","to":"relation:contract","fromPort":"implementation","toPort":"incidence:2","kind":"wire","family":"H25","members":["contract:2"],"shape":"curve","points":[[1390,271],[1710,271],[-290,927],[30,927]],"cross":true,"reversed":false}],"width":1420,"height":974}},{"id":"capability-partitioning","title":"Partitioning: graph cut with exported contracts and fences","domain":"capabilities","tags":["partitioning","services","ffi","telemetry"],"question":"Which semantics must be preserved when a region moves to another host?","graph":{"id":"capability-partitioning","revision":"53f07b6718ea84a95590b67dfd3164965b70738f10ef7d536d2aef6470bd4210","regions":[{"id":"system","label":"System"},{"id":"edge","label":"Edge partition","parent":"system"},{"id":"native","label":"Native partition","parent":"system"}],"nodes":[{"id":"planner","label":"Placement planner","kind":"N28","region":"system","ports":[{"id":"plan","profile":"P24","contract":"PlacementPlanV1","polarity":"Neutral"}]},{"id":"edge","label":"Edge host","kind":"N27","region":"edge","ports":[{"id":"profile","profile":"P24","contract":"HostProfileV1","polarity":"Neutral"}]},{"id":"service","label":"Service export","kind":"N19","region":"edge","ports":[{"id":"compute","profile":"P02","contract":"ComputeV1","polarity":"Require"},{"id":"export","profile":"P24","contract":"ContractRefV1","polarity":"Neutral"}]},{"id":"native","label":"Native host","kind":"N27","region":"native","ports":[{"id":"profile","profile":"P24","contract":"HostProfileV1","polarity":"Neutral"}]},{"id":"kernel","label":"Native algorithm","kind":"N16","region":"native","ports":[{"id":"compute","profile":"P02","contract":"ComputeV1","polarity":"Offer"},{"id":"storage","profile":"P02","contract":"ConditionalStateV1","polarity":"Require"},{"id":"implementation","profile":"P24","contract":"ImplementationRefV1","polarity":"Neutral"}]},{"id":"state","label":"State authority","kind":"N21","region":"native","ports":[{"id":"conditional","profile":"P02","contract":"ConditionalStateV1","polarity":"Offer"},{"id":"fence","profile":"P24","contract":"FenceRefV1","polarity":"Neutral"}]}],"relations":[{"id":"call","kind":"H05","incidences":[{"node":"kernel","port":"compute","role":"provider","ordinal":0},{"node":"service","port":"compute","role":"consumer","ordinal":0}]},{"id":"state","kind":"H05","incidences":[{"node":"state","port":"conditional","role":"provider","ordinal":0},{"node":"kernel","port":"storage","role":"consumer","ordinal":0}]},{"id":"placement","kind":"H21","incidences":[{"node":"planner","port":"plan","role":"planner","ordinal":0},{"node":"edge","port":"profile","role":"edge","ordinal":1},{"node":"native","port":"profile","role":"native","ordinal":2}]},{"id":"boundary","kind":"H30","incidences":[{"node":"service","port":"export","role":"export","ordinal":0},{"node":"kernel","port":"implementation","role":"implementation","ordinal":1},{"node":"state","port":"fence","role":"authority","ordinal":2}]}]},"logic":"A common Kotlin cost function ranks legal placements after policy and target capability checks; it cannot override failed legality checks.","limits":["Cutting a local pointer or borrowed resource is illegal without a qualified transfer adapter.","Authority, clock, failure, latency and cancellation contracts survive the cut.","Migrating an activation requires an epoch and state handoff; moving a diagram card does not move computation."],"layout":{"key":"capability-partitioning:53f07b6718ea84a95590b67dfd3164965b70738f10ef7d536d2aef6470bd4210","cards":{"node:planner":{"id":"node:planner","x":1534,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"plan","type":"PlacementPlanV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:call":{"id":"relation:call","x":1128,"y":139,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ComputeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ComputeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:placement":{"id":"relation:placement","x":1880,"y":139,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"PlacementPlanV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"HostProfileV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"HostProfileV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:boundary":{"id":"relation:boundary","x":1880,"y":392.5,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ContractRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ImplementationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"FenceRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:edge":{"id":"node:edge","x":1504,"y":194,"width":272,"height":72,"rows":1,"pins":[{"key":"profile","type":"HostProfileV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:service":{"id":"node:service","x":1504,"y":284,"width":272,"height":90,"rows":2,"pins":[{"key":"compute","type":"ComputeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"export","type":"ContractRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:native":{"id":"node:native","x":60.5,"y":194,"width":272,"height":72,"rows":1,"pins":[{"key":"profile","type":"HostProfileV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:kernel":{"id":"node:kernel","x":752,"y":284,"width":272,"height":108,"rows":3,"pins":[{"key":"storage","type":"ConditionalStateV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"compute","type":"ComputeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"implementation","type":"ImplementationRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:state":{"id":"node:state","x":60,"y":284,"width":272,"height":90,"rows":2,"pins":[{"key":"conditional","type":"ConditionalStateV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"fence","type":"FenceRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:state":{"id":"relation:state","x":406,"y":284,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ConditionalStateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ConditionalStateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:system","label":"System","x":0,"y":0,"width":2182,"height":530.5,"nodes":["node:planner","relation:call","relation:placement","relation:boundary"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:edge","label":"Edge partition","x":1474,"y":142,"width":332,"height":262,"nodes":["node:edge","node:service"],"detail":[],"muted":false,"loose":false,"parent":"reference-region:system"},{"key":"reference-region:native","label":"Native partition","x":30,"y":142,"width":1024,"height":280,"nodes":["node:native","node:kernel","node:state","relation:state"],"detail":[],"muted":false,"loose":false,"parent":"reference-region:system"}],"links":[{"id":"node:kernel>compute|relation:call<incidence:0#H05","from":"node:kernel","to":"relation:call","fromPort":"compute","toPort":"incidence:0","kind":"wire","family":"H05","members":["call:0"],"shape":"curve","points":[[1024,339],[1114,339],[1038,194],[1128,194]],"cross":false,"reversed":false},{"id":"relation:call>incidence:1|node:service<compute#H05","from":"relation:call","to":"node:service","fromPort":"incidence:1","toPort":"compute","kind":"wire","family":"H05","members":["call:1"],"shape":"curve","points":[[1400,212],[1490,212],[1414,339],[1504,339]],"cross":false,"reversed":false},{"id":"node:state>conditional|relation:state<incidence:0#H05","from":"node:state","to":"relation:state","fromPort":"conditional","toPort":"incidence:0","kind":"wire","family":"H05","members":["state:0"],"shape":"curve","points":[[332,339],[422,339],[316,339],[406,339]],"cross":false,"reversed":false},{"id":"relation:state>incidence:1|node:kernel<storage#H05","from":"relation:state","to":"node:kernel","fromPort":"incidence:1","toPort":"storage","kind":"wire","family":"H05","members":["state:1"],"shape":"curve","points":[[678,357],[768,357],[662,357],[752,357]],"cross":false,"reversed":false},{"id":"node:planner>plan|relation:placement<incidence:0#H21","from":"node:planner","to":"relation:placement","fromPort":"plan","toPort":"incidence:0","kind":"wire","family":"H21","members":["placement:0"],"shape":"curve","points":[[1806,107],[1896,107],[1790,194],[1880,194]],"cross":false,"reversed":false},{"id":"node:edge>profile|relation:placement<incidence:1#H21","from":"node:edge","to":"relation:placement","fromPort":"profile","toPort":"incidence:1","kind":"wire","family":"H21","members":["placement:1"],"shape":"curve","points":[[1776,249],[1866,249],[1790,212],[1880,212]],"cross":false,"reversed":false},{"id":"node:native>profile|relation:placement<incidence:2#H21","from":"node:native","to":"relation:placement","fromPort":"profile","toPort":"incidence:2","kind":"wire","family":"H21","members":["placement:2"],"shape":"curve","points":[[332.5,249],[1028.875,249],[1183.625,230],[1880,230]],"cross":false,"reversed":false},{"id":"node:service>export|relation:boundary<incidence:0#H30","from":"node:service","to":"relation:boundary","fromPort":"export","toPort":"incidence:0","kind":"wire","family":"H30","members":["boundary:0"],"shape":"curve","points":[[1776,357],[1866,357],[1790,447.5],[1880,447.5]],"cross":false,"reversed":false},{"id":"node:kernel>implementation|relation:boundary<incidence:1#H30","from":"node:kernel","to":"relation:boundary","fromPort":"implementation","toPort":"incidence:1","kind":"wire","family":"H30","members":["boundary:1"],"shape":"curve","points":[[1024,375],[1409.2,375],[1494.8,465.5],[1880,465.5]],"cross":false,"reversed":false},{"id":"node:state>fence|relation:boundary<incidence:2#H30","from":"node:state","to":"relation:boundary","fromPort":"fence","toPort":"incidence:2","kind":"wire","family":"H30","members":["boundary:2"],"shape":"curve","points":[[332,357],[1028.6,357],[1183.4,483.5],[1880,483.5]],"cross":false,"reversed":false}],"width":2182,"height":530.5}},{"id":"capability-ffi","title":"FFI: typed call, owned bytes and target admission","domain":"capabilities","tags":["ffi","auth","telemetry","services"],"question":"Who releases a buffer after a foreign call fails?","graph":{"id":"capability-ffi","revision":"724164211963e316ddea9b20c178c39615ad06a08b19db8f21156cb876ca768e","regions":[{"id":"js","label":"Kotlin/JS host"},{"id":"native","label":"Native target adapter"}],"nodes":[{"id":"logic","label":"Common Kotlin logic","kind":"N01","region":"js","ports":[{"id":"call","profile":"P02","contract":"NativeComputeV1","polarity":"Require"}]},{"id":"bridge","label":"FFI transport adapter","kind":"N15","region":"js","ports":[{"id":"call","profile":"P02","contract":"NativeComputeV1","polarity":"Offer"},{"id":"native","profile":"P02","contract":"NativeComputeV1","polarity":"Require"},{"id":"admission","profile":"P20","contract":"HostGrantV1","polarity":"Require"},{"id":"failure","profile":"P04","contract":"ForeignFailureV1","polarity":"Offer"},{"id":"release","profile":"P24","contract":"ReleaseProtocolV1","polarity":"Neutral"}]},{"id":"native","label":"Foreign function library","kind":"N16","region":"native","ports":[{"id":"compute","profile":"P02","contract":"NativeComputeV1","polarity":"Offer"},{"id":"buffer","profile":"P17","contract":"BufferLeaseV1","polarity":"Require"},{"id":"borrow","profile":"P24","contract":"BorrowRefV1","polarity":"Neutral"}]},{"id":"pool","label":"Native buffer owner","kind":"N26","region":"native","ports":[{"id":"lease","profile":"P17","contract":"BufferLeaseV1","polarity":"Offer"},{"id":"allocator","profile":"P24","contract":"AllocatorRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Host capability gate","kind":"N33","region":"js","ports":[{"id":"grant","profile":"P20","contract":"HostGrantV1","polarity":"Offer"}]},{"id":"error","label":"Error / cancellation adapter","kind":"N15","region":"js","ports":[{"id":"failure","profile":"P04","contract":"ForeignFailureV1","polarity":"Require"}]}],"relations":[{"id":"invoke","kind":"H05","incidences":[{"node":"bridge","port":"call","role":"provider","ordinal":0},{"node":"logic","port":"call","role":"consumer","ordinal":0}]},{"id":"native","kind":"H05","incidences":[{"node":"native","port":"compute","role":"provider","ordinal":0},{"node":"bridge","port":"native","role":"consumer","ordinal":0}]},{"id":"buffer","kind":"H01","incidences":[{"node":"pool","port":"lease","role":"provider","ordinal":0},{"node":"native","port":"buffer","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"bridge","port":"admission","role":"consumer","ordinal":0}]},{"id":"error","kind":"H02","incidences":[{"node":"bridge","port":"failure","role":"provider","ordinal":0},{"node":"error","port":"failure","role":"consumer","ordinal":0}]},{"id":"ownership","kind":"H19","incidences":[{"node":"pool","port":"allocator","role":"allocator","ordinal":0},{"node":"native","port":"borrow","role":"borrower","ordinal":1},{"node":"bridge","port":"release","role":"adapter","ordinal":2}]}]},"logic":"Kotlin prepares a typed request and invokes the admitted bridge. The adapter maps serialization, error values and resource cleanup onto the target ABI.","limits":["Kotlin/JS compilation proves no foreign-runtime parity. Each ABI and embedding host needs its own tests.","Raw addresses and borrowed views remain local to a compatible memory domain.","Cancellation is cooperative unless the target adapter explicitly supports interruption."],"layout":{"key":"capability-ffi:724164211963e316ddea9b20c178c39615ad06a08b19db8f21156cb876ca768e","cards":{"node:logic":{"id":"node:logic","x":1414,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"call","type":"NativeComputeV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:bridge":{"id":"node:bridge","x":722,"y":52,"width":272,"height":144,"rows":5,"pins":[{"key":"native","type":"NativeComputeV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"admission","type":"HostGrantV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"call","type":"NativeComputeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"failure","type":"ForeignFailureV1","provides":true,"row":3,"y":109,"wiring":"linked"},{"key":"release","type":"ReleaseProtocolV1","provides":true,"row":4,"y":127,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"HostGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:error":{"id":"node:error","x":1414,"y":160,"width":272,"height":72,"rows":1,"pins":[{"key":"failure","type":"ForeignFailureV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:invoke":{"id":"relation:invoke","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"NativeComputeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"NativeComputeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"HostGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"HostGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:error":{"id":"relation:error","x":1068,"y":160,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ForeignFailureV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ForeignFailureV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:native":{"id":"node:native","x":722,"y":396,"width":272,"height":108,"rows":3,"pins":[{"key":"buffer","type":"BufferLeaseV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"compute","type":"NativeComputeV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"borrow","type":"BorrowRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:pool":{"id":"node:pool","x":30,"y":396,"width":272,"height":90,"rows":2,"pins":[{"key":"lease","type":"BufferLeaseV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"allocator","type":"AllocatorRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:buffer":{"id":"relation:buffer","x":376,"y":396,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"BufferLeaseV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BufferLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:native":{"id":"relation:native","x":1118,"y":396,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"NativeComputeV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"NativeComputeV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:ownership":{"id":"relation:ownership","x":1118,"y":506,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"AllocatorRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BorrowRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ReleaseProtocolV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:js","label":"Kotlin/JS host","x":0,"y":0,"width":1716,"height":280,"nodes":["node:logic","node:bridge","node:policy","node:error","relation:invoke","relation:grant","relation:error"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:native","label":"Native target adapter","x":0,"y":344,"width":1024,"height":190,"nodes":["node:native","node:pool","relation:buffer"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":344,"width":332,"height":300,"nodes":["relation:native","relation:ownership"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:bridge>call|relation:invoke<incidence:0#H05","from":"node:bridge","to":"relation:invoke","fromPort":"call","toPort":"incidence:0","kind":"wire","family":"H05","members":["invoke:0"],"shape":"curve","points":[[994,107],[1084,107],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:invoke>incidence:1|node:logic<call#H05","from":"relation:invoke","to":"node:logic","fromPort":"incidence:1","toPort":"call","kind":"wire","family":"H05","members":["invoke:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:native>compute|relation:native<incidence:0#H05","from":"node:native","to":"relation:native","fromPort":"compute","toPort":"incidence:0","kind":"wire","family":"H05","members":["native:0"],"shape":"curve","points":[[994,451],[1084,451],[1028,451],[1118,451]],"cross":true,"reversed":false},{"id":"relation:native>incidence:1|node:bridge<native#H05","from":"relation:native","to":"node:bridge","fromPort":"incidence:1","toPort":"native","kind":"wire","family":"H05","members":["native:1"],"shape":"curve","points":[[1390,469],[1690.6,469],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:pool>lease|relation:buffer<incidence:0#H01","from":"node:pool","to":"relation:buffer","fromPort":"lease","toPort":"incidence:0","kind":"wire","family":"H01","members":["buffer:0"],"shape":"curve","points":[[302,451],[392,451],[286,451],[376,451]],"cross":false,"reversed":false},{"id":"relation:buffer>incidence:1|node:native<buffer#H01","from":"relation:buffer","to":"node:native","fromPort":"incidence:1","toPort":"buffer","kind":"wire","family":"H01","members":["buffer:1"],"shape":"curve","points":[[648,469],[738,469],[632,469],[722,469]],"cross":false,"reversed":false},{"id":"node:policy>grant|relation:grant<incidence:0#H23","from":"node:policy","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:bridge<admission#H23","from":"relation:grant","to":"node:bridge","fromPort":"incidence:1","toPort":"admission","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[648,125],[738,125],[632,143],[722,143]],"cross":false,"reversed":false},{"id":"node:bridge>failure|relation:error<incidence:0#H02","from":"node:bridge","to":"relation:error","fromPort":"failure","toPort":"incidence:0","kind":"wire","family":"H02","members":["error:0"],"shape":"curve","points":[[994,161],[1084,161],[978,215],[1068,215]],"cross":false,"reversed":false},{"id":"relation:error>incidence:1|node:error<failure#H02","from":"relation:error","to":"node:error","fromPort":"incidence:1","toPort":"failure","kind":"wire","family":"H02","members":["error:1"],"shape":"curve","points":[[1340,233],[1430,233],[1324,215],[1414,215]],"cross":false,"reversed":false},{"id":"node:pool>allocator|relation:ownership<incidence:0#H19","from":"node:pool","to":"relation:ownership","fromPort":"allocator","toPort":"incidence:0","kind":"wire","family":"H19","members":["ownership:0"],"shape":"curve","points":[[302,469],[669.2,469],[750.8,561],[1118,561]],"cross":true,"reversed":false},{"id":"node:native>borrow|relation:ownership<incidence:1#H19","from":"node:native","to":"relation:ownership","fromPort":"borrow","toPort":"incidence:1","kind":"wire","family":"H19","members":["ownership:1"],"shape":"curve","points":[[994,487],[1084,487],[1028,579],[1118,579]],"cross":true,"reversed":false},{"id":"node:bridge>release|relation:ownership<incidence:2#H19","from":"node:bridge","to":"relation:ownership","fromPort":"release","toPort":"incidence:2","kind":"wire","family":"H19","members":["ownership:2"],"shape":"curve","points":[[994,179],[1084,179],[1028,597],[1118,597]],"cross":true,"reversed":false}],"width":1716,"height":644}},{"id":"capability-code-push","title":"Subgraph code push: state migration and old-call draining","domain":"capabilities","tags":["code-push","ffi","partitioning","auth"],"question":"How does a replacement preserve both callers and mutable state?","graph":{"id":"capability-code-push","revision":"7823300823163d4e5ac905949bc0725e0934fc8f6ac1ce9794b4ab1c875c65fc","regions":[{"id":"control","label":"Control plane"},{"id":"data","label":"Data plane"}],"nodes":[{"id":"candidate","label":"Replacement region","kind":"N10","region":"control","ports":[{"id":"source","profile":"P23","contract":"SourceRevisionV1","polarity":"Offer"},{"id":"stateSchema","profile":"P24","contract":"SchemaRefV1","polarity":"Neutral"},{"id":"definition","profile":"P24","contract":"DefinitionRefV1","polarity":"Neutral"}]},{"id":"build","label":"Kotlin/JS packager","kind":"N34","region":"control","ports":[{"id":"source","profile":"P23","contract":"SourceRevisionV1","polarity":"Require"},{"id":"bundle","profile":"P23","contract":"BundleRefV1","polarity":"Offer"}]},{"id":"check","label":"Compatibility / Shadow checks","kind":"N36","region":"control","ports":[{"id":"bundle","profile":"P23","contract":"BundleRefV1","polarity":"Require"},{"id":"evidence","profile":"P24","contract":"EvidenceSetV1","polarity":"Offer"}]},{"id":"policy","label":"Publication authority","kind":"N33","region":"control","ports":[{"id":"evidence","profile":"P24","contract":"EvidenceSetV1","polarity":"Require"},{"id":"decision","profile":"P20","contract":"PublishDecisionV1","polarity":"Offer"}]},{"id":"host","label":"Target host loader","kind":"N27","region":"data","ports":[{"id":"admission","profile":"P20","contract":"PublishDecisionV1","polarity":"Require"},{"id":"state","profile":"P02","contract":"MigrationCommitV1","polarity":"Require"},{"id":"publisher","profile":"P24","contract":"HostRefV1","polarity":"Neutral"}]},{"id":"old","label":"Old activation epoch","kind":"N10","region":"data","ports":[{"id":"stateSchema","profile":"P24","contract":"SchemaRefV1","polarity":"Neutral"},{"id":"epoch","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"state","label":"State authority","kind":"N21","region":"data","ports":[{"id":"conditional","profile":"P02","contract":"MigrationCommitV1","polarity":"Offer"},{"id":"version","profile":"P24","contract":"StateVersionV1","polarity":"Neutral"}]}],"relations":[{"id":"build","kind":"H26","incidences":[{"node":"candidate","port":"source","role":"provider","ordinal":0},{"node":"build","port":"source","role":"consumer","ordinal":0}]},{"id":"test","kind":"H26","incidences":[{"node":"build","port":"bundle","role":"provider","ordinal":0},{"node":"check","port":"bundle","role":"consumer","ordinal":0}]},{"id":"evidence","kind":"H28","incidences":[{"node":"check","port":"evidence","role":"provider","ordinal":0},{"node":"policy","port":"evidence","role":"consumer","ordinal":0}]},{"id":"publish","kind":"H23","incidences":[{"node":"policy","port":"decision","role":"provider","ordinal":0},{"node":"host","port":"admission","role":"consumer","ordinal":0}]},{"id":"state","kind":"H05","incidences":[{"node":"state","port":"conditional","role":"provider","ordinal":0},{"node":"host","port":"state","role":"consumer","ordinal":0}]},{"id":"migration","kind":"H35","incidences":[{"node":"old","port":"stateSchema","role":"old","ordinal":0},{"node":"candidate","port":"stateSchema","role":"new","ordinal":1},{"node":"state","port":"version","role":"authority","ordinal":2}]},{"id":"activation","kind":"H29","incidences":[{"node":"old","port":"epoch","role":"old","ordinal":0},{"node":"candidate","port":"definition","role":"new","ordinal":1},{"node":"host","port":"publisher","role":"publisher","ordinal":2}]}]},"logic":"The migration is an ordinary Kotlin function with declared preconditions. The host publishes a candidate epoch only after state and exported-contract checks.","limits":["Generation pinning preserves code/routing identity; it does not by itself provide a consistent shared-state snapshot.","Old invocations need bounded draining, explicit cancellation or a documented coexistence policy.","Rollback to an older code image may be unsafe after a noninvertible data migration."],"layout":{"key":"capability-code-push:7823300823163d4e5ac905949bc0725e0934fc8f6ac1ce9794b4ab1c875c65fc","cards":{"node:candidate":{"id":"node:candidate","x":30,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"source","type":"SourceRevisionV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"stateSchema","type":"SchemaRefV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"definition","type":"DefinitionRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:build":{"id":"node:build","x":722,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"source","type":"SourceRevisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"bundle","type":"BundleRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:check":{"id":"node:check","x":1414,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"bundle","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"evidence","type":"EvidenceSetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":2106,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"evidence","type":"EvidenceSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"decision","type":"PublishDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:build":{"id":"relation:build","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SourceRevisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SourceRevisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:test":{"id":"relation:test","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"BundleRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"BundleRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:evidence":{"id":"relation:evidence","x":1760,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EvidenceSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EvidenceSetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:host":{"id":"node:host","x":722,"y":416,"width":272,"height":108,"rows":3,"pins":[{"key":"admission","type":"PublishDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"state","type":"MigrationCommitV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"publisher","type":"HostRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:old":{"id":"node:old","x":30,"y":306,"width":272,"height":90,"rows":2,"pins":[{"key":"stateSchema","type":"SchemaRefV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"epoch","type":"ActivationRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:state":{"id":"node:state","x":30,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"conditional","type":"MigrationCommitV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"version","type":"StateVersionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:state":{"id":"relation:state","x":376,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MigrationCommitV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MigrationCommitV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:publish":{"id":"relation:publish","x":1118,"y":306,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PublishDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PublishDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:migration":{"id":"relation:migration","x":1118,"y":416,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"SchemaRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SchemaRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"StateVersionV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:activation":{"id":"relation:activation","x":1118,"y":544,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ActivationRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DefinitionRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"HostRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Control plane","x":0,"y":0,"width":2408,"height":190,"nodes":["node:candidate","node:build","node:check","node:policy","relation:build","relation:test","relation:evidence"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:data","label":"Data plane","x":0,"y":254,"width":1024,"height":300,"nodes":["node:host","node:old","node:state","relation:state"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":254,"width":332,"height":428,"nodes":["relation:publish","relation:migration","relation:activation"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:candidate>source|relation:build<incidence:0#H26","from":"node:candidate","to":"relation:build","fromPort":"source","toPort":"incidence:0","kind":"wire","family":"H26","members":["build:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:build>incidence:1|node:build<source#H26","from":"relation:build","to":"node:build","fromPort":"incidence:1","toPort":"source","kind":"wire","family":"H26","members":["build:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:build>bundle|relation:test<incidence:0#H26","from":"node:build","to":"relation:test","fromPort":"bundle","toPort":"incidence:0","kind":"wire","family":"H26","members":["test:0"],"shape":"curve","points":[[994,125],[1084,125],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:test>incidence:1|node:check<bundle#H26","from":"relation:test","to":"node:check","fromPort":"incidence:1","toPort":"bundle","kind":"wire","family":"H26","members":["test:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:check>evidence|relation:evidence<incidence:0#H28","from":"node:check","to":"relation:evidence","fromPort":"evidence","toPort":"incidence:0","kind":"wire","family":"H28","members":["evidence:0"],"shape":"curve","points":[[1686,125],[1776,125],[1670,107],[1760,107]],"cross":false,"reversed":false},{"id":"relation:evidence>incidence:1|node:policy<evidence#H28","from":"relation:evidence","to":"node:policy","fromPort":"incidence:1","toPort":"evidence","kind":"wire","family":"H28","members":["evidence:1"],"shape":"curve","points":[[2032,125],[2122,125],[2016,107],[2106,107]],"cross":false,"reversed":false},{"id":"node:policy>decision|relation:publish<incidence:0#H23","from":"node:policy","to":"relation:publish","fromPort":"decision","toPort":"incidence:0","kind":"wire","family":"H23","members":["publish:0"],"shape":"curve","points":[[2378,125],[2698,125],[798,361],[1118,361]],"cross":true,"reversed":false},{"id":"relation:publish>incidence:1|node:host<admission#H23","from":"relation:publish","to":"node:host","fromPort":"incidence:1","toPort":"admission","kind":"wire","family":"H23","members":["publish:1"],"shape":"curve","points":[[1390,379],[1690.6,379],[421.4,471],[722,471]],"cross":true,"reversed":false},{"id":"node:state>conditional|relation:state<incidence:0#H05","from":"node:state","to":"relation:state","fromPort":"conditional","toPort":"incidence:0","kind":"wire","family":"H05","members":["state:0"],"shape":"curve","points":[[302,471],[392,471],[286,471],[376,471]],"cross":false,"reversed":false},{"id":"relation:state>incidence:1|node:host<state#H05","from":"relation:state","to":"node:host","fromPort":"incidence:1","toPort":"state","kind":"wire","family":"H05","members":["state:1"],"shape":"curve","points":[[648,489],[738,489],[632,489],[722,489]],"cross":false,"reversed":false},{"id":"node:old>stateSchema|relation:migration<incidence:0#H35","from":"node:old","to":"relation:migration","fromPort":"stateSchema","toPort":"incidence:0","kind":"wire","family":"H35","members":["migration:0"],"shape":"curve","points":[[302,361],[669.2,361],[750.8,471],[1118,471]],"cross":true,"reversed":false},{"id":"node:candidate>stateSchema|relation:migration<incidence:1#H35","from":"node:candidate","to":"relation:migration","fromPort":"stateSchema","toPort":"incidence:1","kind":"wire","family":"H35","members":["migration:1"],"shape":"curve","points":[[302,125],[669.2,125],[750.8,489],[1118,489]],"cross":true,"reversed":false},{"id":"node:state>version|relation:migration<incidence:2#H35","from":"node:state","to":"relation:migration","fromPort":"version","toPort":"incidence:2","kind":"wire","family":"H35","members":["migration:2"],"shape":"curve","points":[[302,489],[669.2,489],[750.8,507],[1118,507]],"cross":true,"reversed":false},{"id":"node:old>epoch|relation:activation<incidence:0#H29","from":"node:old","to":"relation:activation","fromPort":"epoch","toPort":"incidence:0","kind":"wire","family":"H29","members":["activation:0"],"shape":"curve","points":[[302,379],[669.2,379],[750.8,599],[1118,599]],"cross":true,"reversed":false},{"id":"node:candidate>definition|relation:activation<incidence:1#H29","from":"node:candidate","to":"relation:activation","fromPort":"definition","toPort":"incidence:1","kind":"wire","family":"H29","members":["activation:1"],"shape":"curve","points":[[302,143],[669.2,143],[750.8,617],[1118,617]],"cross":true,"reversed":false},{"id":"node:host>publisher|relation:activation<incidence:2#H29","from":"node:host","to":"relation:activation","fromPort":"publisher","toPort":"incidence:2","kind":"wire","family":"H29","members":["activation:2"],"shape":"curve","points":[[994,507],[1084,507],[1028,635],[1118,635]],"cross":true,"reversed":false}],"width":2408,"height":682}},{"id":"workflow-onboarding","title":"Workflow: human approval with deadline and durable resumption","domain":"workflows","tags":["auth","services","telemetry"],"question":"How can a workflow wait days without losing its decision context?","graph":{"id":"workflow-onboarding","revision":"997063eb376e5f1e405f0155f0a5b9e36e96980db950c826c9e0bb7cf715c6e8","regions":[{"id":"control","label":"Workflow authority"},{"id":"participants","label":"External participants"}],"nodes":[{"id":"workflow","label":"Onboarding workflow","kind":"N06","region":"control","ports":[{"id":"proposal","profile":"P03","contract":"ReviewRequestV1","polarity":"Offer"},{"id":"decision","profile":"P03","contract":"ReviewDecisionV1","polarity":"Require"},{"id":"deadline","profile":"P15","contract":"DeadlineV1","polarity":"Require"},{"id":"identity","profile":"P02","contract":"IdentityCreateV1","polarity":"Require"},{"id":"state","profile":"P02","contract":"WorkflowCheckpointV1","polarity":"Require"},{"id":"revision","profile":"P24","contract":"ProposalRefV1","polarity":"Neutral"}]},{"id":"human","label":"Human approval","kind":"N20","region":"participants","ports":[{"id":"proposal","profile":"P03","contract":"ReviewRequestV1","polarity":"Require"},{"id":"decision","profile":"P03","contract":"ReviewDecisionV1","polarity":"Offer"},{"id":"principal","profile":"P24","contract":"PrincipalRefV1","polarity":"Neutral"}]},{"id":"timer","label":"Deadline clock","kind":"N09","region":"control","ports":[{"id":"tick","profile":"P15","contract":"DeadlineV1","polarity":"Offer"}]},{"id":"identity","label":"Identity provider","kind":"N30","region":"participants","ports":[{"id":"create","profile":"P02","contract":"IdentityCreateV1","polarity":"Offer"}]},{"id":"journal","label":"Checkpoint authority","kind":"N21","region":"control","ports":[{"id":"checkpoint","profile":"P02","contract":"WorkflowCheckpointV1","polarity":"Offer"}]},{"id":"policy","label":"Activation policy","kind":"N33","region":"control","ports":[{"id":"policy","profile":"P24","contract":"PolicyRefV1","polarity":"Neutral"}]}],"relations":[{"id":"review","kind":"H02","incidences":[{"node":"workflow","port":"proposal","role":"provider","ordinal":0},{"node":"human","port":"proposal","role":"consumer","ordinal":0}]},{"id":"decision","kind":"H02","incidences":[{"node":"human","port":"decision","role":"provider","ordinal":0},{"node":"workflow","port":"decision","role":"consumer","ordinal":0}]},{"id":"deadline","kind":"H02","incidences":[{"node":"timer","port":"tick","role":"provider","ordinal":0},{"node":"workflow","port":"deadline","role":"consumer","ordinal":0}]},{"id":"identity","kind":"H05","incidences":[{"node":"identity","port":"create","role":"provider","ordinal":0},{"node":"workflow","port":"identity","role":"consumer","ordinal":0}]},{"id":"state","kind":"H05","incidences":[{"node":"journal","port":"checkpoint","role":"provider","ordinal":0},{"node":"workflow","port":"state","role":"consumer","ordinal":0}]},{"id":"approval","kind":"H23","incidences":[{"node":"human","port":"principal","role":"principal","ordinal":0},{"node":"workflow","port":"revision","role":"proposal","ordinal":1},{"node":"policy","port":"policy","role":"policy","ordinal":2}]}]},"logic":"Kotlin reconstructs the transition from checkpoint state and a typed decision; deadline and cancellation are explicit events.","limits":["Waiting is checkpointed rather than an unbounded in-memory coroutine.","An approval is scoped to the reviewed proposal and can expire.","Resumption must revalidate current external identity state and idempotency."],"layout":{"key":"workflow-onboarding:997063eb376e5f1e405f0155f0a5b9e36e96980db950c826c9e0bb7cf715c6e8","cards":{"node:workflow":{"id":"node:workflow","x":722,"y":144,"width":272,"height":162,"rows":6,"pins":[{"key":"decision","type":"ReviewDecisionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"deadline","type":"DeadlineV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"identity","type":"IdentityCreateV1","provides":false,"row":3,"y":109,"wiring":"linked"},{"key":"state","type":"WorkflowCheckpointV1","provides":false,"row":4,"y":127,"wiring":"linked"},{"key":"proposal","type":"ReviewRequestV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"revision","type":"ProposalRefV1","provides":true,"row":5,"y":145,"wiring":"linked"}],"folded":0},"node:timer":{"id":"node:timer","x":30,"y":144,"width":272,"height":72,"rows":1,"pins":[{"key":"tick","type":"DeadlineV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:journal":{"id":"node:journal","x":30,"y":252,"width":272,"height":72,"rows":1,"pins":[{"key":"checkpoint","type":"WorkflowCheckpointV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"policy","type":"PolicyRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:deadline":{"id":"relation:deadline","x":376,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeadlineV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeadlineV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:state":{"id":"relation:state","x":376,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorkflowCheckpointV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorkflowCheckpointV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:human":{"id":"node:human","x":1118,"y":144,"width":272,"height":108,"rows":3,"pins":[{"key":"proposal","type":"ReviewRequestV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"decision","type":"ReviewDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"principal","type":"PrincipalRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:identity":{"id":"node:identity","x":1118,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"create","type":"IdentityCreateV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:review":{"id":"relation:review","x":30,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReviewRequestV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReviewRequestV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:decision":{"id":"relation:decision","x":30,"y":598,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReviewDecisionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReviewDecisionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:identity":{"id":"relation:identity","x":30,"y":708,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"IdentityCreateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"IdentityCreateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:approval":{"id":"relation:approval","x":30,"y":818,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"PrincipalRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ProposalRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"PolicyRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Workflow authority","x":0,"y":0,"width":1024,"height":372,"nodes":["node:workflow","node:timer","node:journal","node:policy","relation:deadline","relation:state"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:participants","label":"External participants","x":1088,"y":0,"width":332,"height":282,"nodes":["node:human","node:identity"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":436,"width":332,"height":520,"nodes":["relation:review","relation:decision","relation:identity","relation:approval"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:workflow>proposal|relation:review<incidence:0#H02","from":"node:workflow","to":"relation:review","fromPort":"proposal","toPort":"incidence:0","kind":"wire","family":"H02","members":["review:0"],"shape":"curve","points":[[994,199],[1314,199],[-290,543],[30,543]],"cross":true,"reversed":false},{"id":"relation:review>incidence:1|node:human<proposal#H02","from":"relation:review","to":"node:human","fromPort":"incidence:1","toPort":"proposal","kind":"wire","family":"H02","members":["review:1"],"shape":"curve","points":[[302,561],[669.2,561],[750.8,199],[1118,199]],"cross":true,"reversed":false},{"id":"node:human>decision|relation:decision<incidence:0#H02","from":"node:human","to":"relation:decision","fromPort":"decision","toPort":"incidence:0","kind":"wire","family":"H02","members":["decision:0"],"shape":"curve","points":[[1390,217],[1710,217],[-290,653],[30,653]],"cross":true,"reversed":false},{"id":"relation:decision>incidence:1|node:workflow<decision#H02","from":"relation:decision","to":"node:workflow","fromPort":"incidence:1","toPort":"decision","kind":"wire","family":"H02","members":["decision:1"],"shape":"curve","points":[[302,671],[491,671],[533,217],[722,217]],"cross":true,"reversed":false},{"id":"node:timer>tick|relation:deadline<incidence:0#H02","from":"node:timer","to":"relation:deadline","fromPort":"tick","toPort":"incidence:0","kind":"wire","family":"H02","members":["deadline:0"],"shape":"curve","points":[[302,199],[392,199],[286,199],[376,199]],"cross":false,"reversed":false},{"id":"relation:deadline>incidence:1|node:workflow<deadline#H02","from":"relation:deadline","to":"node:workflow","fromPort":"incidence:1","toPort":"deadline","kind":"wire","family":"H02","members":["deadline:1"],"shape":"curve","points":[[648,217],[738,217],[632,235],[722,235]],"cross":false,"reversed":false},{"id":"node:identity>create|relation:identity<incidence:0#H05","from":"node:identity","to":"relation:identity","fromPort":"create","toPort":"incidence:0","kind":"wire","family":"H05","members":["identity:0"],"shape":"curve","points":[[1390,107],[1710,107],[-290,763],[30,763]],"cross":true,"reversed":false},{"id":"relation:identity>incidence:1|node:workflow<identity#H05","from":"relation:identity","to":"node:workflow","fromPort":"incidence:1","toPort":"identity","kind":"wire","family":"H05","members":["identity:1"],"shape":"curve","points":[[302,781],[491,781],[533,253],[722,253]],"cross":true,"reversed":false},{"id":"node:journal>checkpoint|relation:state<incidence:0#H05","from":"node:journal","to":"relation:state","fromPort":"checkpoint","toPort":"incidence:0","kind":"wire","family":"H05","members":["state:0"],"shape":"curve","points":[[302,307],[392,307],[286,307],[376,307]],"cross":false,"reversed":false},{"id":"relation:state>incidence:1|node:workflow<state#H05","from":"relation:state","to":"node:workflow","fromPort":"incidence:1","toPort":"state","kind":"wire","family":"H05","members":["state:1"],"shape":"curve","points":[[648,325],[738,325],[632,271],[722,271]],"cross":false,"reversed":false},{"id":"node:human>principal|relation:approval<incidence:0#H23","from":"node:human","to":"relation:approval","fromPort":"principal","toPort":"incidence:0","kind":"wire","family":"H23","members":["approval:0"],"shape":"curve","points":[[1390,235],[1710,235],[-290,873],[30,873]],"cross":true,"reversed":false},{"id":"node:workflow>revision|relation:approval<incidence:1#H23","from":"node:workflow","to":"relation:approval","fromPort":"revision","toPort":"incidence:1","kind":"wire","family":"H23","members":["approval:1"],"shape":"curve","points":[[994,289],[1314,289],[-290,891],[30,891]],"cross":true,"reversed":false},{"id":"node:policy>policy|relation:approval<incidence:2#H23","from":"node:policy","to":"relation:approval","fromPort":"policy","toPort":"incidence:2","kind":"wire","family":"H23","members":["approval:2"],"shape":"curve","points":[[302,107],[424.4,107],[-92.4,909],[30,909]],"cross":true,"reversed":false}],"width":1420,"height":956}},{"id":"workflow-reconciliation","title":"Workflow: settlement reconciliation and exception handling","domain":"workflows","tags":["services","telemetry","auth"],"question":"How does reconciliation distinguish a late receipt from a failed effect?","graph":{"id":"workflow-reconciliation","revision":"87300dbef73781c33e93f67d18576c9e6749e83c2908017c9540af530bba1300","regions":[{"id":"control","label":"Workflow authority"},{"id":"participants","label":"External participants"}],"nodes":[{"id":"run","label":"Reconciliation workflow","kind":"N06","region":"control","ports":[{"id":"findings","profile":"P01","contract":"MismatchSetV1","polarity":"Require"},{"id":"proposal","profile":"P03","contract":"ResolutionProposalV1","polarity":"Offer"},{"id":"receipt","profile":"P24","contract":"ReconciliationReceiptV1","polarity":"Offer"}]},{"id":"bank","label":"Payment statement source","kind":"N30","region":"participants","ports":[{"id":"statement","profile":"P01","contract":"StatementV1","polarity":"Offer"},{"id":"cut","profile":"P24","contract":"SourceCutV1","polarity":"Neutral"}]},{"id":"ledger","label":"Internal settlement ledger","kind":"N21","region":"control","ports":[{"id":"snapshot","profile":"P01","contract":"SettlementSnapshotV1","polarity":"Offer"},{"id":"cut","profile":"P24","contract":"SourceCutV1","polarity":"Neutral"}]},{"id":"join","label":"Temporal join","kind":"N07","region":"control","ports":[{"id":"external","profile":"P01","contract":"StatementV1","polarity":"Require"},{"id":"internal","profile":"P01","contract":"SettlementSnapshotV1","polarity":"Require"},{"id":"findings","profile":"P01","contract":"MismatchSetV1","polarity":"Offer"},{"id":"window","profile":"P24","contract":"WindowSpecV1","polarity":"Neutral"}]},{"id":"review","label":"Exception review","kind":"N20","region":"participants","ports":[{"id":"proposal","profile":"P03","contract":"ResolutionProposalV1","polarity":"Require"}]},{"id":"receipt","label":"Reconciliation evidence","kind":"N37","region":"control","ports":[{"id":"input","profile":"P24","contract":"ReconciliationReceiptV1","polarity":"Require"}]}],"relations":[{"id":"statement","kind":"H02","incidences":[{"node":"bank","port":"statement","role":"provider","ordinal":0},{"node":"join","port":"external","role":"consumer","ordinal":0}]},{"id":"ledger","kind":"H02","incidences":[{"node":"ledger","port":"snapshot","role":"provider","ordinal":0},{"node":"join","port":"internal","role":"consumer","ordinal":0}]},{"id":"mismatch","kind":"H02","incidences":[{"node":"join","port":"findings","role":"provider","ordinal":0},{"node":"run","port":"findings","role":"consumer","ordinal":0}]},{"id":"review","kind":"H02","incidences":[{"node":"run","port":"proposal","role":"provider","ordinal":0},{"node":"review","port":"proposal","role":"consumer","ordinal":0}]},{"id":"evidence","kind":"H27","incidences":[{"node":"run","port":"receipt","role":"provider","ordinal":0},{"node":"receipt","port":"input","role":"consumer","ordinal":0}]},{"id":"cut","kind":"H11","incidences":[{"node":"bank","port":"cut","role":"external","ordinal":0},{"node":"ledger","port":"cut","role":"internal","ordinal":1},{"node":"join","port":"window","role":"join","ordinal":2}]}]},"logic":"A Kotlin comparison function classifies missing, duplicate, late and mismatched entries for a stated reconciliation cut.","limits":["Absence before the source cut is not proof of permanent failure.","Correction requires a new mediated ledger operation, not rewriting the evidence.","Statement provenance, time zones and currency rounding rules belong to the contract."],"layout":{"key":"workflow-reconciliation:87300dbef73781c33e93f67d18576c9e6749e83c2908017c9540af530bba1300","cards":{"node:run":{"id":"node:run","x":1414,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"findings","type":"MismatchSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"proposal","type":"ResolutionProposalV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"receipt","type":"ReconciliationReceiptV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:ledger":{"id":"node:ledger","x":30,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"snapshot","type":"SettlementSnapshotV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"cut","type":"SourceCutV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:join":{"id":"node:join","x":722,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"external","type":"StatementV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"internal","type":"SettlementSnapshotV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"findings","type":"MismatchSetV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"window","type":"WindowSpecV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:receipt":{"id":"node:receipt","x":2106,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"input","type":"ReconciliationReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:ledger":{"id":"relation:ledger","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SettlementSnapshotV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SettlementSnapshotV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:mismatch":{"id":"relation:mismatch","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MismatchSetV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MismatchSetV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:evidence":{"id":"relation:evidence","x":1760,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ReconciliationReceiptV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ReconciliationReceiptV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:bank":{"id":"node:bank","x":30,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"statement","type":"StatementV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"cut","type":"SourceCutV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:review":{"id":"node:review","x":30,"y":324,"width":272,"height":72,"rows":1,"pins":[{"key":"proposal","type":"ResolutionProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:statement":{"id":"relation:statement","x":426,"y":324,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"StatementV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"StatementV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:review":{"id":"relation:review","x":426,"y":434,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ResolutionProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ResolutionProposalV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:cut":{"id":"relation:cut","x":426,"y":544,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"SourceCutV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SourceCutV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"WindowSpecV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:control","label":"Workflow authority","x":0,"y":0,"width":2408,"height":208,"nodes":["node:run","node:ledger","node:join","node:receipt","relation:ledger","relation:mismatch","relation:evidence"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:participants","label":"External participants","x":0,"y":272,"width":332,"height":264,"nodes":["node:bank","node:review"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":272,"width":332,"height":410,"nodes":["relation:statement","relation:review","relation:cut"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:bank>statement|relation:statement<incidence:0#H02","from":"node:bank","to":"relation:statement","fromPort":"statement","toPort":"incidence:0","kind":"wire","family":"H02","members":["statement:0"],"shape":"curve","points":[[302,471],[392,471],[336,379],[426,379]],"cross":true,"reversed":false},{"id":"relation:statement>incidence:1|node:join<external#H02","from":"relation:statement","to":"node:join","fromPort":"incidence:1","toPort":"external","kind":"wire","family":"H02","members":["statement:1"],"shape":"curve","points":[[698,397],[788,397],[632,107],[722,107]],"cross":true,"reversed":false},{"id":"node:ledger>snapshot|relation:ledger<incidence:0#H02","from":"node:ledger","to":"relation:ledger","fromPort":"snapshot","toPort":"incidence:0","kind":"wire","family":"H02","members":["ledger:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:ledger>incidence:1|node:join<internal#H02","from":"relation:ledger","to":"node:join","fromPort":"incidence:1","toPort":"internal","kind":"wire","family":"H02","members":["ledger:1"],"shape":"curve","points":[[648,125],[738,125],[632,125],[722,125]],"cross":false,"reversed":false},{"id":"node:join>findings|relation:mismatch<incidence:0#H02","from":"node:join","to":"relation:mismatch","fromPort":"findings","toPort":"incidence:0","kind":"wire","family":"H02","members":["mismatch:0"],"shape":"curve","points":[[994,143],[1084,143],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:mismatch>incidence:1|node:run<findings#H02","from":"relation:mismatch","to":"node:run","fromPort":"incidence:1","toPort":"findings","kind":"wire","family":"H02","members":["mismatch:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:run>proposal|relation:review<incidence:0#H02","from":"node:run","to":"relation:review","fromPort":"proposal","toPort":"incidence:0","kind":"wire","family":"H02","members":["review:0"],"shape":"curve","points":[[1686,125],[2006,125],[106,489],[426,489]],"cross":true,"reversed":false},{"id":"relation:review>incidence:1|node:review<proposal#H02","from":"relation:review","to":"node:review","fromPort":"incidence:1","toPort":"proposal","kind":"wire","family":"H02","members":["review:1"],"shape":"curve","points":[[698,507],[998.6,507],[-270.6,379],[30,379]],"cross":true,"reversed":false},{"id":"node:run>receipt|relation:evidence<incidence:0#H27","from":"node:run","to":"relation:evidence","fromPort":"receipt","toPort":"incidence:0","kind":"wire","family":"H27","members":["evidence:0"],"shape":"curve","points":[[1686,143],[1776,143],[1670,107],[1760,107]],"cross":false,"reversed":false},{"id":"relation:evidence>incidence:1|node:receipt<input#H27","from":"relation:evidence","to":"node:receipt","fromPort":"incidence:1","toPort":"input","kind":"wire","family":"H27","members":["evidence:1"],"shape":"curve","points":[[2032,125],[2122,125],[2016,107],[2106,107]],"cross":false,"reversed":false},{"id":"node:bank>cut|relation:cut<incidence:0#H11","from":"node:bank","to":"relation:cut","fromPort":"cut","toPort":"incidence:0","kind":"wire","family":"H11","members":["cut:0"],"shape":"curve","points":[[302,489],[392,489],[336,599],[426,599]],"cross":true,"reversed":false},{"id":"node:ledger>cut|relation:cut<incidence:1#H11","from":"node:ledger","to":"relation:cut","fromPort":"cut","toPort":"incidence:1","kind":"wire","family":"H11","members":["cut:1"],"shape":"curve","points":[[302,125],[392,125],[336,617],[426,617]],"cross":true,"reversed":false},{"id":"node:join>window|relation:cut<incidence:2#H11","from":"node:join","to":"relation:cut","fromPort":"window","toPort":"incidence:2","kind":"wire","family":"H11","members":["cut:2"],"shape":"curve","points":[[994,161],[1249.6,161],[170.4,635],[426,635]],"cross":true,"reversed":false}],"width":2408,"height":682}},{"id":"game-authoritative","title":"Multiplayer: authoritative simulation and client prediction","domain":"games","tags":["services","partitioning","telemetry"],"question":"How are predicted client state and authoritative state reconciled?","graph":{"id":"game-authoritative","revision":"355611235428e4fe1e1e808a16adc40d5b30dceb22333075b468d67392e037ba","regions":[{"id":"client","label":"Game clients"},{"id":"server","label":"Authoritative game host"}],"nodes":[{"id":"input","label":"Player input","kind":"N13","region":"client","ports":[{"id":"command","profile":"P04","contract":"PlayerCommandV1","polarity":"Offer"},{"id":"intent","profile":"P04","contract":"InputIntentV1","polarity":"Offer"}]},{"id":"prediction","label":"Prediction / rendering","kind":"N11","region":"client","ports":[{"id":"intent","profile":"P04","contract":"InputIntentV1","polarity":"Require"},{"id":"authoritative","profile":"P01","contract":"GameSnapshotV1","polarity":"Require"},{"id":"ack","profile":"P24","contract":"AckPositionV1","polarity":"Neutral"}]},{"id":"room","label":"Authoritative room actor","kind":"N05","region":"server","ports":[{"id":"command","profile":"P04","contract":"PlayerCommandV1","polarity":"Require"},{"id":"physics","profile":"P02","contract":"SimulationStepV1","polarity":"Require"},{"id":"tick","profile":"P15","contract":"TickV1","polarity":"Require"},{"id":"snapshot","profile":"P01","contract":"GameSnapshotV1","polarity":"Offer"},{"id":"event","profile":"P04","contract":"MatchEventV1","polarity":"Offer"},{"id":"position","profile":"P24","contract":"TickPositionV1","polarity":"Neutral"}]},{"id":"physics","label":"Simulation kernel","kind":"N16","region":"server","ports":[{"id":"step","profile":"P02","contract":"SimulationStepV1","polarity":"Offer"}]},{"id":"clock","label":"Server tick clock","kind":"N09","region":"server","ports":[{"id":"tick","profile":"P15","contract":"TickV1","polarity":"Offer"},{"id":"clock","profile":"P24","contract":"ClockRefV1","polarity":"Neutral"}]},{"id":"log","label":"Match event log","kind":"N24","region":"server","ports":[{"id":"event","profile":"P04","contract":"MatchEventV1","polarity":"Require"}]}],"relations":[{"id":"command","kind":"H02","incidences":[{"node":"input","port":"command","role":"provider","ordinal":0},{"node":"room","port":"command","role":"consumer","ordinal":0}]},{"id":"predict","kind":"H02","incidences":[{"node":"input","port":"intent","role":"provider","ordinal":0},{"node":"prediction","port":"intent","role":"consumer","ordinal":0}]},{"id":"simulate","kind":"H05","incidences":[{"node":"physics","port":"step","role":"provider","ordinal":0},{"node":"room","port":"physics","role":"consumer","ordinal":0}]},{"id":"tick","kind":"H02","incidences":[{"node":"clock","port":"tick","role":"provider","ordinal":0},{"node":"room","port":"tick","role":"consumer","ordinal":0}]},{"id":"snapshot","kind":"H02","incidences":[{"node":"room","port":"snapshot","role":"provider","ordinal":0},{"node":"prediction","port":"authoritative","role":"consumer","ordinal":0}]},{"id":"log","kind":"H02","incidences":[{"node":"room","port":"event","role":"provider","ordinal":0},{"node":"log","port":"event","role":"consumer","ordinal":0}]},{"id":"alignment","kind":"H31","incidences":[{"node":"clock","port":"clock","role":"clock","ordinal":0},{"node":"room","port":"position","role":"simulation","ordinal":1},{"node":"prediction","port":"ack","role":"client","ordinal":2}]}]},"logic":"Kotlin implements prediction, sequence-number filtering and reconciliation; the server alone admits simulation-changing commands.","limits":["Clients propose input, not authoritative position or inventory.","Deterministic replay requires qualified physics, seed and floating-point behavior for the target.","Latency, loss and malicious commands are explicit tests rather than properties of the drawing."],"layout":{"key":"game-authoritative:355611235428e4fe1e1e808a16adc40d5b30dceb22333075b468d67392e037ba","cards":{"node:input":{"id":"node:input","x":30,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"command","type":"PlayerCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"intent","type":"InputIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:prediction":{"id":"node:prediction","x":722,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"intent","type":"InputIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"authoritative","type":"GameSnapshotV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"ack","type":"AckPositionV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:predict":{"id":"relation:predict","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"InputIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"InputIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:command":{"id":"relation:command","x":1118,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PlayerCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PlayerCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:snapshot":{"id":"relation:snapshot","x":1118,"y":162,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"GameSnapshotV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"GameSnapshotV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:alignment":{"id":"relation:alignment","x":1118,"y":272,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ClockRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"TickPositionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"AckPositionV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:room":{"id":"node:room","x":722,"y":526,"width":272,"height":162,"rows":6,"pins":[{"key":"command","type":"PlayerCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"physics","type":"SimulationStepV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"tick","type":"TickV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"snapshot","type":"GameSnapshotV1","provides":true,"row":3,"y":109,"wiring":"linked"},{"key":"event","type":"MatchEventV1","provides":true,"row":4,"y":127,"wiring":"linked"},{"key":"position","type":"TickPositionV1","provides":true,"row":5,"y":145,"wiring":"linked"}],"folded":0},"node:physics":{"id":"node:physics","x":30,"y":526,"width":272,"height":72,"rows":1,"pins":[{"key":"step","type":"SimulationStepV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:clock":{"id":"node:clock","x":30,"y":634,"width":272,"height":90,"rows":2,"pins":[{"key":"tick","type":"TickV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"clock","type":"ClockRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:log":{"id":"node:log","x":1414,"y":526,"width":272,"height":72,"rows":1,"pins":[{"key":"event","type":"MatchEventV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:simulate":{"id":"relation:simulate","x":376,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SimulationStepV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SimulationStepV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:tick":{"id":"relation:tick","x":376,"y":634,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"TickV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"TickV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:log":{"id":"relation:log","x":1068,"y":526,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MatchEventV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MatchEventV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:client","label":"Game clients","x":0,"y":0,"width":1024,"height":190,"nodes":["node:input","node:prediction","relation:predict"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":0,"width":332,"height":410,"nodes":["relation:command","relation:snapshot","relation:alignment"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:server","label":"Authoritative game host","x":0,"y":474,"width":1716,"height":280,"nodes":["node:room","node:physics","node:clock","node:log","relation:simulate","relation:tick","relation:log"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:input>command|relation:command<incidence:0#H02","from":"node:input","to":"relation:command","fromPort":"command","toPort":"incidence:0","kind":"wire","family":"H02","members":["command:0"],"shape":"curve","points":[[302,107],[669.2,107],[750.8,107],[1118,107]],"cross":true,"reversed":false},{"id":"relation:command>incidence:1|node:room<command#H02","from":"relation:command","to":"node:room","fromPort":"incidence:1","toPort":"command","kind":"wire","family":"H02","members":["command:1"],"shape":"curve","points":[[1390,125],[1690.6,125],[421.4,581],[722,581]],"cross":true,"reversed":false},{"id":"node:input>intent|relation:predict<incidence:0#H02","from":"node:input","to":"relation:predict","fromPort":"intent","toPort":"incidence:0","kind":"wire","family":"H02","members":["predict:0"],"shape":"curve","points":[[302,125],[392,125],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:predict>incidence:1|node:prediction<intent#H02","from":"relation:predict","to":"node:prediction","fromPort":"incidence:1","toPort":"intent","kind":"wire","family":"H02","members":["predict:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:physics>step|relation:simulate<incidence:0#H05","from":"node:physics","to":"relation:simulate","fromPort":"step","toPort":"incidence:0","kind":"wire","family":"H05","members":["simulate:0"],"shape":"curve","points":[[302,581],[392,581],[286,581],[376,581]],"cross":false,"reversed":false},{"id":"relation:simulate>incidence:1|node:room<physics#H05","from":"relation:simulate","to":"node:room","fromPort":"incidence:1","toPort":"physics","kind":"wire","family":"H05","members":["simulate:1"],"shape":"curve","points":[[648,599],[738,599],[632,599],[722,599]],"cross":false,"reversed":false},{"id":"node:clock>tick|relation:tick<incidence:0#H02","from":"node:clock","to":"relation:tick","fromPort":"tick","toPort":"incidence:0","kind":"wire","family":"H02","members":["tick:0"],"shape":"curve","points":[[302,689],[392,689],[286,689],[376,689]],"cross":false,"reversed":false},{"id":"relation:tick>incidence:1|node:room<tick#H02","from":"relation:tick","to":"node:room","fromPort":"incidence:1","toPort":"tick","kind":"wire","family":"H02","members":["tick:1"],"shape":"curve","points":[[648,707],[738,707],[632,617],[722,617]],"cross":false,"reversed":false},{"id":"node:room>snapshot|relation:snapshot<incidence:0#H02","from":"node:room","to":"relation:snapshot","fromPort":"snapshot","toPort":"incidence:0","kind":"wire","family":"H02","members":["snapshot:0"],"shape":"curve","points":[[994,635],[1084,635],[1028,217],[1118,217]],"cross":true,"reversed":false},{"id":"relation:snapshot>incidence:1|node:prediction<authoritative#H02","from":"relation:snapshot","to":"node:prediction","fromPort":"incidence:1","toPort":"authoritative","kind":"wire","family":"H02","members":["snapshot:1"],"shape":"curve","points":[[1390,235],[1690.6,235],[421.4,125],[722,125]],"cross":true,"reversed":false},{"id":"node:room>event|relation:log<incidence:0#H02","from":"node:room","to":"relation:log","fromPort":"event","toPort":"incidence:0","kind":"wire","family":"H02","members":["log:0"],"shape":"curve","points":[[994,653],[1084,653],[978,581],[1068,581]],"cross":false,"reversed":false},{"id":"relation:log>incidence:1|node:log<event#H02","from":"relation:log","to":"node:log","fromPort":"incidence:1","toPort":"event","kind":"wire","family":"H02","members":["log:1"],"shape":"curve","points":[[1340,599],[1430,599],[1324,581],[1414,581]],"cross":false,"reversed":false},{"id":"node:clock>clock|relation:alignment<incidence:0#H31","from":"node:clock","to":"relation:alignment","fromPort":"clock","toPort":"incidence:0","kind":"wire","family":"H31","members":["alignment:0"],"shape":"curve","points":[[302,707],[669.2,707],[750.8,327],[1118,327]],"cross":true,"reversed":false},{"id":"node:room>position|relation:alignment<incidence:1#H31","from":"node:room","to":"relation:alignment","fromPort":"position","toPort":"incidence:1","kind":"wire","family":"H31","members":["alignment:1"],"shape":"curve","points":[[994,671],[1084,671],[1028,345],[1118,345]],"cross":true,"reversed":false},{"id":"node:prediction>ack|relation:alignment<incidence:2#H31","from":"node:prediction","to":"relation:alignment","fromPort":"ack","toPort":"incidence:2","kind":"wire","family":"H31","members":["alignment:2"],"shape":"curve","points":[[994,143],[1084,143],[1028,363],[1118,363]],"cross":true,"reversed":false}],"width":1716,"height":754}},{"id":"game-world","title":"Multiplayer: world partitions, sessions and entity handoff","domain":"games","tags":["partitioning","auth","services","code-push"],"question":"What fences an entity when a player crosses a world partition?","graph":{"id":"game-world","revision":"ece94168bc9d90e637feb129a3664e527792b19d2c30cef5f09737c4a7111c2b","regions":[{"id":"client","label":"Game clients"},{"id":"server","label":"Authoritative game host"}],"nodes":[{"id":"session","label":"Player session router","kind":"N22","region":"server","ports":[{"id":"a","profile":"P02","contract":"WorldSessionV1","polarity":"Require"},{"id":"b","profile":"P02","contract":"WorldSessionV1","polarity":"Require"},{"id":"session","profile":"P07","contract":"PlayerSessionV1","polarity":"Offer"}]},{"id":"a","label":"World cell A","kind":"N05","region":"server","ports":[{"id":"session","profile":"P02","contract":"WorldSessionV1","polarity":"Offer"},{"id":"authority","profile":"P02","contract":"EntityLeaseV1","polarity":"Require"},{"id":"entity","profile":"P24","contract":"EntityEpochV1","polarity":"Neutral"},{"id":"rules","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"b","label":"World cell B","kind":"N05","region":"server","ports":[{"id":"session","profile":"P02","contract":"WorldSessionV1","polarity":"Offer"},{"id":"authority","profile":"P02","contract":"EntityLeaseV1","polarity":"Require"},{"id":"entity","profile":"P24","contract":"EntityEpochV1","polarity":"Neutral"},{"id":"rules","profile":"P24","contract":"ActivationRefV1","polarity":"Neutral"}]},{"id":"authority","label":"Entity lease authority","kind":"N21","region":"server","ports":[{"id":"leaseA","profile":"P02","contract":"EntityLeaseV1","polarity":"Offer"},{"id":"leaseB","profile":"P02","contract":"EntityLeaseV1","polarity":"Offer"},{"id":"fence","profile":"P24","contract":"FenceRefV1","polarity":"Neutral"}]},{"id":"client","label":"Player Surface","kind":"N11","region":"client","ports":[{"id":"session","profile":"P07","contract":"PlayerSessionV1","polarity":"Require"}]},{"id":"build","label":"World rules bundle","kind":"N35","region":"server","ports":[{"id":"revision","profile":"P24","contract":"RevisionRefV1","polarity":"Neutral"}]}],"relations":[{"id":"a","kind":"H05","incidences":[{"node":"a","port":"session","role":"provider","ordinal":0},{"node":"session","port":"a","role":"consumer","ordinal":0}]},{"id":"b","kind":"H05","incidences":[{"node":"b","port":"session","role":"provider","ordinal":0},{"node":"session","port":"b","role":"consumer","ordinal":0}]},{"id":"leaseA","kind":"H05","incidences":[{"node":"authority","port":"leaseA","role":"provider","ordinal":0},{"node":"a","port":"authority","role":"consumer","ordinal":0}]},{"id":"leaseB","kind":"H05","incidences":[{"node":"authority","port":"leaseB","role":"provider","ordinal":0},{"node":"b","port":"authority","role":"consumer","ordinal":0}]},{"id":"session","kind":"H06","incidences":[{"node":"session","port":"session","role":"provider","ordinal":0},{"node":"client","port":"session","role":"consumer","ordinal":0}]},{"id":"handoff","kind":"H35","incidences":[{"node":"a","port":"entity","role":"old","ordinal":0},{"node":"b","port":"entity","role":"new","ordinal":1},{"node":"authority","port":"fence","role":"fence","ordinal":2}]},{"id":"rules","kind":"H29","incidences":[{"node":"build","port":"revision","role":"bundle","ordinal":0},{"node":"a","port":"rules","role":"cell","ordinal":1},{"node":"b","port":"rules","role":"cell","ordinal":2}]}]},"logic":"Common Kotlin rules operate over one cell activation; migration reconstructs the entity under a new fenced owner.","limits":["Partition overlap requires one authority for writes to an entity.","Rule updates need compatible session/state protocols while versions coexist.","World streaming and entity ownership have different lifetimes."],"layout":{"key":"game-world:ece94168bc9d90e637feb129a3664e527792b19d2c30cef5f09737c4a7111c2b","cards":{"node:client":{"id":"node:client","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"session","type":"PlayerSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:session":{"id":"relation:session","x":426,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PlayerSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PlayerSessionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:session":{"id":"node:session","x":1414,"y":288,"width":272,"height":108,"rows":3,"pins":[{"key":"a","type":"WorldSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"b","type":"WorldSessionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"session","type":"PlayerSessionV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:a":{"id":"node:a","x":722,"y":288,"width":272,"height":126,"rows":4,"pins":[{"key":"authority","type":"EntityLeaseV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"session","type":"WorldSessionV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"entity","type":"EntityEpochV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"rules","type":"ActivationRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:b":{"id":"node:b","x":722,"y":432,"width":272,"height":126,"rows":4,"pins":[{"key":"authority","type":"EntityLeaseV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"session","type":"WorldSessionV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"entity","type":"EntityEpochV1","provides":true,"row":2,"y":91,"wiring":"linked"},{"key":"rules","type":"ActivationRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:authority":{"id":"node:authority","x":30,"y":288,"width":272,"height":108,"rows":3,"pins":[{"key":"leaseA","type":"EntityLeaseV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"leaseB","type":"EntityLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"fence","type":"FenceRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:build":{"id":"node:build","x":722,"y":583,"width":272,"height":72,"rows":1,"pins":[{"key":"revision","type":"RevisionRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:a":{"id":"relation:a","x":1068,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorldSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorldSessionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:b":{"id":"relation:b","x":1068,"y":432,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"WorldSessionV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"WorldSessionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:leaseA":{"id":"relation:leaseA","x":376,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EntityLeaseV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EntityLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:leaseB":{"id":"relation:leaseB","x":376,"y":432,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"EntityLeaseV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EntityLeaseV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:handoff":{"id":"relation:handoff","x":1068,"y":540,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"EntityEpochV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"EntityEpochV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"FenceRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:rules":{"id":"relation:rules","x":1068,"y":666,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"RevisionRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ActivationRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ActivationRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:client","label":"Game clients","x":0,"y":0,"width":332,"height":154,"nodes":["node:client"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":0,"width":332,"height":172,"nodes":["relation:session"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:server","label":"Authoritative game host","x":0,"y":236,"width":1716,"height":568,"nodes":["node:session","node:a","node:b","node:authority","node:build","relation:a","relation:b","relation:leaseA","relation:leaseB","relation:handoff","relation:rules"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:a>session|relation:a<incidence:0#H05","from":"node:a","to":"relation:a","fromPort":"session","toPort":"incidence:0","kind":"wire","family":"H05","members":["a:0"],"shape":"curve","points":[[994,343],[1084,343],[978,343],[1068,343]],"cross":false,"reversed":false},{"id":"relation:a>incidence:1|node:session<a#H05","from":"relation:a","to":"node:session","fromPort":"incidence:1","toPort":"a","kind":"wire","family":"H05","members":["a:1"],"shape":"curve","points":[[1340,361],[1430,361],[1324,343],[1414,343]],"cross":false,"reversed":false},{"id":"node:b>session|relation:b<incidence:0#H05","from":"node:b","to":"relation:b","fromPort":"session","toPort":"incidence:0","kind":"wire","family":"H05","members":["b:0"],"shape":"curve","points":[[994,487],[1084,487],[978,487],[1068,487]],"cross":false,"reversed":false},{"id":"relation:b>incidence:1|node:session<b#H05","from":"relation:b","to":"node:session","fromPort":"incidence:1","toPort":"b","kind":"wire","family":"H05","members":["b:1"],"shape":"curve","points":[[1340,505],[1430,505],[1324,361],[1414,361]],"cross":false,"reversed":false},{"id":"node:authority>leaseA|relation:leaseA<incidence:0#H05","from":"node:authority","to":"relation:leaseA","fromPort":"leaseA","toPort":"incidence:0","kind":"wire","family":"H05","members":["leaseA:0"],"shape":"curve","points":[[302,343],[392,343],[286,343],[376,343]],"cross":false,"reversed":false},{"id":"relation:leaseA>incidence:1|node:a<authority#H05","from":"relation:leaseA","to":"node:a","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H05","members":["leaseA:1"],"shape":"curve","points":[[648,361],[738,361],[632,361],[722,361]],"cross":false,"reversed":false},{"id":"node:authority>leaseB|relation:leaseB<incidence:0#H05","from":"node:authority","to":"relation:leaseB","fromPort":"leaseB","toPort":"incidence:0","kind":"wire","family":"H05","members":["leaseB:0"],"shape":"curve","points":[[302,361],[392,361],[286,487],[376,487]],"cross":false,"reversed":false},{"id":"relation:leaseB>incidence:1|node:b<authority#H05","from":"relation:leaseB","to":"node:b","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H05","members":["leaseB:1"],"shape":"curve","points":[[648,505],[738,505],[632,505],[722,505]],"cross":false,"reversed":false},{"id":"node:session>session|relation:session<incidence:0#H06","from":"node:session","to":"relation:session","fromPort":"session","toPort":"incidence:0","kind":"wire","family":"H06","members":["session:0"],"shape":"curve","points":[[1686,379],[2006,379],[106,107],[426,107]],"cross":true,"reversed":false},{"id":"relation:session>incidence:1|node:client<session#H06","from":"relation:session","to":"node:client","fromPort":"incidence:1","toPort":"session","kind":"wire","family":"H06","members":["session:1"],"shape":"curve","points":[[698,125],[998.6,125],[-270.6,107],[30,107]],"cross":true,"reversed":false},{"id":"node:a>entity|relation:handoff<incidence:0#H35","from":"node:a","to":"relation:handoff","fromPort":"entity","toPort":"incidence:0","kind":"wire","family":"H35","members":["handoff:0"],"shape":"curve","points":[[994,379],[1084,379],[978,595],[1068,595]],"cross":false,"reversed":false},{"id":"node:b>entity|relation:handoff<incidence:1#H35","from":"node:b","to":"relation:handoff","fromPort":"entity","toPort":"incidence:1","kind":"wire","family":"H35","members":["handoff:1"],"shape":"curve","points":[[994,523],[1084,523],[978,613],[1068,613]],"cross":false,"reversed":false},{"id":"node:authority>fence|relation:handoff<incidence:2#H35","from":"node:authority","to":"relation:handoff","fromPort":"fence","toPort":"incidence:2","kind":"wire","family":"H35","members":["handoff:2"],"shape":"curve","points":[[302,379],[646.7,379],[723.3,631],[1068,631]],"cross":false,"reversed":false},{"id":"node:build>revision|relation:rules<incidence:0#H29","from":"node:build","to":"relation:rules","fromPort":"revision","toPort":"incidence:0","kind":"wire","family":"H29","members":["rules:0"],"shape":"curve","points":[[994,638],[1084,638],[978,721],[1068,721]],"cross":false,"reversed":false},{"id":"node:a>rules|relation:rules<incidence:1#H29","from":"node:a","to":"relation:rules","fromPort":"rules","toPort":"incidence:1","kind":"wire","family":"H29","members":["rules:1"],"shape":"curve","points":[[994,397],[1084,397],[978,739],[1068,739]],"cross":false,"reversed":false},{"id":"node:b>rules|relation:rules<incidence:2#H29","from":"node:b","to":"relation:rules","fromPort":"rules","toPort":"incidence:2","kind":"wire","family":"H29","members":["rules:2"],"shape":"curve","points":[[994,541],[1084,541],[978,757],[1068,757]],"cross":false,"reversed":false}],"width":1716,"height":804}},{"id":"robot-allocation","title":"Robotic fleet: mission allocation and local safety","domain":"robotics","tags":["partitioning","services","auth","telemetry"],"question":"Which decisions stay on the robot when fleet connectivity fails?","graph":{"id":"robot-allocation","revision":"57d3d7b236867fdf1b2251c728a4569af7de18a8d9ad26114db789c675957c96","regions":[{"id":"fleet","label":"Fleet coordination"},{"id":"robot","label":"Robot-local execution"}],"nodes":[{"id":"planner","label":"Fleet mission planner","kind":"N01","region":"fleet","ports":[{"id":"capacity","profile":"P01","contract":"FleetCapacityV1","polarity":"Require"},{"id":"mission","profile":"P01","contract":"MissionProposalV1","polarity":"Offer"},{"id":"demand","profile":"P24","contract":"DemandRefV1","polarity":"Neutral"}]},{"id":"capacity","label":"Robot capacity view","kind":"N22","region":"fleet","ports":[{"id":"snapshot","profile":"P01","contract":"FleetCapacityV1","polarity":"Offer"},{"id":"supply","profile":"P24","contract":"SupplyRefV1","polarity":"Neutral"}]},{"id":"mission","label":"Mission service","kind":"N19","region":"fleet","ports":[{"id":"proposal","profile":"P01","contract":"MissionProposalV1","polarity":"Require"},{"id":"assign","profile":"P02","contract":"MissionAssignV1","polarity":"Offer"},{"id":"assignment","profile":"P24","contract":"AssignmentRefV1","polarity":"Neutral"}]},{"id":"robot","label":"Robot mission actor","kind":"N05","region":"robot","ports":[{"id":"mission","profile":"P02","contract":"MissionAssignV1","polarity":"Require"},{"id":"motion","profile":"P20","contract":"MotionGrantV1","polarity":"Require"},{"id":"actuate","profile":"P02","contract":"MotionCommandV1","polarity":"Require"}]},{"id":"safety","label":"Local safety controller","kind":"N33","region":"robot","ports":[{"id":"grant","profile":"P20","contract":"MotionGrantV1","polarity":"Offer"}]},{"id":"actuator","label":"Actuator adapter","kind":"N15","region":"robot","ports":[{"id":"move","profile":"P02","contract":"MotionCommandV1","polarity":"Offer"}]}],"relations":[{"id":"capacity","kind":"H02","incidences":[{"node":"capacity","port":"snapshot","role":"provider","ordinal":0},{"node":"planner","port":"capacity","role":"consumer","ordinal":0}]},{"id":"plan","kind":"H02","incidences":[{"node":"planner","port":"mission","role":"provider","ordinal":0},{"node":"mission","port":"proposal","role":"consumer","ordinal":0}]},{"id":"delivery","kind":"H05","incidences":[{"node":"mission","port":"assign","role":"provider","ordinal":0},{"node":"robot","port":"mission","role":"consumer","ordinal":0}]},{"id":"safe","kind":"H23","incidences":[{"node":"safety","port":"grant","role":"provider","ordinal":0},{"node":"robot","port":"motion","role":"consumer","ordinal":0}]},{"id":"actuator","kind":"H05","incidences":[{"node":"actuator","port":"move","role":"provider","ordinal":0},{"node":"robot","port":"actuate","role":"consumer","ordinal":0}]},{"id":"allocation","kind":"H09","incidences":[{"node":"planner","port":"demand","role":"demand","ordinal":0},{"node":"capacity","port":"supply","role":"supply","ordinal":1},{"node":"mission","port":"assignment","role":"assignment","ordinal":2}]}]},"logic":"A Kotlin allocation algorithm searches feasible assignments from a versioned demand/capacity cut; local motion logic remains in the qualified robot controller.","limits":["Fleet approval never overrides physical interlocks or local safety limits.","A missed network heartbeat is an uncertain observation, not permission to continue indefinitely.","Hard real-time and safety certification need a qualified host and independent evidence."],"layout":{"key":"robot-allocation:57d3d7b236867fdf1b2251c728a4569af7de18a8d9ad26114db789c675957c96","cards":{"node:planner":{"id":"node:planner","x":722,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"capacity","type":"FleetCapacityV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"mission","type":"MissionProposalV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"demand","type":"DemandRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:capacity":{"id":"node:capacity","x":30,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"snapshot","type":"FleetCapacityV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"supply","type":"SupplyRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:mission":{"id":"node:mission","x":1414,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"proposal","type":"MissionProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"assign","type":"MissionAssignV1","provides":true,"row":1,"y":73,"wiring":"linked"},{"key":"assignment","type":"AssignmentRefV1","provides":true,"row":2,"y":91,"wiring":"linked"}],"folded":0},"relation:capacity":{"id":"relation:capacity","x":376,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"FleetCapacityV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"FleetCapacityV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:plan":{"id":"relation:plan","x":1068,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MissionProposalV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MissionProposalV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:allocation":{"id":"relation:allocation","x":1760,"y":52,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"DemandRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SupplyRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"AssignmentRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:robot":{"id":"node:robot","x":722,"y":319,"width":272,"height":108,"rows":3,"pins":[{"key":"mission","type":"MissionAssignV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"motion","type":"MotionGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"actuate","type":"MotionCommandV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:safety":{"id":"node:safety","x":30,"y":319,"width":272,"height":72,"rows":1,"pins":[{"key":"grant","type":"MotionGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:actuator":{"id":"node:actuator","x":30,"y":427,"width":272,"height":72,"rows":1,"pins":[{"key":"move","type":"MotionCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:safe":{"id":"relation:safe","x":376,"y":319,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MotionGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MotionGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:actuator":{"id":"relation:actuator","x":376,"y":427,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MotionCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MotionCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:delivery":{"id":"relation:delivery","x":1118,"y":319,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"MissionAssignV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"MissionAssignV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:fleet","label":"Fleet coordination","x":0,"y":0,"width":2062,"height":203,"nodes":["node:planner","node:capacity","node:mission","relation:capacity","relation:plan","relation:allocation"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:robot","label":"Robot-local execution","x":0,"y":267,"width":1024,"height":280,"nodes":["node:robot","node:safety","node:actuator","relation:safe","relation:actuator"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":267,"width":332,"height":172,"nodes":["relation:delivery"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:capacity>snapshot|relation:capacity<incidence:0#H02","from":"node:capacity","to":"relation:capacity","fromPort":"snapshot","toPort":"incidence:0","kind":"wire","family":"H02","members":["capacity:0"],"shape":"curve","points":[[302,107],[392,107],[286,107],[376,107]],"cross":false,"reversed":false},{"id":"relation:capacity>incidence:1|node:planner<capacity#H02","from":"relation:capacity","to":"node:planner","fromPort":"incidence:1","toPort":"capacity","kind":"wire","family":"H02","members":["capacity:1"],"shape":"curve","points":[[648,125],[738,125],[632,107],[722,107]],"cross":false,"reversed":false},{"id":"node:planner>mission|relation:plan<incidence:0#H02","from":"node:planner","to":"relation:plan","fromPort":"mission","toPort":"incidence:0","kind":"wire","family":"H02","members":["plan:0"],"shape":"curve","points":[[994,125],[1084,125],[978,107],[1068,107]],"cross":false,"reversed":false},{"id":"relation:plan>incidence:1|node:mission<proposal#H02","from":"relation:plan","to":"node:mission","fromPort":"incidence:1","toPort":"proposal","kind":"wire","family":"H02","members":["plan:1"],"shape":"curve","points":[[1340,125],[1430,125],[1324,107],[1414,107]],"cross":false,"reversed":false},{"id":"node:mission>assign|relation:delivery<incidence:0#H05","from":"node:mission","to":"relation:delivery","fromPort":"assign","toPort":"incidence:0","kind":"wire","family":"H05","members":["delivery:0"],"shape":"curve","points":[[1686,125],[1941.6,125],[862.4,374],[1118,374]],"cross":true,"reversed":false},{"id":"relation:delivery>incidence:1|node:robot<mission#H05","from":"relation:delivery","to":"node:robot","fromPort":"incidence:1","toPort":"mission","kind":"wire","family":"H05","members":["delivery:1"],"shape":"curve","points":[[1390,392],[1690.6,392],[421.4,374],[722,374]],"cross":true,"reversed":false},{"id":"node:safety>grant|relation:safe<incidence:0#H23","from":"node:safety","to":"relation:safe","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["safe:0"],"shape":"curve","points":[[302,374],[392,374],[286,374],[376,374]],"cross":false,"reversed":false},{"id":"relation:safe>incidence:1|node:robot<motion#H23","from":"relation:safe","to":"node:robot","fromPort":"incidence:1","toPort":"motion","kind":"wire","family":"H23","members":["safe:1"],"shape":"curve","points":[[648,392],[738,392],[632,392],[722,392]],"cross":false,"reversed":false},{"id":"node:actuator>move|relation:actuator<incidence:0#H05","from":"node:actuator","to":"relation:actuator","fromPort":"move","toPort":"incidence:0","kind":"wire","family":"H05","members":["actuator:0"],"shape":"curve","points":[[302,482],[392,482],[286,482],[376,482]],"cross":false,"reversed":false},{"id":"relation:actuator>incidence:1|node:robot<actuate#H05","from":"relation:actuator","to":"node:robot","fromPort":"incidence:1","toPort":"actuate","kind":"wire","family":"H05","members":["actuator:1"],"shape":"curve","points":[[648,500],[738,500],[632,410],[722,410]],"cross":false,"reversed":false},{"id":"node:planner>demand|relation:allocation<incidence:0#H09","from":"node:planner","to":"relation:allocation","fromPort":"demand","toPort":"incidence:0","kind":"wire","family":"H09","members":["allocation:0"],"shape":"curve","points":[[994,143],[1338.7,143],[1415.3,107],[1760,107]],"cross":false,"reversed":false},{"id":"node:capacity>supply|relation:allocation<incidence:1#H09","from":"node:capacity","to":"relation:allocation","fromPort":"supply","toPort":"incidence:1","kind":"wire","family":"H09","members":["allocation:1"],"shape":"curve","points":[[302,125],[958.1,125],[1103.9,125],[1760,125]],"cross":false,"reversed":false},{"id":"node:mission>assignment|relation:allocation<incidence:2#H09","from":"node:mission","to":"relation:allocation","fromPort":"assignment","toPort":"incidence:2","kind":"wire","family":"H09","members":["allocation:2"],"shape":"curve","points":[[1686,143],[1776,143],[1670,143],[1760,143]],"cross":false,"reversed":false}],"width":2062,"height":547}},{"id":"robot-localization","title":"Robotic fleet: sensor fusion, native kernels and clock domains","domain":"robotics","tags":["ffi","partitioning","telemetry"],"question":"How are measurements from different clocks combined?","graph":{"id":"robot-localization","revision":"dfacbbe033effb48f24871959b0d63e24d4975710abc57260e01495a8c739d80","regions":[{"id":"fleet","label":"Fleet coordination"},{"id":"robot","label":"Robot-local execution"}],"nodes":[{"id":"lidar","label":"Lidar adapter","kind":"N15","region":"robot","ports":[{"id":"sample","profile":"P06","contract":"LidarSampleV1","polarity":"Offer"},{"id":"clock","profile":"P24","contract":"ClockRefV1","polarity":"Neutral"}]},{"id":"imu","label":"IMU adapter","kind":"N15","region":"robot","ports":[{"id":"sample","profile":"P06","contract":"ImuSampleV1","polarity":"Offer"},{"id":"clock","profile":"P24","contract":"ClockRefV1","polarity":"Neutral"}]},{"id":"align","label":"Clock alignment","kind":"N07","region":"robot","ports":[{"id":"lidar","profile":"P06","contract":"LidarSampleV1","polarity":"Require"},{"id":"imu","profile":"P06","contract":"ImuSampleV1","polarity":"Require"},{"id":"kernel","profile":"P02","contract":"FusionStepV1","polarity":"Require"},{"id":"policy","profile":"P24","contract":"TimeAlignmentV1","polarity":"Neutral"}]},{"id":"fusion","label":"Native fusion kernel","kind":"N16","region":"robot","ports":[{"id":"compute","profile":"P02","contract":"FusionStepV1","polarity":"Offer"},{"id":"pose","profile":"P09","contract":"PoseEstimateV1","polarity":"Offer"}]},{"id":"pose","label":"Pose authority","kind":"N21","region":"robot","ports":[{"id":"update","profile":"P09","contract":"PoseEstimateV1","polarity":"Require"},{"id":"snapshot","profile":"P01","contract":"PoseSnapshotV1","polarity":"Offer"}]},{"id":"fleet","label":"Fleet pose subscriber","kind":"N22","region":"fleet","ports":[{"id":"pose","profile":"P01","contract":"PoseSnapshotV1","polarity":"Require"}]}],"relations":[{"id":"lidar","kind":"H02","incidences":[{"node":"lidar","port":"sample","role":"provider","ordinal":0},{"node":"align","port":"lidar","role":"consumer","ordinal":0}]},{"id":"imu","kind":"H02","incidences":[{"node":"imu","port":"sample","role":"provider","ordinal":0},{"node":"align","port":"imu","role":"consumer","ordinal":0}]},{"id":"fuse","kind":"H05","incidences":[{"node":"fusion","port":"compute","role":"provider","ordinal":0},{"node":"align","port":"kernel","role":"consumer","ordinal":0}]},{"id":"pose","kind":"H02","incidences":[{"node":"fusion","port":"pose","role":"provider","ordinal":0},{"node":"pose","port":"update","role":"consumer","ordinal":0}]},{"id":"publish","kind":"H02","incidences":[{"node":"pose","port":"snapshot","role":"provider","ordinal":0},{"node":"fleet","port":"pose","role":"consumer","ordinal":0}]},{"id":"time","kind":"H31","incidences":[{"node":"lidar","port":"clock","role":"lidarClock","ordinal":0},{"node":"imu","port":"clock","role":"imuClock","ordinal":1},{"node":"align","port":"policy","role":"alignment","ordinal":2}]}]},"logic":"Kotlin selects an aligned sample window and invokes a qualified native kernel. Pose estimates retain covariance and source timestamps.","limits":["A timestamp field alone does not establish a common clock or bounded drift.","Drop, extrapolate or mark stale samples according to an explicit fusion policy.","Native buffer ownership and device deadlines remain local even when fleet telemetry is remote."],"layout":{"key":"robot-localization:dfacbbe033effb48f24871959b0d63e24d4975710abc57260e01495a8c739d80","cards":{"node:fleet":{"id":"node:fleet","x":30,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"pose","type":"PoseSnapshotV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:publish":{"id":"relation:publish","x":426,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PoseSnapshotV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PoseSnapshotV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:lidar":{"id":"node:lidar","x":30,"y":396,"width":272,"height":90,"rows":2,"pins":[{"key":"sample","type":"LidarSampleV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"clock","type":"ClockRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:imu":{"id":"node:imu","x":30,"y":648.5,"width":272,"height":90,"rows":2,"pins":[{"key":"sample","type":"ImuSampleV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"clock","type":"ClockRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:align":{"id":"node:align","x":722,"y":540.5,"width":272,"height":126,"rows":4,"pins":[{"key":"lidar","type":"LidarSampleV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"imu","type":"ImuSampleV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"kernel","type":"FusionStepV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"policy","type":"TimeAlignmentV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:fusion":{"id":"node:fusion","x":30,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"compute","type":"FusionStepV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"pose","type":"PoseEstimateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:pose":{"id":"node:pose","x":722,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"update","type":"PoseEstimateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"snapshot","type":"PoseSnapshotV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:lidar":{"id":"relation:lidar","x":376,"y":540.5,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"LidarSampleV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"LidarSampleV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:imu":{"id":"relation:imu","x":376,"y":648.5,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"ImuSampleV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ImuSampleV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:fuse":{"id":"relation:fuse","x":376,"y":432.5,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"FusionStepV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"FusionStepV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:pose":{"id":"relation:pose","x":376,"y":288,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"PoseEstimateV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"PoseEstimateV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:time":{"id":"relation:time","x":1068,"y":540.5,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"ClockRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"ClockRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"TimeAlignmentV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:fleet","label":"Fleet coordination","x":0,"y":0,"width":332,"height":154,"nodes":["node:fleet"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":396,"y":0,"width":332,"height":172,"nodes":["relation:publish"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:robot","label":"Robot-local execution","x":0,"y":236,"width":1370,"height":545.5,"nodes":["node:lidar","node:imu","node:align","node:fusion","node:pose","relation:lidar","relation:imu","relation:fuse","relation:pose","relation:time"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:lidar>sample|relation:lidar<incidence:0#H02","from":"node:lidar","to":"relation:lidar","fromPort":"sample","toPort":"incidence:0","kind":"wire","family":"H02","members":["lidar:0"],"shape":"curve","points":[[302,451],[392,451],[286,595.5],[376,595.5]],"cross":false,"reversed":false},{"id":"relation:lidar>incidence:1|node:align<lidar#H02","from":"relation:lidar","to":"node:align","fromPort":"incidence:1","toPort":"lidar","kind":"wire","family":"H02","members":["lidar:1"],"shape":"curve","points":[[648,613.5],[738,613.5],[632,595.5],[722,595.5]],"cross":false,"reversed":false},{"id":"node:imu>sample|relation:imu<incidence:0#H02","from":"node:imu","to":"relation:imu","fromPort":"sample","toPort":"incidence:0","kind":"wire","family":"H02","members":["imu:0"],"shape":"curve","points":[[302,703.5],[392,703.5],[286,703.5],[376,703.5]],"cross":false,"reversed":false},{"id":"relation:imu>incidence:1|node:align<imu#H02","from":"relation:imu","to":"node:align","fromPort":"incidence:1","toPort":"imu","kind":"wire","family":"H02","members":["imu:1"],"shape":"curve","points":[[648,721.5],[738,721.5],[632,613.5],[722,613.5]],"cross":false,"reversed":false},{"id":"node:fusion>compute|relation:fuse<incidence:0#H05","from":"node:fusion","to":"relation:fuse","fromPort":"compute","toPort":"incidence:0","kind":"wire","family":"H05","members":["fuse:0"],"shape":"curve","points":[[302,343],[392,343],[286,487.5],[376,487.5]],"cross":false,"reversed":false},{"id":"relation:fuse>incidence:1|node:align<kernel#H05","from":"relation:fuse","to":"node:align","fromPort":"incidence:1","toPort":"kernel","kind":"wire","family":"H05","members":["fuse:1"],"shape":"curve","points":[[648,505.5],[738,505.5],[632,631.5],[722,631.5]],"cross":false,"reversed":false},{"id":"node:fusion>pose|relation:pose<incidence:0#H02","from":"node:fusion","to":"relation:pose","fromPort":"pose","toPort":"incidence:0","kind":"wire","family":"H02","members":["pose:0"],"shape":"curve","points":[[302,361],[392,361],[286,343],[376,343]],"cross":false,"reversed":false},{"id":"relation:pose>incidence:1|node:pose<update#H02","from":"relation:pose","to":"node:pose","fromPort":"incidence:1","toPort":"update","kind":"wire","family":"H02","members":["pose:1"],"shape":"curve","points":[[648,361],[738,361],[632,343],[722,343]],"cross":false,"reversed":false},{"id":"node:pose>snapshot|relation:publish<incidence:0#H02","from":"node:pose","to":"relation:publish","fromPort":"snapshot","toPort":"incidence:0","kind":"wire","family":"H02","members":["publish:0"],"shape":"curve","points":[[994,361],[1249.6,361],[170.4,107],[426,107]],"cross":true,"reversed":false},{"id":"relation:publish>incidence:1|node:fleet<pose#H02","from":"relation:publish","to":"node:fleet","fromPort":"incidence:1","toPort":"pose","kind":"wire","family":"H02","members":["publish:1"],"shape":"curve","points":[[698,125],[998.6,125],[-270.6,107],[30,107]],"cross":true,"reversed":false},{"id":"node:lidar>clock|relation:time<incidence:0#H31","from":"node:lidar","to":"relation:time","fromPort":"clock","toPort":"incidence:0","kind":"wire","family":"H31","members":["time:0"],"shape":"curve","points":[[302,469],[646.7,469],[723.3,595.5],[1068,595.5]],"cross":false,"reversed":false},{"id":"node:imu>clock|relation:time<incidence:1#H31","from":"node:imu","to":"relation:time","fromPort":"clock","toPort":"incidence:1","kind":"wire","family":"H31","members":["time:1"],"shape":"curve","points":[[302,721.5],[646.7,721.5],[723.3,613.5],[1068,613.5]],"cross":false,"reversed":false},{"id":"node:align>policy|relation:time<incidence:2#H31","from":"node:align","to":"relation:time","fromPort":"policy","toPort":"incidence:2","kind":"wire","family":"H31","members":["time:2"],"shape":"curve","points":[[994,649.5],[1084,649.5],[978,631.5],[1068,631.5]],"cross":false,"reversed":false}],"width":1370,"height":781.5}},{"id":"iot-sensor","title":"IoT: constrained sensors, gateway buffering and ingestion","domain":"iot","tags":["partitioning","services","telemetry"],"question":"What can a gateway acknowledge during a cloud outage?","graph":{"id":"iot-sensor","revision":"120a91db6121e8d92f1d0a4ceef8b562284679ecebac1ab725f1648b5f995a35","regions":[{"id":"device","label":"Constrained devices"},{"id":"gateway","label":"Gateway"},{"id":"cloud","label":"Cloud authority"}],"nodes":[{"id":"sensor","label":"Sensor firmware boundary","kind":"N30","region":"device","ports":[{"id":"sample","profile":"P04","contract":"SensorSampleV1","polarity":"Offer"},{"id":"identity","profile":"P24","contract":"DeviceRefV1","polarity":"Neutral"}]},{"id":"gateway","label":"Gateway actor","kind":"N05","region":"gateway","ports":[{"id":"sample","profile":"P04","contract":"SensorSampleV1","polarity":"Require"},{"id":"buffer","profile":"P02","contract":"GatewayAppendV1","polarity":"Require"},{"id":"upload","profile":"P02","contract":"SensorBatchV1","polarity":"Require"},{"id":"health","profile":"P24","contract":"DeviceHealthV1","polarity":"Offer"}]},{"id":"buffer","label":"Gateway durable buffer","kind":"N24","region":"gateway","ports":[{"id":"append","profile":"P02","contract":"GatewayAppendV1","polarity":"Offer"},{"id":"position","profile":"P24","contract":"LogPositionV1","polarity":"Neutral"}]},{"id":"ingest","label":"Cloud ingestion","kind":"N19","region":"cloud","ports":[{"id":"batch","profile":"P02","contract":"SensorBatchV1","polarity":"Offer"},{"id":"storage","profile":"P02","contract":"SeriesAppendV1","polarity":"Require"}]},{"id":"series","label":"Time-series authority","kind":"N21","region":"cloud","ports":[{"id":"append","profile":"P02","contract":"SeriesAppendV1","polarity":"Offer"},{"id":"receipt","profile":"P24","contract":"ReceiptRefV1","polarity":"Neutral"}]},{"id":"health","label":"Fleet health view","kind":"N22","region":"cloud","ports":[{"id":"events","profile":"P24","contract":"DeviceHealthV1","polarity":"Require"}]}],"relations":[{"id":"sample","kind":"H02","incidences":[{"node":"sensor","port":"sample","role":"provider","ordinal":0},{"node":"gateway","port":"sample","role":"consumer","ordinal":0}]},{"id":"buffer","kind":"H05","incidences":[{"node":"buffer","port":"append","role":"provider","ordinal":0},{"node":"gateway","port":"buffer","role":"consumer","ordinal":0}]},{"id":"upload","kind":"H05","incidences":[{"node":"ingest","port":"batch","role":"provider","ordinal":0},{"node":"gateway","port":"upload","role":"consumer","ordinal":0}]},{"id":"store","kind":"H05","incidences":[{"node":"series","port":"append","role":"provider","ordinal":0},{"node":"ingest","port":"storage","role":"consumer","ordinal":0}]},{"id":"health","kind":"H04","incidences":[{"node":"gateway","port":"health","role":"provider","ordinal":0},{"node":"health","port":"events","role":"consumer","ordinal":0}]},{"id":"lineage","kind":"H27","incidences":[{"node":"sensor","port":"identity","role":"device","ordinal":0},{"node":"buffer","port":"position","role":"gateway","ordinal":1},{"node":"series","port":"receipt","role":"cloud","ordinal":2}]}]},"logic":"Kotlin common logic validates units and groups samples at the gateway; constrained firmware remains an explicit external system boundary when Kotlin/JS cannot execute there.","limits":["Gateway durability and cloud commit have distinct acknowledgements.","Retention limits and outage overflow behavior must be specified.","Device identity, sample sequence and clock uncertainty travel with the batch."],"layout":{"key":"iot-sensor:120a91db6121e8d92f1d0a4ceef8b562284679ecebac1ab725f1648b5f995a35","cards":{"node:sensor":{"id":"node:sensor","x":30,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"sample","type":"SensorSampleV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"identity","type":"DeviceRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:gateway":{"id":"node:gateway","x":1118,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"sample","type":"SensorSampleV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"buffer","type":"GatewayAppendV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"upload","type":"SensorBatchV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"health","type":"DeviceHealthV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:buffer":{"id":"node:buffer","x":426,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"append","type":"GatewayAppendV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"position","type":"LogPositionV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:buffer":{"id":"relation:buffer","x":772,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"GatewayAppendV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"GatewayAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:ingest":{"id":"node:ingest","x":722,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"storage","type":"SeriesAppendV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"batch","type":"SensorBatchV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"node:series":{"id":"node:series","x":30,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"append","type":"SeriesAppendV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"receipt","type":"ReceiptRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:health":{"id":"node:health","x":30,"y":324,"width":272,"height":72,"rows":1,"pins":[{"key":"events","type":"DeviceHealthV1","provides":false,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:store":{"id":"relation:store","x":376,"y":416,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SeriesAppendV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SeriesAppendV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:sample":{"id":"relation:sample","x":1118,"y":324,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SensorSampleV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SensorSampleV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:upload":{"id":"relation:upload","x":1118,"y":434,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"SensorBatchV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"SensorBatchV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:health":{"id":"relation:health","x":1118,"y":544,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceHealthV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceHealthV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:lineage":{"id":"relation:lineage","x":1118,"y":654,"width":272,"height":108,"rows":3,"pins":[{"key":"incidence:0","type":"DeviceRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"LogPositionV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"ReceiptRefV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Constrained devices","x":0,"y":0,"width":332,"height":172,"nodes":["node:sensor"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:gateway","label":"Gateway","x":396,"y":0,"width":1024,"height":208,"nodes":["node:gateway","node:buffer","relation:buffer"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:cloud","label":"Cloud authority","x":0,"y":272,"width":1024,"height":264,"nodes":["node:ingest","node:series","node:health","relation:store"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":1088,"y":272,"width":332,"height":520,"nodes":["relation:sample","relation:upload","relation:health","relation:lineage"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:sensor>sample|relation:sample<incidence:0#H02","from":"node:sensor","to":"relation:sample","fromPort":"sample","toPort":"incidence:0","kind":"wire","family":"H02","members":["sample:0"],"shape":"curve","points":[[302,107],[669.2,107],[750.8,379],[1118,379]],"cross":true,"reversed":false},{"id":"relation:sample>incidence:1|node:gateway<sample#H02","from":"relation:sample","to":"node:gateway","fromPort":"incidence:1","toPort":"sample","kind":"wire","family":"H02","members":["sample:1"],"shape":"curve","points":[[1390,397],[1512.4,397],[995.6,107],[1118,107]],"cross":true,"reversed":false},{"id":"node:buffer>append|relation:buffer<incidence:0#H05","from":"node:buffer","to":"relation:buffer","fromPort":"append","toPort":"incidence:0","kind":"wire","family":"H05","members":["buffer:0"],"shape":"curve","points":[[698,107],[788,107],[682,107],[772,107]],"cross":false,"reversed":false},{"id":"relation:buffer>incidence:1|node:gateway<buffer#H05","from":"relation:buffer","to":"node:gateway","fromPort":"incidence:1","toPort":"buffer","kind":"wire","family":"H05","members":["buffer:1"],"shape":"curve","points":[[1044,125],[1134,125],[1028,125],[1118,125]],"cross":false,"reversed":false},{"id":"node:ingest>batch|relation:upload<incidence:0#H05","from":"node:ingest","to":"relation:upload","fromPort":"batch","toPort":"incidence:0","kind":"wire","family":"H05","members":["upload:0"],"shape":"curve","points":[[994,471],[1084,471],[1028,489],[1118,489]],"cross":true,"reversed":false},{"id":"relation:upload>incidence:1|node:gateway<upload#H05","from":"relation:upload","to":"node:gateway","fromPort":"incidence:1","toPort":"upload","kind":"wire","family":"H05","members":["upload:1"],"shape":"curve","points":[[1390,507],[1512.4,507],[995.6,143],[1118,143]],"cross":true,"reversed":false},{"id":"node:series>append|relation:store<incidence:0#H05","from":"node:series","to":"relation:store","fromPort":"append","toPort":"incidence:0","kind":"wire","family":"H05","members":["store:0"],"shape":"curve","points":[[302,471],[392,471],[286,471],[376,471]],"cross":false,"reversed":false},{"id":"relation:store>incidence:1|node:ingest<storage#H05","from":"relation:store","to":"node:ingest","fromPort":"incidence:1","toPort":"storage","kind":"wire","family":"H05","members":["store:1"],"shape":"curve","points":[[648,489],[738,489],[632,489],[722,489]],"cross":false,"reversed":false},{"id":"node:gateway>health|relation:health<incidence:0#H04","from":"node:gateway","to":"relation:health","fromPort":"health","toPort":"incidence:0","kind":"wire","family":"H04","members":["health:0"],"shape":"curve","points":[[1390,161],[1512.4,161],[995.6,599],[1118,599]],"cross":true,"reversed":false},{"id":"relation:health>incidence:1|node:health<events#H04","from":"relation:health","to":"node:health","fromPort":"incidence:1","toPort":"events","kind":"wire","family":"H04","members":["health:1"],"shape":"curve","points":[[1390,617],[1710,617],[-290,379],[30,379]],"cross":true,"reversed":false},{"id":"node:sensor>identity|relation:lineage<incidence:0#H27","from":"node:sensor","to":"relation:lineage","fromPort":"identity","toPort":"incidence:0","kind":"wire","family":"H27","members":["lineage:0"],"shape":"curve","points":[[302,125],[669.2,125],[750.8,709],[1118,709]],"cross":true,"reversed":false},{"id":"node:buffer>position|relation:lineage<incidence:1#H27","from":"node:buffer","to":"relation:lineage","fromPort":"position","toPort":"incidence:1","kind":"wire","family":"H27","members":["lineage:1"],"shape":"curve","points":[[698,125],[887,125],[929,727],[1118,727]],"cross":true,"reversed":false},{"id":"node:series>receipt|relation:lineage<incidence:2#H27","from":"node:series","to":"relation:lineage","fromPort":"receipt","toPort":"incidence:2","kind":"wire","family":"H27","members":["lineage:2"],"shape":"curve","points":[[302,489],[669.2,489],[750.8,745],[1118,745]],"cross":true,"reversed":false}],"width":1420,"height":792}},{"id":"iot-command","title":"IoT: commissioning, scoped commands and signed firmware","domain":"iot","tags":["auth","code-push","partitioning","services"],"question":"Which authority permits a physical command or firmware update?","graph":{"id":"iot-command","revision":"1a11b20d761148f7f75f75d0d955905cec811445932dd24149e5dc54500c9757","regions":[{"id":"device","label":"Constrained devices"},{"id":"gateway","label":"Gateway"},{"id":"cloud","label":"Cloud authority"}],"nodes":[{"id":"operator","label":"Operator proposal","kind":"N20","region":"cloud","ports":[{"id":"intent","profile":"P03","contract":"DeviceIntentV1","polarity":"Offer"},{"id":"principal","profile":"P24","contract":"PrincipalRefV1","polarity":"Neutral"}]},{"id":"policy","label":"Device policy","kind":"N33","region":"cloud","ports":[{"id":"grant","profile":"P20","contract":"DeviceGrantV1","polarity":"Offer"},{"id":"policy","profile":"P24","contract":"PolicyRefV1","polarity":"Neutral"}]},{"id":"command","label":"Command service","kind":"N19","region":"cloud","ports":[{"id":"intent","profile":"P03","contract":"DeviceIntentV1","polarity":"Require"},{"id":"authority","profile":"P20","contract":"DeviceGrantV1","polarity":"Require"},{"id":"deliver","profile":"P02","contract":"DeviceCommandV1","polarity":"Require"}]},{"id":"gateway","label":"Gateway executor","kind":"N27","region":"gateway","ports":[{"id":"execute","profile":"P02","contract":"DeviceCommandV1","polarity":"Offer"},{"id":"device","profile":"P02","contract":"DeviceProtocolV1","polarity":"Require"},{"id":"artifact","profile":"P23","contract":"FirmwareRefV1","polarity":"Require"},{"id":"executor","profile":"P24","contract":"HostRefV1","polarity":"Neutral"}]},{"id":"device","label":"Device controller boundary","kind":"N30","region":"device","ports":[{"id":"command","profile":"P02","contract":"DeviceProtocolV1","polarity":"Offer"},{"id":"identity","profile":"P24","contract":"DeviceRefV1","polarity":"Neutral"}]},{"id":"bundle","label":"Signed firmware artifact","kind":"N35","region":"cloud","ports":[{"id":"artifact","profile":"P23","contract":"FirmwareRefV1","polarity":"Offer"}]}],"relations":[{"id":"proposal","kind":"H02","incidences":[{"node":"operator","port":"intent","role":"provider","ordinal":0},{"node":"command","port":"intent","role":"consumer","ordinal":0}]},{"id":"grant","kind":"H23","incidences":[{"node":"policy","port":"grant","role":"provider","ordinal":0},{"node":"command","port":"authority","role":"consumer","ordinal":0}]},{"id":"deliver","kind":"H05","incidences":[{"node":"gateway","port":"execute","role":"provider","ordinal":0},{"node":"command","port":"deliver","role":"consumer","ordinal":0}]},{"id":"device","kind":"H05","incidences":[{"node":"device","port":"command","role":"provider","ordinal":0},{"node":"gateway","port":"device","role":"consumer","ordinal":0}]},{"id":"artifact","kind":"H26","incidences":[{"node":"bundle","port":"artifact","role":"provider","ordinal":0},{"node":"gateway","port":"artifact","role":"consumer","ordinal":0}]},{"id":"admission","kind":"H23","incidences":[{"node":"operator","port":"principal","role":"principal","ordinal":0},{"node":"device","port":"identity","role":"resource","ordinal":1},{"node":"policy","port":"policy","role":"policy","ordinal":2},{"node":"gateway","port":"executor","role":"executor","ordinal":3}]}]},"logic":"Kotlin evaluates commissioning identity and command scope at the gateway. Firmware admission remains in the target bootloader or update authority.","limits":["A signed artifact authenticates its publisher, not the safety of every physical action.","The device can reject an expired or unsafe command after cloud admission.","Firmware and subgraph code push use different executable formats and recovery constraints; neither implies a universal Kotlin/JS device runtime."],"layout":{"key":"iot-command:1a11b20d761148f7f75f75d0d955905cec811445932dd24149e5dc54500c9757","cards":{"node:device":{"id":"node:device","x":30,"y":52,"width":272,"height":90,"rows":2,"pins":[{"key":"command","type":"DeviceProtocolV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"identity","type":"DeviceRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:gateway":{"id":"node:gateway","x":426,"y":52,"width":272,"height":126,"rows":4,"pins":[{"key":"device","type":"DeviceProtocolV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"artifact","type":"FirmwareRefV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"execute","type":"DeviceCommandV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"executor","type":"HostRefV1","provides":true,"row":3,"y":109,"wiring":"linked"}],"folded":0},"node:operator":{"id":"node:operator","x":822,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"intent","type":"DeviceIntentV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"principal","type":"PrincipalRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:policy":{"id":"node:policy","x":822,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"grant","type":"DeviceGrantV1","provides":true,"row":0,"y":55,"wiring":"linked"},{"key":"policy","type":"PolicyRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"node:command":{"id":"node:command","x":1514,"y":144,"width":272,"height":108,"rows":3,"pins":[{"key":"intent","type":"DeviceIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"authority","type":"DeviceGrantV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"deliver","type":"DeviceCommandV1","provides":false,"row":2,"y":91,"wiring":"linked"}],"folded":0},"node:bundle":{"id":"node:bundle","x":822,"y":52,"width":272,"height":72,"rows":1,"pins":[{"key":"artifact","type":"FirmwareRefV1","provides":true,"row":0,"y":55,"wiring":"linked"}],"folded":0},"relation:proposal":{"id":"relation:proposal","x":1168,"y":144,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceIntentV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceIntentV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:grant":{"id":"relation:grant","x":1168,"y":252,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceGrantV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceGrantV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:deliver":{"id":"relation:deliver","x":30,"y":488,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceCommandV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceCommandV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:device":{"id":"relation:device","x":30,"y":598,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"DeviceProtocolV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceProtocolV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:artifact":{"id":"relation:artifact","x":30,"y":708,"width":272,"height":90,"rows":2,"pins":[{"key":"incidence:0","type":"FirmwareRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"FirmwareRefV1","provides":true,"row":1,"y":73,"wiring":"linked"}],"folded":0},"relation:admission":{"id":"relation:admission","x":30,"y":818,"width":272,"height":126,"rows":4,"pins":[{"key":"incidence:0","type":"PrincipalRefV1","provides":false,"row":0,"y":55,"wiring":"linked"},{"key":"incidence:1","type":"DeviceRefV1","provides":false,"row":1,"y":73,"wiring":"linked"},{"key":"incidence:2","type":"PolicyRefV1","provides":false,"row":2,"y":91,"wiring":"linked"},{"key":"incidence:3","type":"HostRefV1","provides":false,"row":3,"y":109,"wiring":"linked"}],"folded":0}},"frames":[{"key":"reference-region:device","label":"Constrained devices","x":0,"y":0,"width":332,"height":172,"nodes":["node:device"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:gateway","label":"Gateway","x":396,"y":0,"width":332,"height":208,"nodes":["node:gateway"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:cloud","label":"Cloud authority","x":792,"y":0,"width":1024,"height":372,"nodes":["node:operator","node:policy","node:command","node:bundle","relation:proposal","relation:grant"],"detail":[],"muted":false,"loose":false},{"key":"reference-region:@relations","label":"Cross-region relations","x":0,"y":436,"width":332,"height":538,"nodes":["relation:deliver","relation:device","relation:artifact","relation:admission"],"detail":[],"muted":false,"loose":false}],"links":[{"id":"node:operator>intent|relation:proposal<incidence:0#H02","from":"node:operator","to":"relation:proposal","fromPort":"intent","toPort":"incidence:0","kind":"wire","family":"H02","members":["proposal:0"],"shape":"curve","points":[[1094,199],[1184,199],[1078,199],[1168,199]],"cross":false,"reversed":false},{"id":"relation:proposal>incidence:1|node:command<intent#H02","from":"relation:proposal","to":"node:command","fromPort":"incidence:1","toPort":"intent","kind":"wire","family":"H02","members":["proposal:1"],"shape":"curve","points":[[1440,217],[1530,217],[1424,199],[1514,199]],"cross":false,"reversed":false},{"id":"node:policy>grant|relation:grant<incidence:0#H23","from":"node:policy","to":"relation:grant","fromPort":"grant","toPort":"incidence:0","kind":"wire","family":"H23","members":["grant:0"],"shape":"curve","points":[[1094,307],[1184,307],[1078,307],[1168,307]],"cross":false,"reversed":false},{"id":"relation:grant>incidence:1|node:command<authority#H23","from":"relation:grant","to":"node:command","fromPort":"incidence:1","toPort":"authority","kind":"wire","family":"H23","members":["grant:1"],"shape":"curve","points":[[1440,325],[1530,325],[1424,217],[1514,217]],"cross":false,"reversed":false},{"id":"node:gateway>execute|relation:deliver<incidence:0#H05","from":"node:gateway","to":"relation:deliver","fromPort":"execute","toPort":"incidence:0","kind":"wire","family":"H05","members":["deliver:0"],"shape":"curve","points":[[698,107],[998.6,107],[-270.6,543],[30,543]],"cross":true,"reversed":false},{"id":"relation:deliver>incidence:1|node:command<deliver#H05","from":"relation:deliver","to":"node:command","fromPort":"incidence:1","toPort":"deliver","kind":"wire","family":"H05","members":["deliver:1"],"shape":"curve","points":[[302,561],[847.4,561],[968.6,235],[1514,235]],"cross":true,"reversed":false},{"id":"node:device>command|relation:device<incidence:0#H05","from":"node:device","to":"relation:device","fromPort":"command","toPort":"incidence:0","kind":"wire","family":"H05","members":["device:0"],"shape":"curve","points":[[302,107],[424.4,107],[-92.4,653],[30,653]],"cross":true,"reversed":false},{"id":"relation:device>incidence:1|node:gateway<device#H05","from":"relation:device","to":"node:gateway","fromPort":"incidence:1","toPort":"device","kind":"wire","family":"H05","members":["device:1"],"shape":"curve","points":[[302,671],[392,671],[336,125],[426,125]],"cross":true,"reversed":false},{"id":"node:bundle>artifact|relation:artifact<incidence:0#H26","from":"node:bundle","to":"relation:artifact","fromPort":"artifact","toPort":"incidence:0","kind":"wire","family":"H26","members":["artifact:0"],"shape":"curve","points":[[1094,107],[1414,107],[-290,763],[30,763]],"cross":true,"reversed":false},{"id":"relation:artifact>incidence:1|node:gateway<artifact#H26","from":"relation:artifact","to":"node:gateway","fromPort":"incidence:1","toPort":"artifact","kind":"wire","family":"H26","members":["artifact:1"],"shape":"curve","points":[[302,781],[392,781],[336,143],[426,143]],"cross":true,"reversed":false},{"id":"node:operator>principal|relation:admission<incidence:0#H23","from":"node:operator","to":"relation:admission","fromPort":"principal","toPort":"incidence:0","kind":"wire","family":"H23","members":["admission:0"],"shape":"curve","points":[[1094,217],[1414,217],[-290,873],[30,873]],"cross":true,"reversed":false},{"id":"node:device>identity|relation:admission<incidence:1#H23","from":"node:device","to":"relation:admission","fromPort":"identity","toPort":"incidence:1","kind":"wire","family":"H23","members":["admission:1"],"shape":"curve","points":[[302,125],[424.4,125],[-92.4,891],[30,891]],"cross":true,"reversed":false},{"id":"node:policy>policy|relation:admission<incidence:2#H23","from":"node:policy","to":"relation:admission","fromPort":"policy","toPort":"incidence:2","kind":"wire","family":"H23","members":["admission:2"],"shape":"curve","points":[[1094,325],[1414,325],[-290,909],[30,909]],"cross":true,"reversed":false},{"id":"node:gateway>executor|relation:admission<incidence:3#H23","from":"node:gateway","to":"relation:admission","fromPort":"executor","toPort":"incidence:3","kind":"wire","family":"H23","members":["admission:3"],"shape":"curve","points":[[698,161],[998.6,161],[-270.6,927],[30,927]],"cross":true,"reversed":false}],"width":1816,"height":974}}]}
