[{"data":1,"prerenderedAt":2174},["ShallowReactive",2],{"navigation":3,"/cockpit/workflows-builder":1197,"/cockpit/workflows-builder-surround":2169},[4,45,67,118,136,209,230],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Use it","/use","00.use/1.index",[9,11,16,21,26,30,35,40],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-list-checks",{"title":12,"path":13,"stem":14,"icon":15},"Run a workflow from an assistant","/use/run-from-an-assistant","00.use/2.run-from-an-assistant","i-lucide-bot",{"title":17,"path":18,"stem":19,"icon":20},"Connect a cloud and use it","/use/connect-a-cloud","00.use/3.connect-a-cloud","i-lucide-cloud",{"title":22,"path":23,"stem":24,"icon":25},"Put Orkestia in your app","/use/in-your-app","00.use/4.in-your-app","i-lucide-key-round",{"title":27,"path":28,"stem":29,"icon":15},"Stand up an actor","/use/stand-up-an-actor","00.use/5.stand-up-an-actor",{"title":31,"path":32,"stem":33,"icon":34},"Operate a run","/use/operate-a-run","00.use/6.operate-a-run","i-lucide-activity",{"title":36,"path":37,"stem":38,"icon":39},"Work from the desktop app","/use/work-from-the-desktop-app","00.use/7.work-from-the-desktop-app","i-lucide-app-window",{"title":41,"path":42,"stem":43,"icon":44},"Let an agent use your browser","/use/let-an-agent-use-your-browser","00.use/8.let-an-agent-use-your-browser","i-lucide-globe",{"title":46,"path":47,"stem":48,"children":49,"icon":52},"Getting Started","/getting-started","02.getting-started/1.index",[50,53,58,63],{"title":51,"path":47,"stem":48,"icon":52},"Quick Start","i-lucide-rocket",{"title":54,"path":55,"stem":56,"icon":57},"Architecture Overview","/getting-started/architecture-overview","02.getting-started/2.architecture-overview","i-lucide-layout-dashboard",{"title":59,"path":60,"stem":61,"icon":62},"Concepts at a Glance","/getting-started/concepts","02.getting-started/3.concepts","i-lucide-list",{"title":64,"path":65,"stem":66,"icon":15},"Connect an AI Assistant","/getting-started/connect-an-ai-assistant","02.getting-started/4.connect-an-ai-assistant",{"title":68,"path":69,"stem":70,"children":71,"icon":73},"Guides","/guides","04.guides/1.index",[72,74,79,84,89,94,99,104,109,113],{"title":68,"path":69,"stem":70,"icon":73},"i-lucide-compass",{"title":75,"path":76,"stem":77,"icon":78},"Receive webhooks with a re-query","/guides/webhooks-with-requery","04.guides/10.webhooks-with-requery","i-lucide-webhook",{"title":80,"path":81,"stem":82,"icon":83},"Keep scheduled compositions cheap","/guides/composition-runtime-cost","04.guides/11.composition-runtime-cost","i-lucide-gauge",{"title":85,"path":86,"stem":87,"icon":88},"Building with DGI","/guides/building-with-dgi","04.guides/2.building-with-dgi","i-lucide-brain-circuit",{"title":90,"path":91,"stem":92,"icon":93},"Creating & Exposing Virtual Workflows","/guides/virtual-workflows","04.guides/4.virtual-workflows","i-lucide-blocks",{"title":95,"path":96,"stem":97,"icon":98},"Runner Management & Provisioning","/guides/runner-management","04.guides/5.runner-management","i-lucide-server",{"title":100,"path":101,"stem":102,"icon":103},"Security & Compliance","/guides/security-and-compliance","04.guides/7.security-and-compliance","i-lucide-shield",{"title":105,"path":106,"stem":107,"icon":108},"Tickets & Software Delivery","/guides/tickets-and-software-delivery","04.guides/8.tickets-and-software-delivery","i-lucide-ticket",{"title":110,"path":111,"stem":112},"Orkestia for AI-driven cloud infrastructure automation","/guides/cloud-automation-alternatives","04.guides/9.cloud-automation-alternatives",{"title":114,"path":115,"stem":116,"icon":117},"Typed decisions with TypeSafe","/guides/typed-decisions-with-typesafe","04.guides/9.typed-decisions-with-typesafe","i-lucide-git-branch",{"title":119,"path":120,"stem":121,"children":122,"icon":125},"Introduction","/introduction","01.introduction/1.index",[123,126,131],{"title":124,"path":120,"stem":121,"icon":125},"What is Orkestia?","i-lucide-sparkles",{"title":127,"path":128,"stem":129,"icon":130},"Core Philosophy","/introduction/core-philosophy","01.introduction/2.core-philosophy","i-lucide-shield-check",{"title":132,"path":133,"stem":134,"icon":135},"Key Benefits","/introduction/key-benefits","01.introduction/3.key-benefits","i-lucide-trophy",{"title":137,"path":138,"stem":139,"children":140,"icon":142},"Core Concepts","/concepts","03.concepts/01.index",[141,143,148,153,158,163,167,172,176,181,186,191,195,200,204],{"title":137,"path":138,"stem":139,"icon":142},"i-lucide-book-open",{"title":144,"path":145,"stem":146,"icon":147},"Workflows","/concepts/workflows","03.concepts/02.workflows","i-lucide-workflow",{"title":149,"path":150,"stem":151,"icon":152},"DGI — Dialog Generative Interface","/concepts/dgi","03.concepts/03.dgi","i-lucide-brain",{"title":154,"path":155,"stem":156,"icon":157},"How DGI works","/concepts/dgi-how-it-works","03.concepts/03.dgi-how-it-works","i-lucide-cpu",{"title":159,"path":160,"stem":161,"icon":162},"Staff & AI Workforce Governance","/concepts/staff-governance","03.concepts/04.staff-governance","i-lucide-users-round",{"title":164,"path":165,"stem":166,"icon":15},"Agents — the execution substrate","/concepts/agents-platform","03.concepts/05.agents-platform",{"title":168,"path":169,"stem":170,"icon":171},"Runners & Execution Environments","/concepts/runners","03.concepts/06.runners","i-lucide-server-cog",{"title":173,"path":174,"stem":175,"icon":34},"Lumen Observability","/concepts/lumen","03.concepts/07.lumen",{"title":177,"path":178,"stem":179,"icon":180},"Identity & Multi-Tenancy","/concepts/identity-multi-tenancy","03.concepts/08.identity-multi-tenancy","i-lucide-users",{"title":182,"path":183,"stem":184,"icon":185},"Billing, Pricing & Seats","/concepts/billing-and-seats","03.concepts/09.billing-and-seats","i-lucide-credit-card",{"title":187,"path":188,"stem":189,"icon":190},"App Data","/concepts/appdata","03.concepts/10.appdata","i-lucide-database",{"title":192,"path":193,"stem":194,"icon":152},"Engram","/concepts/engram","03.concepts/11.engram",{"title":196,"path":197,"stem":198,"icon":199},"DevKit","/concepts/devkit","03.concepts/12.devkit","i-lucide-terminal",{"title":201,"path":202,"stem":203,"icon":44},"App Host","/concepts/app-host","03.concepts/13.app-host",{"title":205,"path":206,"stem":207,"icon":208},"Agent Exchange","/concepts/agent-exchange","03.concepts/14.agent-exchange","i-lucide-landmark",{"title":210,"path":211,"stem":212,"children":213,"icon":215},"Reference","/reference","05.reference/1.index",[214,216,221,225],{"title":210,"path":211,"stem":212,"icon":215},"i-lucide-library",{"title":217,"path":218,"stem":219,"icon":220},"MCP Integration","/reference/mcp-integration","05.reference/3.mcp-integration","i-lucide-plug-zap",{"title":222,"path":223,"stem":224,"icon":199},"API & Tooling","/reference/api-tooling","05.reference/4.api-tooling",{"title":226,"path":227,"stem":228,"icon":229},"Platform Services","/reference/platform-services","05.reference/7.platform-services","i-lucide-boxes",{"title":231,"path":232,"icon":215,"children":233},"Product pages","/product-pages",[234,261,282,311,346,369,412,439,472,495,565,590,636,650,672,742,785,808,820,910,938,986,1013,1049,1135,1153,1165,1184,1191],{"title":235,"path":236,"stem":237,"children":238,"icon":240},"Advanced Topics","/advanced","06.advanced/1.index",[239,241,246,251,256],{"title":235,"path":236,"stem":237,"icon":240},"i-lucide-flask-conical",{"title":242,"path":243,"stem":244,"icon":245},"Hybrid AI + Deterministic Execution","/advanced/hybrid-execution-model","06.advanced/2.hybrid-execution-model","i-lucide-git-merge",{"title":247,"path":248,"stem":249,"icon":250},"Drift Detection & Self-Healing","/advanced/drift-detection-self-healing","06.advanced/3.drift-detection-self-healing","i-lucide-heart-pulse",{"title":252,"path":253,"stem":254,"icon":255},"Governance & Approvals","/advanced/governance-and-approvals","06.advanced/4.governance-and-approvals","i-lucide-scale",{"title":257,"path":258,"stem":259,"icon":260},"Cost & Performance Optimization","/advanced/cost-and-performance","06.advanced/5.cost-and-performance","i-lucide-zap",{"title":262,"path":263,"stem":264,"children":265,"icon":267},"Operations","/operations","07.operations/1.index",[266,268,272,277],{"title":262,"path":263,"stem":264,"icon":267},"i-lucide-settings-2",{"title":269,"path":270,"stem":271,"icon":229},"Deployment Models","/operations/deployment-models","07.operations/2.deployment-models",{"title":273,"path":274,"stem":275,"icon":276},"Monitoring & Debugging","/operations/monitoring-and-debugging","07.operations/3.monitoring-and-debugging","i-lucide-bug",{"title":278,"path":279,"stem":280,"icon":281},"Best Practices","/operations/best-practices","07.operations/4.best-practices","i-lucide-check-check",{"title":283,"path":284,"stem":285,"children":286,"icon":288},"AWS Connections","/aws-connections","08.aws-connections/1.index",[287,289,292,297,302,307],{"title":283,"path":284,"stem":285,"icon":288},"i-simple-icons-amazonaws",{"title":46,"path":290,"stem":291,"icon":52},"/aws-connections/getting-started","08.aws-connections/2.getting-started",{"title":293,"path":294,"stem":295,"icon":296},"Setup Methods","/aws-connections/setup-methods","08.aws-connections/3.setup-methods","i-lucide-wrench",{"title":298,"path":299,"stem":300,"icon":301},"Managing Connections","/aws-connections/managing-connections","08.aws-connections/4.managing-connections","i-lucide-settings",{"title":303,"path":304,"stem":305,"icon":306},"Security Best Practices","/aws-connections/security-best-practices","08.aws-connections/5.security-best-practices","i-lucide-lock",{"title":308,"path":309,"stem":310,"icon":276},"Troubleshooting","/aws-connections/troubleshooting","08.aws-connections/6.troubleshooting",{"title":312,"path":313,"stem":314,"children":315,"icon":317},"Cloud Connections","/cloud-connections","09.cloud-connections/1.index",[316,318,323,328,332,337,341],{"title":312,"path":313,"stem":314,"icon":317},"i-lucide-cable",{"title":319,"path":320,"stem":321,"icon":322},"Google Cloud (GCP)","/cloud-connections/gcp","09.cloud-connections/2.gcp","i-simple-icons-googlecloud",{"title":324,"path":325,"stem":326,"icon":327},"Microsoft Azure","/cloud-connections/azure","09.cloud-connections/3.azure","i-simple-icons-microsoftazure",{"title":329,"path":330,"stem":331,"icon":20},"Magalu Cloud","/cloud-connections/magalu","09.cloud-connections/4.magalu",{"title":333,"path":334,"stem":335,"icon":336},"Kubernetes","/cloud-connections/kubernetes","09.cloud-connections/5.kubernetes","i-simple-icons-kubernetes",{"title":338,"path":339,"stem":340,"icon":255},"TypeSafe","/cloud-connections/typesafe","09.cloud-connections/6.typesafe",{"title":342,"path":343,"stem":344,"icon":345},"Email mailboxes","/cloud-connections/email","09.cloud-connections/7.email","i-lucide-mail",{"title":347,"path":348,"stem":349,"children":350,"icon":98},"DNS Providers","/dns-providers","10.dns-providers/1.index",[351,353,356,359,362,366],{"title":352,"path":348,"stem":349,"icon":98},"DNS Provider Connections",{"title":46,"path":354,"stem":355,"icon":52},"/dns-providers/getting-started","10.dns-providers/2.getting-started",{"title":293,"path":357,"stem":358,"icon":296},"/dns-providers/setup-methods","10.dns-providers/3.setup-methods",{"title":298,"path":360,"stem":361,"icon":301},"/dns-providers/managing-connections","10.dns-providers/4.managing-connections",{"title":363,"path":364,"stem":365,"icon":62},"Zones and Records","/dns-providers/zones-and-records","10.dns-providers/5.zones-and-records",{"title":308,"path":367,"stem":368,"icon":276},"/dns-providers/troubleshooting","10.dns-providers/6.troubleshooting",{"title":370,"path":371,"stem":372,"children":373,"icon":52},"Cloud Deploy","/cloud-deploy","11.cloud-deploy/01.index",[374,375,378,383,387,392,396,400,405,409],{"title":370,"path":371,"stem":372,"icon":52},{"title":46,"path":376,"stem":377,"icon":52},"/cloud-deploy/getting-started","11.cloud-deploy/02.getting-started",{"title":379,"path":380,"stem":381,"icon":382},"Creating a Site","/cloud-deploy/creating-a-site","11.cloud-deploy/03.creating-a-site","i-lucide-plus-circle",{"title":384,"path":385,"stem":386,"icon":57},"Site Overview and Deployments","/cloud-deploy/site-overview","11.cloud-deploy/04.site-overview",{"title":388,"path":389,"stem":390,"icon":391},"Deployment Progress and Success","/cloud-deploy/deployment-progress","11.cloud-deploy/05.deployment-progress","i-lucide-loader",{"title":393,"path":394,"stem":395,"icon":301},"Settings","/cloud-deploy/settings","11.cloud-deploy/06.settings",{"title":397,"path":398,"stem":399,"icon":44},"Custom Domains","/cloud-deploy/custom-domains","11.cloud-deploy/07.custom-domains",{"title":401,"path":402,"stem":403,"icon":404},"Resources, Releases, and Danger Zone","/cloud-deploy/resources-releases","11.cloud-deploy/08.resources-releases","i-lucide-package",{"title":406,"path":407,"stem":408,"icon":103},"Admin Dashboard","/cloud-deploy/admin-dashboard","11.cloud-deploy/09.admin-dashboard",{"title":308,"path":410,"stem":411,"icon":276},"/cloud-deploy/troubleshooting","11.cloud-deploy/10.troubleshooting",{"title":413,"path":414,"stem":415,"children":416,"icon":419},"User Onboarding","/user-onboarding","12.user-onboarding/1.index",[417,420,423,428,432,436],{"title":418,"path":414,"stem":415,"icon":419},"User Creation and Onboarding","i-lucide-user-plus",{"title":46,"path":421,"stem":422,"icon":52},"/user-onboarding/getting-started","12.user-onboarding/2.getting-started",{"title":424,"path":425,"stem":426,"icon":427},"Creating Your Organization","/user-onboarding/onboarding","12.user-onboarding/3.onboarding","i-lucide-building-2",{"title":429,"path":430,"stem":431,"icon":345},"Invitations","/user-onboarding/invitations","12.user-onboarding/4.invitations",{"title":433,"path":434,"stem":435,"icon":301},"Managing Your Account","/user-onboarding/managing-account","12.user-onboarding/5.managing-account",{"title":308,"path":437,"stem":438,"icon":276},"/user-onboarding/troubleshooting","12.user-onboarding/6.troubleshooting",{"title":393,"path":440,"stem":441,"children":442,"icon":444},"/settings","13.settings/1.index",[443,445,450,454,459,463,467],{"title":393,"path":440,"stem":441,"icon":444},"i-lucide-sliders-horizontal",{"title":446,"path":447,"stem":448,"icon":449},"General Settings","/settings/general","13.settings/2.general","i-lucide-user",{"title":451,"path":452,"stem":453,"icon":180},"Members Settings","/settings/members","13.settings/3.members",{"title":455,"path":456,"stem":457,"icon":458},"Notifications Settings","/settings/notifications","13.settings/4.notifications","i-lucide-bell",{"title":460,"path":461,"stem":462,"icon":103},"Security Settings","/settings/security","13.settings/5.security",{"title":464,"path":465,"stem":466,"icon":25},"Signing Keys","/settings/keys","13.settings/6.keys",{"title":468,"path":469,"stem":470,"icon":471},"API Tokens","/settings/api-tokens","13.settings/7.api-tokens","i-lucide-key",{"title":473,"path":474,"stem":475,"children":476,"icon":52},"App Enablement","/app-enablement","14.app-enablement/1.index",[477,478,482,486,490],{"title":473,"path":474,"stem":475,"icon":52},{"title":479,"path":480,"stem":481,"icon":25},"Sign in with Orkestia","/app-enablement/sign-in-with-orkestia","14.app-enablement/2.sign-in-with-orkestia",{"title":483,"path":484,"stem":485,"icon":190},"End-user data","/app-enablement/end-user-data","14.app-enablement/3.end-user-data",{"title":487,"path":488,"stem":489,"icon":93},"Compositions — use, invoke, share","/app-enablement/compositions","14.app-enablement/4.compositions",{"title":491,"path":492,"stem":493,"icon":494},"Scoped SQL on your own database","/app-enablement/scoped-sql","14.app-enablement/5.scoped-sql","i-lucide-database-zap",{"title":496,"path":497,"stem":498,"children":499,"icon":34},"Lumen","/lumen","15.lumen/1.index",[500,501,506,510,515,519,523,527,532,537,542,546,550,555,560],{"title":496,"path":497,"stem":498,"icon":34},{"title":502,"path":503,"stem":504,"icon":505},"Explore and correlate","/lumen/explore-and-correlate","15.lumen/10.explore-and-correlate","i-lucide-link-2",{"title":507,"path":508,"stem":509,"icon":125},"AI analytics in the Cockpit app","/lumen/ai-analytics-in-cockpit","15.lumen/11.ai-analytics-in-cockpit",{"title":511,"path":512,"stem":513,"icon":514},"Pulse in the Cockpit app","/lumen/pulse-in-cockpit","15.lumen/12.pulse-in-cockpit","i-lucide-bar-chart-3",{"title":516,"path":517,"stem":518,"icon":444},"Rules in the Cockpit app","/lumen/rules-in-cockpit","15.lumen/13.rules-in-cockpit",{"title":520,"path":521,"stem":522,"icon":185},"Plans, usage and API keys in the Cockpit app","/lumen/plans-usage-and-keys","15.lumen/14.plans-usage-and-keys",{"title":524,"path":525,"stem":526,"icon":267},"Settings and bulk actions","/lumen/settings-and-bulk-actions","15.lumen/15.settings-and-bulk-actions",{"title":528,"path":529,"stem":530,"icon":531},"Enable Lumen","/lumen/enable","15.lumen/2.enable","i-lucide-power",{"title":533,"path":534,"stem":535,"icon":536},"Send data","/lumen/send-data","15.lumen/3.send-data","i-lucide-upload",{"title":538,"path":539,"stem":540,"icon":541},"Collector","/lumen/collector","15.lumen/4.collector","i-lucide-container",{"title":543,"path":544,"stem":545,"icon":57},"Use Lumen","/lumen/observe","15.lumen/5.observe",{"title":547,"path":548,"stem":549,"icon":15},"Lumen MCP","/lumen/mcp","15.lumen/6.mcp",{"title":551,"path":552,"stem":553,"icon":554},"Query API","/lumen/query-api","15.lumen/7.query-api","i-lucide-search",{"title":556,"path":557,"stem":558,"icon":559},"Lumen in the Cockpit app","/lumen/cockpit-mode","15.lumen/8.cockpit-mode","i-lucide-monitor-smartphone",{"title":561,"path":562,"stem":563,"icon":564},"Dashboards in the Cockpit app","/lumen/dashboards-in-cockpit","15.lumen/9.dashboards-in-cockpit","i-lucide-layout-grid",{"title":566,"path":567,"stem":568,"children":569,"icon":571},"SDKs","/sdks","16.sdks/1.index",[570,572,577,582,586],{"title":566,"path":567,"stem":568,"icon":571},"i-lucide-code",{"title":573,"path":574,"stem":575,"icon":576},"Workflows SDK — Node / TypeScript","/sdks/workflows-nodejs","16.sdks/2.workflows-nodejs","i-lucide-file-ts",{"title":578,"path":579,"stem":580,"icon":581},"Workflows SDK — Python","/sdks/workflows-python","16.sdks/3.workflows-python","i-simple-icons-python",{"title":583,"path":584,"stem":585,"icon":25},"Auth SDK — Sign in with Orkestia","/sdks/auth","16.sdks/4.auth",{"title":587,"path":588,"stem":589,"icon":514},"Pulse SDK — product analytics for your app","/sdks/lumen-pulse","16.sdks/5.lumen-pulse",{"title":187,"path":591,"stem":592,"children":593,"icon":190},"/appdata","17.appdata/1.index",[594,595,599,604,609,613,617,622,627,632],{"title":187,"path":591,"stem":592,"icon":190},{"title":596,"path":597,"stem":598,"icon":15},"Agents over App Data","/appdata/end-user-agents","17.appdata/10.end-user-agents",{"title":600,"path":601,"stem":602,"icon":603},"Declare structures","/appdata/declare","17.appdata/2.declare","i-lucide-table",{"title":605,"path":606,"stem":607,"icon":608},"Records & Data API","/appdata/data-api","17.appdata/3.data-api","i-lucide-rows-3",{"title":610,"path":611,"stem":612,"icon":427},"Ownership & workspaces","/appdata/ownership","17.appdata/4.ownership",{"title":614,"path":615,"stem":616,"icon":39},"Expose App Data to end-users","/appdata/expose","17.appdata/5.expose",{"title":618,"path":619,"stem":620,"icon":621},"PostgREST HTTP","/appdata/postgrest","17.appdata/6.postgrest","i-lucide-unplug",{"title":623,"path":624,"stem":625,"icon":626},"Ordered append","/appdata/append","17.appdata/7.append","i-lucide-list-ordered",{"title":628,"path":629,"stem":630,"icon":631},"Databases and instances","/appdata/instances","17.appdata/8.instances","i-lucide-hard-drive",{"title":633,"path":634,"stem":635,"icon":199},"Query console and SQL","/appdata/query","17.appdata/9.query",{"title":192,"path":637,"stem":638,"children":639,"icon":152},"/engram","18.engram/1.index",[640,641,645],{"title":192,"path":637,"stem":638,"icon":152},{"title":642,"path":643,"stem":644,"icon":117},"Write & recall","/engram/write-recall","18.engram/2.write-recall",{"title":646,"path":647,"stem":648,"icon":649},"Field & feed","/engram/agent-memory","18.engram/3.agent-memory","i-lucide-radio",{"title":196,"path":651,"stem":652,"children":653,"icon":199},"/devkit","19.devkit/1.index",[654,655,660,664,668],{"title":196,"path":651,"stem":652,"icon":199},{"title":656,"path":657,"stem":658,"icon":659},"Install DevKit","/devkit/install","19.devkit/2.install","i-lucide-download",{"title":661,"path":662,"stem":663,"icon":621},"Hook redirect","/devkit/hooks","19.devkit/3.hooks",{"title":665,"path":666,"stem":667,"icon":157},"Local coding runner","/devkit/local-runner","19.devkit/4.local-runner",{"title":669,"path":670,"stem":671,"icon":93},"Compositions from DevKit","/devkit/compositions","19.devkit/5.compositions",{"title":673,"path":674,"stem":675,"children":676,"icon":15},"Staff & Agents","/staff-and-agents","20.staff-and-agents/01.index",[677,678,682,686,690,694,698,702,706,711,715,720,725,729,732,737],{"title":673,"path":674,"stem":675,"icon":15},{"title":679,"path":680,"stem":681,"icon":10},"Prerequisites","/staff-and-agents/prerequisites","20.staff-and-agents/02.prerequisites",{"title":683,"path":684,"stem":685,"icon":419},"Hire an actor","/staff-and-agents/hire-an-actor","20.staff-and-agents/03.hire-an-actor",{"title":687,"path":688,"stem":689,"icon":57},"Console","/staff-and-agents/console","20.staff-and-agents/04.console",{"title":691,"path":692,"stem":693,"icon":125},"Configs, skills, and MCP","/staff-and-agents/configs-skills-mcp","20.staff-and-agents/05.configs-skills-mcp",{"title":695,"path":696,"stem":697,"icon":98},"Agent runner groups","/staff-and-agents/runner-groups","20.staff-and-agents/06.runner-groups",{"title":699,"path":700,"stem":701,"icon":130},"Governance","/staff-and-agents/governance","20.staff-and-agents/07.governance",{"title":703,"path":704,"stem":705,"icon":25},"Identity and tokens","/staff-and-agents/identity","20.staff-and-agents/08.identity",{"title":707,"path":708,"stem":709,"icon":710},"Memory and cost","/staff-and-agents/memory-and-cost","20.staff-and-agents/09.memory-and-cost","i-lucide-wallet",{"title":712,"path":713,"stem":714,"icon":117},"Coding agents","/staff-and-agents/coding-agents","20.staff-and-agents/10.coding-agents",{"title":716,"path":717,"stem":718,"icon":719},"Wire a repository for coding agents","/staff-and-agents/wire-a-repository","20.staff-and-agents/11.wire-a-repository","i-lucide-link",{"title":721,"path":722,"stem":723,"icon":724},"Run a ticket end to end","/staff-and-agents/run-a-ticket","20.staff-and-agents/12.run-a-ticket","i-lucide-play",{"title":726,"path":727,"stem":728,"icon":162},"Build a product team of actors","/staff-and-agents/build-a-product-team","20.staff-and-agents/13.build-a-product-team",{"title":308,"path":730,"stem":731,"icon":296},"/staff-and-agents/troubleshooting","20.staff-and-agents/14.troubleshooting",{"title":733,"path":734,"stem":735,"icon":736},"Media actors","/staff-and-agents/media-actors","20.staff-and-agents/15.media-actors","i-lucide-clapperboard",{"title":738,"path":739,"stem":740,"icon":741},"Agents that serve people","/staff-and-agents/agents-that-serve-people","20.staff-and-agents/16.agents-that-serve-people","i-lucide-hand-helping",{"title":201,"path":743,"stem":744,"children":745,"icon":44},"/app-host","21.app-host/1.index",[746,747,752,756,759,764,768,773,777,781],{"title":201,"path":743,"stem":744,"icon":44},{"title":748,"path":749,"stem":750,"icon":751},"Static egress IP","/app-host/static-egress-ip","21.app-host/10.static-egress-ip","i-lucide-network",{"title":753,"path":754,"stem":755,"icon":39},"Your app and site","/app-host/your-app","21.app-host/2.your-app",{"title":187,"path":757,"stem":758,"icon":190},"/app-host/app-data","21.app-host/3.app-data",{"title":760,"path":761,"stem":762,"icon":763},"Website and process","/app-host/hosting","21.app-host/4.hosting","i-lucide-cloud-upload",{"title":765,"path":766,"stem":767,"icon":649},"Buzz","/app-host/buzz","21.app-host/5.buzz",{"title":769,"path":770,"stem":771,"icon":772},"Files","/app-host/files","21.app-host/6.files","i-lucide-folder",{"title":774,"path":775,"stem":776,"icon":44},"Your own domain","/app-host/your-domain","21.app-host/7.your-domain",{"title":778,"path":779,"stem":780,"icon":276},"Troubleshooting App Host","/app-host/troubleshooting","21.app-host/8.troubleshooting",{"title":782,"path":783,"stem":784,"icon":25},"Signing keys","/app-host/signing-keys","21.app-host/9.signing-keys",{"title":205,"path":786,"stem":787,"children":788,"icon":208},"/agent-exchange","22.agent-exchange/01.index",[789,790,793,797,801,805],{"title":205,"path":786,"stem":787,"icon":208},{"title":683,"path":791,"stem":792,"icon":419},"/agent-exchange/hire","22.agent-exchange/02.hire",{"title":794,"path":795,"stem":796,"icon":255},"List an actor","/agent-exchange/list","22.agent-exchange/03.list",{"title":798,"path":799,"stem":800,"icon":199},"Invoke & leases","/agent-exchange/invoke","22.agent-exchange/04.invoke",{"title":802,"path":803,"stem":804,"icon":103},"Settlement & trust","/agent-exchange/settlement","22.agent-exchange/05.settlement",{"title":144,"path":806,"stem":807,"icon":147},"/agent-exchange/workflows","22.agent-exchange/06.workflows",{"title":809,"path":810,"stem":811,"children":812,"icon":171},"Runners","/runners","23.runners/1.index",[813,815],{"title":814,"path":810,"stem":811,"icon":171},"Runner groups",{"title":816,"path":817,"stem":818,"icon":819},"Purposes & integrations","/runners/purposes","23.runners/16.purposes","i-lucide-layers",{"title":821,"path":822,"stem":823,"children":824,"icon":826},"Chat","/chat","24.chat/01.index",[825,827,831,836,840,845,850,854,859,863,868,873,877,882,887,891,895,900,905],{"title":821,"path":822,"stem":823,"icon":826},"i-lucide-messages-square",{"title":828,"path":829,"stem":830,"icon":531},"Enable and publish","/chat/enable-and-publish","24.chat/02.enable-and-publish",{"title":832,"path":833,"stem":834,"icon":835},"Theme and customization","/chat/theme-and-customization","24.chat/03.theme-and-customization","i-lucide-palette",{"title":837,"path":838,"stem":839,"icon":180},"Members and moderation","/chat/members-and-moderation","24.chat/04.members-and-moderation",{"title":841,"path":842,"stem":843,"icon":844},"Channels","/chat/channels","24.chat/05.channels","i-lucide-hash",{"title":846,"path":847,"stem":848,"icon":849},"Using the chat","/chat/using-the-chat","24.chat/06.using-the-chat","i-lucide-message-circle",{"title":851,"path":852,"stem":853,"icon":15},"Actors in chat","/chat/actors-in-chat","24.chat/07.actors-in-chat",{"title":855,"path":856,"stem":857,"icon":858},"Internal support actor","/chat/internal-support-actor","24.chat/08.internal-support-actor","i-lucide-life-buoy",{"title":860,"path":861,"stem":862,"icon":199},"API and console","/chat/api-and-console","24.chat/09.api-and-console",{"title":864,"path":865,"stem":866,"icon":867},"Limits","/chat/limits","24.chat/10.limits","i-lucide-triangle-alert",{"title":869,"path":870,"stem":871,"icon":872},"Structured chat with DGI","/chat/structured-chat","24.chat/11.structured-chat","i-lucide-layout-list",{"title":874,"path":875,"stem":876,"icon":44},"Option A: hosted chat with DGI","/chat/option-a-hosted-chat","24.chat/12.option-a-hosted-chat",{"title":878,"path":879,"stem":880,"icon":881},"Option B: embed the chat component","/chat/option-b-embed-component","24.chat/13.option-b-embed-component","i-lucide-component",{"title":883,"path":884,"stem":885,"icon":886},"Option C: custom client (wire contract)","/chat/option-c-custom-client","24.chat/14.option-c-custom-client","i-lucide-braces",{"title":888,"path":889,"stem":890,"icon":649},"Cards, live updates and proactive posts","/chat/cards-live-and-proactive","24.chat/16.cards-live-and-proactive",{"title":892,"path":893,"stem":894,"icon":130},"Structured chat security model","/chat/structured-chat-security","24.chat/17.structured-chat-security",{"title":896,"path":897,"stem":898,"icon":899},"Option D: any app or API (dgi.chat)","/chat/option-d-chat-api","24.chat/18.option-d-chat-api","i-lucide-plug",{"title":901,"path":902,"stem":903,"icon":904},"Living Surfaces","/chat/living-surfaces","24.chat/20.living-surfaces","i-lucide-sprout",{"title":906,"path":907,"stem":908,"icon":909},"Connect your WhatsApp number","/chat/whatsapp","24.chat/21.whatsapp","i-lucide-phone",{"title":911,"path":912,"stem":913,"children":914,"icon":152},"DGI","/dgi","25.dgi/1.index",[915,917,921,925,929,933],{"title":916,"path":912,"stem":913,"icon":152},"What is DGI",{"title":154,"path":918,"stem":919,"icon":920},"/dgi/how-it-works","25.dgi/2.how-it-works","i-lucide-cog",{"title":922,"path":923,"stem":924,"icon":564},"Interfaces","/dgi/interfaces","25.dgi/3.interfaces",{"title":926,"path":927,"stem":928,"icon":52},"Quickstart","/dgi/quickstart","25.dgi/4.quickstart",{"title":930,"path":931,"stem":932,"icon":130},"Trust and safety","/dgi/trust-and-safety","25.dgi/5.trust-and-safety",{"title":934,"path":935,"stem":936,"icon":937},"FAQ","/dgi/faq","25.dgi/6.faq","i-lucide-circle-help",{"title":939,"path":940,"stem":941,"children":942,"icon":736},"Media","/media","26.media/01.index",[943,944,948,953,957,962,967,971,975,979,982],{"title":939,"path":940,"stem":941,"icon":736},{"title":945,"path":946,"stem":947,"icon":899},"Set up the studio","/media/set-up","26.media/02.set-up",{"title":949,"path":950,"stem":951,"icon":952},"Files, covers and looks","/media/files-covers-and-looks","26.media/03.files-covers-and-looks","i-lucide-images",{"title":841,"path":954,"stem":955,"icon":956},"/media/channels","26.media/04.channels","i-lucide-tv",{"title":958,"path":959,"stem":960,"icon":961},"Posts and review","/media/posts-and-review","26.media/05.posts-and-review","i-lucide-send",{"title":963,"path":964,"stem":965,"icon":966},"Video templates","/media/video-templates","26.media/06.video-templates","i-lucide-film",{"title":968,"path":969,"stem":970,"icon":736},"Render videos","/media/render-videos","26.media/07.render-videos",{"title":972,"path":973,"stem":974,"icon":571},"Templates as code","/media/templates-as-code","26.media/08.templates-as-code",{"title":976,"path":977,"stem":978,"icon":15},"Agents and media","/media/agents-and-media","26.media/09.agents-and-media",{"title":210,"path":980,"stem":981,"icon":142},"/media/reference","26.media/10.reference",{"title":983,"path":984,"stem":985,"icon":858},"Limits and troubleshooting","/media/limits-and-troubleshooting","26.media/11.limits-and-troubleshooting",{"title":987,"path":988,"stem":989,"children":990,"icon":992},"Vault","/vault","27.vault/01.index",[991,993,997,1001,1005,1010],{"title":987,"path":988,"stem":989,"icon":992},"i-lucide-vault",{"title":994,"path":995,"stem":996,"icon":25},"Secrets","/vault/secrets","27.vault/02.secrets",{"title":998,"path":999,"stem":1000,"icon":130},"Access policies","/vault/access-policies","27.vault/03.access-policies",{"title":1002,"path":1003,"stem":1004,"icon":961},"API access","/vault/api-access","27.vault/04.api-access",{"title":1006,"path":1007,"stem":1008,"icon":1009},"Audit log and keys","/vault/audit-and-keys","27.vault/05.audit-and-keys","i-lucide-scroll-text",{"title":210,"path":1011,"stem":1012,"icon":142},"/vault/reference","27.vault/06.reference",{"title":1014,"path":1015,"stem":1016,"children":1017,"icon":39},"Build apps","/build-apps","28.build-apps/01.index",[1018,1019,1023,1028,1032,1036,1040,1045],{"title":1014,"path":1015,"stem":1016,"icon":39},{"title":1020,"path":1021,"stem":1022,"icon":147},"Backend","/build-apps/backend","28.build-apps/02.backend",{"title":1024,"path":1025,"stem":1026,"icon":1027},"Modules and feature flags","/build-apps/modules-and-feature-flags","28.build-apps/03.modules-and-feature-flags","i-lucide-toggle-right",{"title":1029,"path":1030,"stem":1031,"icon":117},"Environments","/build-apps/environments","28.build-apps/04.environments",{"title":1033,"path":1034,"stem":1035,"icon":83},"Pricing and limits","/build-apps/pricing-and-limits","28.build-apps/05.pricing-and-limits",{"title":1037,"path":1038,"stem":1039,"icon":162},"Workspaces","/build-apps/workspaces","28.build-apps/06.workspaces",{"title":1041,"path":1042,"stem":1043,"icon":1044},"End-user authoring","/build-apps/end-user-authoring","28.build-apps/07.end-user-authoring","i-lucide-pencil-ruler",{"title":1046,"path":1047,"stem":1048,"icon":34},"Operate","/build-apps/operate","28.build-apps/08.operate",{"title":1050,"path":1051,"stem":1052,"children":1053,"icon":39},"Cockpit app","/cockpit","28.cockpit/1.index",[1054,1055,1060,1064,1068,1072,1076,1080,1084,1088,1092,1096,1100,1105,1110,1114,1118,1122,1127,1132],{"title":1050,"path":1051,"stem":1052,"icon":39},{"title":1056,"path":1057,"stem":1058,"icon":1059},"Overview, Decisions and Activity","/cockpit/overview-decisions-activity","28.cockpit/10.overview-decisions-activity","i-lucide-inbox",{"title":1061,"path":1062,"stem":1063,"icon":108},"Tickets","/cockpit/tickets","28.cockpit/11.tickets",{"title":1065,"path":1066,"stem":1067,"icon":147},"Workflows builder","/cockpit/workflows-builder","28.cockpit/12.workflows-builder",{"title":1069,"path":1070,"stem":1071,"icon":15},"Agents and Coding","/cockpit/agents-and-coding","28.cockpit/13.agents-and-coding",{"title":1073,"path":1074,"stem":1075,"icon":39},"Runners and Connections","/cockpit/apps-runners-connections","28.cockpit/14.apps-runners-connections",{"title":1077,"path":1078,"stem":1079,"icon":427},"Organization — people, access and cost","/cockpit/organization-people-access-cost","28.cockpit/15.organization-people-access-cost",{"title":1081,"path":1082,"stem":1083,"icon":899},"AI tools and MCP","/cockpit/ai-tools-and-mcp","28.cockpit/16.ai-tools-and-mcp",{"title":1085,"path":1086,"stem":1087,"icon":826},"App chats and shared chats","/cockpit/app-chats","28.cockpit/17.app-chats",{"title":1089,"path":1090,"stem":1091,"icon":564},"Apps mode","/cockpit/apps-mode","28.cockpit/18.apps-mode",{"title":1093,"path":1094,"stem":1095,"icon":83},"App infrastructure","/cockpit/app-infrastructure","28.cockpit/19.app-infrastructure",{"title":1097,"path":1098,"stem":1099,"icon":659},"Install and sign in","/cockpit/install-and-sign-in","28.cockpit/2.install-and-sign-in",{"title":1101,"path":1102,"stem":1103,"icon":1104},"App files, settings and flags","/cockpit/app-files-settings-flags","28.cockpit/20.app-files-settings-flags","i-lucide-folder-cog",{"title":1106,"path":1107,"stem":1108,"icon":1109},"Cards in the chat","/cockpit/chat-cards","28.cockpit/21.chat-cards","i-lucide-layout-panel-left",{"title":1111,"path":1112,"stem":1113,"icon":229},"App modules","/cockpit/app-modules","28.cockpit/22.app-modules",{"title":1115,"path":1116,"stem":1117,"icon":117},"App environments","/cockpit/app-environments","28.cockpit/23.app-environments",{"title":1119,"path":1120,"stem":1121,"icon":125},"First run and onboarding","/cockpit/first-run-onboarding","28.cockpit/3.first-run-onboarding",{"title":1123,"path":1124,"stem":1125,"icon":1126},"Navigation and shortcuts","/cockpit/navigation-and-shortcuts","28.cockpit/4.navigation-and-shortcuts","i-lucide-keyboard",{"title":1128,"path":1129,"stem":1130,"icon":1131},"About, settings and updates","/cockpit/about-settings-and-updates","28.cockpit/5.about-settings-and-updates","i-lucide-info",{"title":308,"path":1133,"stem":1134,"icon":858},"/cockpit/troubleshooting","28.cockpit/6.troubleshooting",{"title":1136,"path":1137,"stem":1138,"children":1139,"icon":1141},"CRM","/crm","29.crm/01.index",[1140,1142,1146,1150],{"title":1136,"path":1137,"stem":1138,"icon":1141},"i-lucide-contact",{"title":1143,"path":1144,"stem":1145,"icon":180},"Contacts and leads","/crm/contacts-and-leads","29.crm/02.contacts-and-leads",{"title":1147,"path":1148,"stem":1149,"icon":130},"Privacy and erasure","/crm/privacy-and-erasure","29.crm/03.privacy-and-erasure",{"title":210,"path":1151,"stem":1152,"icon":142},"/crm/reference","29.crm/04.reference",{"title":1154,"path":1155,"stem":1156,"children":1157,"icon":631},"Storage","/storage","29.storage/1.index",[1158,1160],{"title":1159,"path":1155,"stem":1156,"icon":631},"Orkestia storage",{"title":1161,"path":1162,"stem":1163,"icon":1164},"Where to use it","/storage/where-to-use","29.storage/2.where-to-use","i-lucide-map",{"title":1166,"path":1167,"stem":1168,"children":1169,"icon":44},"Browser","/browser","30.browser/01.index",[1170,1172,1176,1180],{"title":1171,"path":1167,"stem":1168,"icon":44},"Orkestia Browser",{"title":1173,"path":1174,"stem":1175,"icon":899},"Connect your Chrome","/browser/connect","30.browser/02.connect",{"title":1177,"path":1178,"stem":1179,"icon":130},"Sessions and approvals","/browser/sessions-and-approvals","30.browser/03.sessions-and-approvals",{"title":1181,"path":1182,"stem":1183,"icon":296},"Agent tools","/browser/agent-tools","30.browser/04.agent-tools",{"title":1185,"path":1186,"stem":1187,"children":1188,"icon":541},"Registry","/registry","31.registry/1.index",[1189],{"title":1190,"path":1186,"stem":1187,"icon":541},"Orkestia Registry",{"title":1192,"path":1193,"stem":1194,"children":1195,"icon":404},"Packages and Git","/packages-and-git","32.packages-and-git/1.index",[1196],{"title":1192,"path":1193,"stem":1194,"icon":404},{"id":1198,"title":1065,"body":1199,"description":2162,"extension":2163,"links":2164,"meta":2165,"navigation":2166,"path":1066,"seo":2167,"stem":1067,"__hash__":2168},"docs/28.cockpit/12.workflows-builder.md",{"type":1200,"value":1201,"toc":2142},"minimark",[1202,1217,1224,1229,1340,1343,1357,1361,1438,1441,1445,1452,1456,1459,1548,1551,1615,1650,1654,1657,1761,1770,1785,1789,1792,1865,1869,1872,1924,1928,1934,1979,1982,2006,2021,2027,2030,2042,2064,2068,2088,2094,2098,2121],[1203,1204,1205,1208,1209,1212,1213,1216],"p",{},[1206,1207,144],"strong",{}," (Build group) is the editor for the organization's workflows. Describe what should happen step by step; the app compiles it into the platform's composition format, checks it with the platform, saves it as a version, runs it and follows the run on the steps. For what a workflow is, read ",[1210,1211,144],"a",{"href":145}," and ",[1210,1214,1215],{"href":91},"Virtual workflows","; this page is about the editor.",[1203,1218,1219,1220,1223],{},"The list is on the left, the open workflow on the right. Nothing you build is run for real until you press ",[1206,1221,1222],{},"Run…",".",[1225,1226,1228],"h2",{"id":1227},"the-list","The list",[1230,1231,1232,1245],"table",{},[1233,1234,1235],"thead",{},[1236,1237,1238,1242],"tr",{},[1239,1240,1241],"th",{},"Part",[1239,1243,1244],{},"Behavior",[1246,1247,1248,1264,1278,1294,1309,1317],"tbody",{},[1236,1249,1250,1254],{},[1251,1252,1253],"td",{},"Count",[1251,1255,1256,1259,1260,1263],{},[1206,1257,1258],{},"N workflows",", or ",[1206,1261,1262],{},"N of M workflows"," while a filter is on",[1236,1265,1266,1271],{},[1251,1267,1268],{},[1206,1269,1270],{},"Search name, description, tag or id",[1251,1272,1273,1274,1277],{},"Narrows as you type. ",[1206,1275,1276],{},"Esc"," clears",[1236,1279,1280,1283],{},[1251,1281,1282],{},"Filter button",[1251,1284,1285,1286,1289,1290,1293],{},"Opens ",[1206,1287,1288],{},"Filter and sort"," (below). A badge counts active filters; each shows as a removable pill, and ",[1206,1291,1292],{},"Clear"," removes them all",[1236,1295,1296,1302],{},[1251,1297,1298,1301],{},[1206,1299,1300],{},"New Workflow"," (+)",[1251,1303,1304,1305,1308],{},"Starts an unsaved workflow. It appears under ",[1206,1306,1307],{},"Not saved yet"," until you save",[1236,1310,1311,1314],{},[1251,1312,1313],{},"Reload",[1251,1315,1316],{},"Reads the list again. The app also reloads when the window regains focus, so saves made on the web or by the assistant show up",[1236,1318,1319,1322],{},[1251,1320,1321],{},"Row",[1251,1323,1324,1325,1328,1329,1332,1333,1335,1336,1339],{},"Name, then ",[1206,1326,1327],{},"Live · vN",", ",[1206,1330,1331],{},"Draft vN · live vM"," or ",[1206,1334,1307],{},", step count, and small marks: a clock for a schedule, a pause for a paused schedule, a red mark when the last run failed. ",[1206,1337,1338],{},"Edited"," replaces the age while you have unsaved changes",[1203,1341,1342],{},"The list shows the 200 most recent of each status; a note says so when you are near the cap.",[1203,1344,1345,1346,1349,1350,1353,1354,1223],{},"Right-click a row: ",[1206,1347,1348],{},"Duplicate",", and for an unsaved workflow ",[1206,1351,1352],{},"Delete Unsaved Workflow…",", for an edited one ",[1206,1355,1356],{},"Discard Unsaved Changes…",[1358,1359,1288],"h3",{"id":1360},"filter-and-sort",[1230,1362,1363,1373],{},[1233,1364,1365],{},[1236,1366,1367,1370],{},[1239,1368,1369],{},"Group",[1239,1371,1372],{},"Options",[1246,1374,1375,1385,1395,1405,1415,1428],{},[1236,1376,1377,1382],{},[1251,1378,1379],{},[1206,1380,1381],{},"Status",[1251,1383,1384],{},"Live, Draft (not live yet), Not saved, Unsaved changes",[1236,1386,1387,1392],{},[1251,1388,1389],{},[1206,1390,1391],{},"Runs",[1251,1393,1394],{},"Any, On a schedule, Schedule paused, Not scheduled",[1236,1396,1397,1402],{},[1251,1398,1399],{},[1206,1400,1401],{},"Problems",[1251,1403,1404],{},"Any, Check finds problems, Last run failed (7 days)",[1236,1406,1407,1412],{},[1251,1408,1409],{},[1206,1410,1411],{},"Tags",[1251,1413,1414],{},"Tags in use, with counts. Tags that would show nothing are left out",[1236,1416,1417,1422],{},[1251,1418,1419],{},[1206,1420,1421],{},"Uses a step",[1251,1423,1424,1425],{},"Pick a step to list the workflows that use it. Needs a platform that can filter by step; otherwise the option reads ",[1206,1426,1427],{},"coming soon",[1236,1429,1430,1435],{},[1251,1431,1432],{},[1206,1433,1434],{},"Sort",[1251,1436,1437],{},"Recent, Name, Steps",[1203,1439,1440],{},"Every option shows how many workflows it would leave.",[1225,1442,1444],{"id":1443},"two-views-of-one-workflow","Two views of one workflow",[1203,1446,1447,1448,1451],{},"The ",[1206,1449,1450],{},"Steps | Diagram"," switch in the toolbar changes how the same workflow is shown. Edits in one appear in the other, and undo/redo are shared.",[1358,1453,1455],{"id":1454},"steps","Steps",[1203,1457,1458],{},"A document read top to bottom.",[1230,1460,1461,1471],{},[1233,1462,1463],{},[1236,1464,1465,1468],{},[1239,1466,1467],{},"Section",[1239,1469,1470],{},"What it holds",[1246,1472,1473,1487,1501,1518,1528],{},[1236,1474,1475,1478],{},[1251,1476,1477],{},"Name and description",[1251,1479,1480,1483,1484],{},[1206,1481,1482],{},"Name this workflow",", and an optional ",[1206,1485,1486],{},"What does it do?",[1236,1488,1489,1494],{},[1251,1490,1491],{},[1206,1492,1493],{},"Starts with",[1251,1495,1496,1497,1500],{},"The questions a run asks. Each has a label, a type and whether it is required. A question the steps read but the workflow never declared is tagged ",[1206,1498,1499],{},"Found in this workflow","; saving offers to declare it",[1236,1502,1503,1507],{},[1251,1504,1505],{},[1206,1506,1455],{},[1251,1508,1509,1510,1513,1514,1517],{},"The blocks, numbered. ",[1206,1511,1512],{},"Add a step"," or the ",[1206,1515,1516],{},"+"," between blocks opens the insert menu",[1236,1519,1520,1525],{},[1251,1521,1522],{},[1206,1523,1524],{},"Returns",[1251,1526,1527],{},"What whoever started it gets back, as named values",[1236,1529,1530,1534],{},[1251,1531,1532],{},[1206,1533,1391],{},[1251,1535,1536,1537,1328,1540,1543,1544,1547],{},"How it starts: ",[1206,1538,1539],{},"When started",[1206,1541,1542],{},"From an app"," (your apps can start it once exposed), or ",[1206,1545,1546],{},"On a schedule"," (every N minutes, with the answers it starts with)",[1203,1549,1550],{},"The insert menu:",[1230,1552,1553,1563],{},[1233,1554,1555],{},[1236,1556,1557,1560],{},[1239,1558,1559],{},"Item",[1239,1561,1562],{},"Does",[1246,1564,1565,1575,1585,1595,1605],{},[1236,1566,1567,1572],{},[1251,1568,1569],{},[1206,1570,1571],{},"Step…",[1251,1573,1574],{},"Do something: look up, send, create. Opens the step picker",[1236,1576,1577,1582],{},[1251,1578,1579],{},[1206,1580,1581],{},"Ask a person…",[1251,1583,1584],{},"Wait for someone to approve or decide",[1236,1586,1587,1592],{},[1251,1588,1589],{},[1206,1590,1591],{},"Only if…",[1251,1593,1594],{},"Run the steps inside only when a condition is true",[1236,1596,1597,1602],{},[1251,1598,1599],{},[1206,1600,1601],{},"For each…",[1251,1603,1604],{},"Run the steps once per item of a list",[1236,1606,1607,1612],{},[1251,1608,1609],{},[1206,1610,1611],{},"Repeat…",[1251,1613,1614],{},"Run the steps again, up to a number of times, optionally until a condition holds",[1203,1616,1617,1618,1621,1622,1328,1625,1328,1628,1328,1631,1328,1634,1637,1638,1328,1640,1328,1643,1646,1647,1223],{},"Data moves between steps as chips: a \"Starts with\" answer, an earlier step's result, or the current item of an enclosing ",[1206,1619,1620],{},"For each",". A text field can mix words and chips. A step's right-click menu has ",[1206,1623,1624],{},"Only If…",[1206,1626,1627],{},"For Each Item of a List…",[1206,1629,1630],{},"Run at the Same Time as the Step Before",[1206,1632,1633],{},"Stop Everything if This Fails",[1206,1635,1636],{},"Add an Undo Step…"," (a rollback that runs if a later step fails), ",[1206,1639,1348],{},[1206,1641,1642],{},"Move Up",[1206,1644,1645],{},"Move Down",", move in or out of a neighboring block, and ",[1206,1648,1649],{},"Delete Step",[1358,1651,1653],{"id":1652},"diagram","Diagram",[1203,1655,1656],{},"The workflow as boxes and wires you can edit.",[1230,1658,1659,1668],{},[1233,1660,1661],{},[1236,1662,1663,1666],{},[1239,1664,1665],{},"Control",[1239,1667,1562],{},[1246,1669,1670,1680,1688,1699,1709,1719,1729,1740],{},[1236,1671,1672,1677],{},[1251,1673,1674,1676],{},[1206,1675,1512],{}," list",[1251,1678,1679],{},"A palette of steps to drag onto the canvas. Hide it with the collapse button, show it again from the toolbar",[1236,1681,1682,1685],{},[1251,1683,1684],{},"Back / Forward",[1251,1686,1687],{},"Move through where you have been (a block you opened, then out)",[1236,1689,1690,1696],{},[1251,1691,1692,1695],{},[1206,1693,1694],{},"Wires",": what runs after what / data",[1251,1697,1698],{},"In data mode wires show which result feeds which input, and you drag between them to map data",[1236,1700,1701,1706],{},[1251,1702,1703],{},[1206,1704,1705],{},"Direction",[1251,1707,1708],{},"Left to right or top to bottom",[1236,1710,1711,1716],{},[1251,1712,1713],{},[1206,1714,1715],{},"Technical names",[1251,1717,1718],{},"Shows the saved step names",[1236,1720,1721,1726],{},[1251,1722,1723],{},[1206,1724,1725],{},"Last run",[1251,1727,1728],{},"Shows how the last run went on the boxes",[1236,1730,1731,1737],{},[1251,1732,1733,1736],{},[1206,1734,1735],{},"Find a step"," (⌘F)",[1251,1738,1739],{},"Search the canvas",[1236,1741,1742,1745],{},[1251,1743,1744],{},"Selection bar",[1251,1746,1747,1750,1751,1328,1754,1756,1757,1760],{},[1206,1748,1749],{},"Together"," (run these at the same time), ",[1206,1752,1753],{},"In Order",[1206,1755,1348],{}," (⌘D), ",[1206,1758,1759],{},"Discuss",", delete (⌫)",[1203,1762,1763,1766,1767,1769],{},[1206,1764,1765],{},"Full page"," (⇧⌘F, ",[1206,1768,1276],{}," to leave) gives the diagram the whole window.",[1203,1771,1772,1773,1776,1777,1780,1781,1784],{},"Other shortcuts, in both views: ",[1206,1774,1775],{},"⌘S"," saves, ",[1206,1778,1779],{},"⌘Z"," undo, ",[1206,1782,1783],{},"⇧⌘Z"," redo (Ctrl+Y also redoes outside macOS).",[1225,1786,1788],{"id":1787},"side-panels","Side panels",[1203,1790,1791],{},"The toolbar icons open one panel at a time beside the editor.",[1230,1793,1794,1804],{},[1233,1795,1796],{},[1236,1797,1798,1801],{},[1239,1799,1800],{},"Panel",[1239,1802,1803],{},"Shows",[1246,1805,1806,1816,1839,1855],{},[1236,1807,1808,1813],{},[1251,1809,1810],{},[1206,1811,1812],{},"Run order",[1251,1814,1815],{},"The rounds the platform will run the steps in, from the compiled definition",[1236,1817,1818,1823],{},[1251,1819,1820],{},[1206,1821,1822],{},"Past runs",[1251,1824,1825,1826,1328,1829,1328,1832,1328,1835,1838],{},"Runs of this workflow, filterable by ",[1206,1827,1828],{},"All",[1206,1830,1831],{},"Finished",[1206,1833,1834],{},"Failed",[1206,1836,1837],{},"Running",", newest 25. Every saved version runs as its own type, so the row says which version ran. Pick a run to see how each step went on the cards. Disabled until the workflow has been saved",[1236,1840,1841,1847],{},[1251,1842,1843,1846],{},[1206,1844,1845],{},"Saved definition"," (JSON)",[1251,1848,1849,1850,1854],{},"What ",[1851,1852,1853],"code",{},"composition.save"," receives. Read-only",[1236,1856,1857,1862],{},[1251,1858,1859],{},[1206,1860,1861],{},"Assistant",[1251,1863,1864],{},"A chat about this workflow. See below",[1225,1866,1868],{"id":1867},"checking","Checking",[1203,1870,1871],{},"The editor checks as you type and again with the platform once edits settle (about a second).",[1230,1873,1874,1884],{},[1233,1875,1876],{},[1236,1877,1878,1881],{},[1239,1879,1880],{},"Check",[1239,1882,1883],{},"Where it comes from",[1246,1885,1886,1902,1916],{},[1236,1887,1888,1891],{},[1251,1889,1890],{},"Problems marked on the boxes",[1251,1892,1893,1894,1897,1898,1901],{},"The app's own rules, plus the platform's findings (",[1851,1895,1896],{},"composition.validate","). A summary reads ",[1206,1899,1900],{},"N things to fix before it can go live"," and scrolls to the first",[1236,1903,1904,1909],{},[1251,1905,1906],{},[1206,1907,1908],{},"Test run",[1251,1910,1911,1912,1915],{},"Asks the platform to validate the workflow and ",[1206,1913,1914],{},"run the steps that only read",", so nothing is sent or changed. The result reads passed or not, with what it could evaluate",[1236,1917,1918,1921],{},[1251,1919,1920],{},"Too large",[1251,1922,1923],{},"The platform's quick check caps its input at 16 KB. A bigger workflow says it is too large for the quick check",[1225,1925,1927],{"id":1926},"saving-versions-and-live","Saving, versions and live",[1203,1929,1930,1933],{},[1206,1931,1932],{},"Save"," (or ⌘S) stores a new version of the workflow. Unsaved edits are kept in this window until then.",[1230,1935,1936,1946],{},[1233,1937,1938],{},[1236,1939,1940,1943],{},[1239,1941,1942],{},"Outcome",[1239,1944,1945],{},"Message",[1246,1947,1948,1958,1968],{},[1236,1949,1950,1953],{},[1251,1951,1952],{},"No change",[1251,1954,1955],{},[1206,1956,1957],{},"No changes to save — version N is current.",[1236,1959,1960,1963],{},[1251,1961,1962],{},"Valid",[1251,1964,1965],{},[1206,1966,1967],{},"Saved version N — it's live.",[1236,1969,1970,1973],{},[1251,1971,1972],{},"Not valid yet",[1251,1974,1975,1978],{},[1206,1976,1977],{},"Saved version N as a draft."," The platform found N things to fix before it can go live. A draft keeps the previous live version running",[1203,1980,1981],{},"Before saving an existing workflow the app checks two things and, when either applies, shows one sheet:",[1983,1984,1985,2000],"ul",{},[1986,1987,1988,1991,1992,1995,1996,1999],"li",{},[1206,1989,1990],{},"Someone else changed it."," If a newer version was saved while you edited, saving warns (",[1206,1993,1994],{},"Someone else changed this workflow",") and ",[1206,1997,1998],{},"Save Anyway"," saves yours as the newest; theirs is not merged.",[1986,2001,2002,2005],{},[1206,2003,2004],{},"What the save touches."," Who uses this workflow, and the questions found in it that the save will declare. If a dependent still uses an older version, the result lists it.",[1203,2007,2008,2009,2012,2013,2016,2017,2020],{},"A workflow opened from a definition the editor cannot round-trip opens ",[1206,2010,2011],{},"read-only"," with the reason. ",[1206,2014,2015],{},"Edit a Copy"," duplicates it; ",[1206,2018,2019],{},"Edit anyway"," unlocks it.",[1203,2022,2023,2026],{},[1206,2024,2025],{},"Discard"," (in the status line, or from the row menu) throws away unsaved changes and returns to the saved version.",[1225,2028,1837],{"id":2029},"running",[1203,2031,2032,2034,2035,2038,2039,1223],{},[1206,2033,1222],{}," starts the ",[1206,2036,2037],{},"live"," version for real: steps that send, create or change things will do so. It is disabled until the workflow is saved live and has no unsaved changes (\"Save your changes first: runs use the live version\"). The sheet asks the \"Starts with\" questions (required ones marked), then ",[1206,2040,2041],{},"Run",[1203,2043,2044,2045,1328,2048,1332,2050,2056,2057,2060,2061,2063],{},"A bar under the toolbar follows the run: ",[1206,2046,2047],{},"Running…",[1206,2049,1831],{},[1206,2051,2052,2053],{},"Failed: ",[2054,2055],"reason",{},", with the run's ID. ",[1206,2058,2059],{},"Show result"," prints the ",[1206,2062,1524],{}," values when the workflow declares them, otherwise its state without internals. The cards show each step's result, and failures are marked in red on the step.",[1358,2065,2067],{"id":2066},"schedules","Schedules",[1203,2069,2070,2071,2073,2074,2080,2081,1328,2084,2087],{},"With ",[1206,2072,1546],{}," chosen, saving creates the schedule. The editor then shows ",[1206,2075,2076,2077],{},"Scheduled every N min · next ",[2078,2079],"time",{}," with ",[1206,2082,2083],{},"Pause",[1206,2085,2086],{},"Resume"," and a delete that stops the schedule but keeps the workflow.",[1203,2089,2090,2091,2093],{},"Every scheduled run is paid for, even when it finds nothing to do. Pick the slowest interval that works, and see ",[1210,2092,80],{"href":81}," for cron times, change triggers and skip-empty conditions.",[1225,2095,2097],{"id":2096},"the-assistant","The assistant",[1203,2099,2100,2103,2104,2106,2107,2110,2111,1328,2114,1328,2117,2120],{},[1206,2101,2102],{},"Discuss with the assistant"," opens a chat in the side panel about this workflow. Each message carries context: the workflow's outline (including unsaved edits), its saved version and, when you select boxes on the diagram and press ",[1206,2105,1759],{},", which steps you are asking about. The assistant loads the saved version, proposes a change in its own working copy and tells you what changed; ",[1206,2108,2109],{},"it never saves",". You review its version in the builder and save it yourself. Starter prompts: ",[1206,2112,2113],{},"Explain what this workflow does",[1206,2115,2116],{},"What could go wrong when it runs?",[1206,2118,2119],{},"Add a step that…",". The chat is remembered per organization and workflow.",[2122,2123,2124],"note",{},[1203,2125,2126,2127,1328,2129,1328,2131,1328,2134,2137,2138,1223],{},"Workflows reach the platform through the same calls the web console and MCP use (",[1851,2128,1896],{},[1851,2130,1853],{},[1851,2132,2133],{},"composition.activate",[1851,2135,2136],{},"schedule.*","), so a workflow saved here is the same object everywhere. See the ",[1210,2139,2141],{"href":2140},"/reference/workflow-types-registry","workflow types registry",{"title":2143,"searchDepth":2144,"depth":2145,"links":2146},"",1,2,[2147,2151,2155,2156,2157,2158,2161],{"id":1227,"depth":2145,"text":1228,"children":2148},[2149],{"id":1360,"depth":2150,"text":1288},3,{"id":1443,"depth":2145,"text":1444,"children":2152},[2153,2154],{"id":1454,"depth":2150,"text":1455},{"id":1652,"depth":2150,"text":1653},{"id":1787,"depth":2145,"text":1788},{"id":1867,"depth":2145,"text":1868},{"id":1926,"depth":2145,"text":1927},{"id":2029,"depth":2145,"text":1837,"children":2159},[2160],{"id":2066,"depth":2150,"text":2067},{"id":2096,"depth":2145,"text":2097},"Build, check, save, run and schedule a workflow in Orkestia Cockpit — the steps and diagram views, blocks, the Test run, versions and drafts, past runs and the assistant panel","md",null,{},{"icon":147},{"title":1065,"description":2162},"qf7Yir4DUWs05PlxOz15-s3If4UyaCpYpfb9OyLGxBg",[2170,2172],{"title":1061,"path":1062,"stem":1063,"description":2171,"icon":108,"children":-1},"The Tickets section of Orkestia Cockpit — the board and the list, the filters, what led to a ticket and what it produced, and how the app copes with an older platform",{"title":1069,"path":1070,"stem":1071,"description":2173,"icon":15,"children":-1},"The Agents section (actors, configs, sessions, costs, teams, this computer) and the Coding section (code hosts, repositories, the coding lane, settings) of Orkestia Cockpit, and how plans across several repositories work",1794361945569]