{"nodes":{"nykc571cbym79qfxbfpsnefrgycmssqb":{"type":"start","x":1133.6000366210938,"y":-307.9999694824219,"properties":{"title":"Synchronization","author":"GraVersal","license":"CC BY 4.0","channel":"chat","category":"Examples","private":false,"excerpt":"Traditional systems use dedicated merge, join, or synchronization nodes. GraVersal doesn't need them. It doesn't matter if you need to wait for an API response, a human-in-the-loop action, or an LLM simultaneously. Thanks to its edge architecture, GraVersal can simply wait until all dependencies are met and then seamlessly continue.","slug":"","post":""}},"bz01rebxblu3odeod6e7s91hv5uoy2do":{"type":"message","x":1138.854951171875,"y":-107.675048828125,"properties":{"text":"👋 Hey! I'm just __waiting for an API call__ and for you to answer the following question. We'll only proceed once __both are successful__.","repeatOnReentry":true,"repeatOnChance":true}},"ihzrdj1i3er9qymtx3xn3ynzywnbuol0":{"type":"question","x":1300.488605014194,"y":264.4959009612515,"properties":{"text":"Do you like __cats__?","multiple":false,"reviewable":true,"repeatOnReentry":true}},"v2l1xiozfsvbdtrcfbsich6cdhezxdeb":{"type":"suggestion","x":1480.7896050141942,"y":215.0929009612515,"properties":{"label":"Yes","value":""}},"k8ognx1dqxajz3f5n7lves5jr9je2f5w":{"type":"suggestion","x":1490.2416050141942,"y":364.92290096125146,"properties":{"label":"No","value":""}},"7106gsd9d6tqh0y0a2qmxmtiu81odk4e":{"type":"conclusion","x":1137.217131042552,"y":90.34403440232872,"properties":{"text":""}},"mv87fesfegxvc3u0qkn9agglhl7i2awg":{"type":"fetch","x":991.7420521375171,"y":267.53822603776905,"properties":{"url":"https://catfact.ninja/fact","data":"{}","method":"GET","repeatOnReentry":true}},"0hw36fthf60tcf97407cb4r077p3g804":{"type":"conclusion","x":1149.0244768373773,"y":519.4501453553858,"properties":{"text":""}},"21sxhy6yjgjbibqwqn0zyz8hw6b5epko":{"type":"message","x":1145.7510215634063,"y":783.5896463700082,"properties":{"text":"__I don't care__ whether you like cats or not. Here's a quick fact: {{fact}}","repeatOnReentry":true,"repeatOnChance":true}}},"edges":{"x97c4dkp2ocwkrmj4p62s5lafa9t7n2f":{"type":"may","from":"nykc571cbym79qfxbfpsnefrgycmssqb","to":"bz01rebxblu3odeod6e7s91hv5uoy2do","properties":{"priority":4}},"bpmhng5xxlftjf60sm8t6cj4e6wg85b8":{"type":"may","from":"ihzrdj1i3er9qymtx3xn3ynzywnbuol0","to":"v2l1xiozfsvbdtrcfbsich6cdhezxdeb","properties":{"priority":4,"condition":""}},"rghzug8xr67uy9krct8pqikcryrwxtns":{"type":"may","from":"ihzrdj1i3er9qymtx3xn3ynzywnbuol0","to":"k8ognx1dqxajz3f5n7lves5jr9je2f5w","properties":{"priority":6,"condition":""}},"m3la600p7oeeqqe6g643qr6p3b7z16si":{"type":"may","from":"bz01rebxblu3odeod6e7s91hv5uoy2do","to":"7106gsd9d6tqh0y0a2qmxmtiu81odk4e","properties":{"priority":4,"condition":"arrived"}},"7uxgb7bo4bevucfe046pi6nws2pcpdmr":{"type":"may","from":"7106gsd9d6tqh0y0a2qmxmtiu81odk4e","to":"ihzrdj1i3er9qymtx3xn3ynzywnbuol0","properties":{"priority":4}},"7yx639y4qe4vrfw9mmujpd2c99kelixp":{"type":"must","from":"mv87fesfegxvc3u0qkn9agglhl7i2awg","to":"0hw36fthf60tcf97407cb4r077p3g804","properties":{"priority":4,"condition":"done","as":"fact","push":"result.fact"}},"q9w33xqa90xdjz5x7uljfjlhba6vontx":{"type":"must","from":"ihzrdj1i3er9qymtx3xn3ynzywnbuol0","to":"0hw36fthf60tcf97407cb4r077p3g804","properties":{"priority":4,"condition":"answered"}},"7t3rzmnqbefcksu2njdkez511ox0yd11":{"type":"may","from":"0hw36fthf60tcf97407cb4r077p3g804","to":"21sxhy6yjgjbibqwqn0zyz8hw6b5epko","properties":{"priority":4,"push":"fact"}},"7jp9hu9gfq5m2yfpyyg1y6wn1m9o7pwj":{"type":"may","from":"7106gsd9d6tqh0y0a2qmxmtiu81odk4e","to":"mv87fesfegxvc3u0qkn9agglhl7i2awg","properties":{"priority":4}}}}