[{"data":1,"prerenderedAt":1974},["ShallowReactive",2],{"navigation":3,"/concepts/lumen":879,"/concepts/lumen-surround":1969},[4,22,45,115,156,187,214,235,264,295,318,361,389,418,436,470,491,534,548,571,632,670,693,757,850],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Introduction","/introduction","01.introduction/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"What is Orkestia?","i-lucide-sparkles",{"title":13,"path":14,"stem":15,"icon":16},"Core Philosophy","/introduction/core-philosophy","01.introduction/2.core-philosophy","i-lucide-shield-check",{"title":18,"path":19,"stem":20,"icon":21},"Key Benefits","/introduction/key-benefits","01.introduction/3.key-benefits","i-lucide-trophy",{"title":23,"path":24,"stem":25,"children":26,"icon":29},"Getting Started","/getting-started","02.getting-started/1.index",[27,30,35,40],{"title":28,"path":24,"stem":25,"icon":29},"Quick Start","i-lucide-rocket",{"title":31,"path":32,"stem":33,"icon":34},"Architecture Overview","/getting-started/architecture-overview","02.getting-started/2.architecture-overview","i-lucide-layout-dashboard",{"title":36,"path":37,"stem":38,"icon":39},"Concepts at a Glance","/getting-started/concepts","02.getting-started/3.concepts","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Connect an AI Assistant","/getting-started/connect-an-ai-assistant","02.getting-started/4.connect-an-ai-assistant","i-lucide-bot",{"title":46,"path":47,"stem":48,"children":49,"icon":51},"Core Concepts","/concepts","03.concepts/01.index",[50,52,57,62,67,71,76,81,86,91,96,100,105,110],{"title":46,"path":47,"stem":48,"icon":51},"i-lucide-book-open",{"title":53,"path":54,"stem":55,"icon":56},"Workflows","/concepts/workflows","03.concepts/02.workflows","i-lucide-workflow",{"title":58,"path":59,"stem":60,"icon":61},"DGI — Dialog Generative Interface","/concepts/dgi","03.concepts/03.dgi","i-lucide-brain",{"title":63,"path":64,"stem":65,"icon":66},"Staff & AI Workforce Governance","/concepts/staff-governance","03.concepts/04.staff-governance","i-lucide-users-round",{"title":68,"path":69,"stem":70,"icon":44},"Agents — the execution substrate","/concepts/agents-platform","03.concepts/05.agents-platform",{"title":72,"path":73,"stem":74,"icon":75},"Runners & Execution Environments","/concepts/runners","03.concepts/06.runners","i-lucide-server-cog",{"title":77,"path":78,"stem":79,"icon":80},"Lumen Observability","/concepts/lumen","03.concepts/07.lumen","i-lucide-activity",{"title":82,"path":83,"stem":84,"icon":85},"Identity & Multi-Tenancy","/concepts/identity-multi-tenancy","03.concepts/08.identity-multi-tenancy","i-lucide-users",{"title":87,"path":88,"stem":89,"icon":90},"Billing, Pricing & Seats","/concepts/billing-and-seats","03.concepts/09.billing-and-seats","i-lucide-credit-card",{"title":92,"path":93,"stem":94,"icon":95},"App Data","/concepts/appdata","03.concepts/10.appdata","i-lucide-database",{"title":97,"path":98,"stem":99,"icon":61},"Engram","/concepts/engram","03.concepts/11.engram",{"title":101,"path":102,"stem":103,"icon":104},"DevKit","/concepts/devkit","03.concepts/12.devkit","i-lucide-terminal",{"title":106,"path":107,"stem":108,"icon":109},"App Host","/concepts/app-host","03.concepts/13.app-host","i-lucide-globe",{"title":111,"path":112,"stem":113,"icon":114},"Agent Exchange","/concepts/agent-exchange","03.concepts/14.agent-exchange","i-lucide-landmark",{"title":116,"path":117,"stem":118,"children":119,"icon":121},"Guides","/guides","04.guides/1.index",[120,122,127,132,137,142,147,151],{"title":116,"path":117,"stem":118,"icon":121},"i-lucide-compass",{"title":123,"path":124,"stem":125,"icon":126},"Building with DGI","/guides/building-with-dgi","04.guides/2.building-with-dgi","i-lucide-brain-circuit",{"title":128,"path":129,"stem":130,"icon":131},"Creating & Exposing Virtual Workflows","/guides/virtual-workflows","04.guides/4.virtual-workflows","i-lucide-blocks",{"title":133,"path":134,"stem":135,"icon":136},"Runner Management & Provisioning","/guides/runner-management","04.guides/5.runner-management","i-lucide-server",{"title":138,"path":139,"stem":140,"icon":141},"Security & Compliance","/guides/security-and-compliance","04.guides/7.security-and-compliance","i-lucide-shield",{"title":143,"path":144,"stem":145,"icon":146},"Tickets & Software Delivery","/guides/tickets-and-software-delivery","04.guides/8.tickets-and-software-delivery","i-lucide-ticket",{"title":148,"path":149,"stem":150},"Orkestia for AI-driven cloud infrastructure automation","/guides/cloud-automation-alternatives","04.guides/9.cloud-automation-alternatives",{"title":152,"path":153,"stem":154,"icon":155},"Typed decisions with TypeSafe","/guides/typed-decisions-with-typesafe","04.guides/9.typed-decisions-with-typesafe","i-lucide-git-branch",{"title":157,"path":158,"stem":159,"children":160,"icon":162},"Reference","/reference","05.reference/1.index",[161,163,168,173,177,182],{"title":157,"path":158,"stem":159,"icon":162},"i-lucide-library",{"title":164,"path":165,"stem":166,"icon":167},"Workflow Types & Registry","/reference/workflow-types-registry","05.reference/2.workflow-types-registry","i-lucide-list-tree",{"title":169,"path":170,"stem":171,"icon":172},"MCP Integration","/reference/mcp-integration","05.reference/3.mcp-integration","i-lucide-plug-zap",{"title":174,"path":175,"stem":176,"icon":104},"API & Tooling","/reference/api-tooling","05.reference/4.api-tooling",{"title":178,"path":179,"stem":180,"icon":181},"Integrations Catalog","/reference/integrations-catalog","05.reference/6.integrations-catalog","i-lucide-plug",{"title":183,"path":184,"stem":185,"icon":186},"Platform Services","/reference/platform-services","05.reference/7.platform-services","i-lucide-boxes",{"title":188,"path":189,"stem":190,"children":191,"icon":193},"Advanced Topics","/advanced","06.advanced/1.index",[192,194,199,204,209],{"title":188,"path":189,"stem":190,"icon":193},"i-lucide-flask-conical",{"title":195,"path":196,"stem":197,"icon":198},"Hybrid AI + Deterministic Execution","/advanced/hybrid-execution-model","06.advanced/2.hybrid-execution-model","i-lucide-git-merge",{"title":200,"path":201,"stem":202,"icon":203},"Drift Detection & Self-Healing","/advanced/drift-detection-self-healing","06.advanced/3.drift-detection-self-healing","i-lucide-heart-pulse",{"title":205,"path":206,"stem":207,"icon":208},"Governance & Approvals","/advanced/governance-and-approvals","06.advanced/4.governance-and-approvals","i-lucide-scale",{"title":210,"path":211,"stem":212,"icon":213},"Cost & Performance Optimization","/advanced/cost-and-performance","06.advanced/5.cost-and-performance","i-lucide-zap",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Operations","/operations","07.operations/1.index",[219,221,225,230],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-settings-2",{"title":222,"path":223,"stem":224,"icon":186},"Deployment Models","/operations/deployment-models","07.operations/2.deployment-models",{"title":226,"path":227,"stem":228,"icon":229},"Monitoring & Debugging","/operations/monitoring-and-debugging","07.operations/3.monitoring-and-debugging","i-lucide-bug",{"title":231,"path":232,"stem":233,"icon":234},"Best Practices","/operations/best-practices","07.operations/4.best-practices","i-lucide-check-check",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"AWS Connections","/aws-connections","08.aws-connections/1.index",[240,242,245,250,255,260],{"title":236,"path":237,"stem":238,"icon":241},"i-simple-icons-amazonaws",{"title":23,"path":243,"stem":244,"icon":29},"/aws-connections/getting-started","08.aws-connections/2.getting-started",{"title":246,"path":247,"stem":248,"icon":249},"Setup Methods","/aws-connections/setup-methods","08.aws-connections/3.setup-methods","i-lucide-wrench",{"title":251,"path":252,"stem":253,"icon":254},"Managing Connections","/aws-connections/managing-connections","08.aws-connections/4.managing-connections","i-lucide-settings",{"title":256,"path":257,"stem":258,"icon":259},"Security Best Practices","/aws-connections/security-best-practices","08.aws-connections/5.security-best-practices","i-lucide-lock",{"title":261,"path":262,"stem":263,"icon":229},"Troubleshooting","/aws-connections/troubleshooting","08.aws-connections/6.troubleshooting",{"title":265,"path":266,"stem":267,"children":268,"icon":270},"Cloud Connections","/cloud-connections","09.cloud-connections/1.index",[269,271,276,281,286,291],{"title":265,"path":266,"stem":267,"icon":270},"i-lucide-cable",{"title":272,"path":273,"stem":274,"icon":275},"Google Cloud (GCP)","/cloud-connections/gcp","09.cloud-connections/2.gcp","i-simple-icons-googlecloud",{"title":277,"path":278,"stem":279,"icon":280},"Microsoft Azure","/cloud-connections/azure","09.cloud-connections/3.azure","i-simple-icons-microsoftazure",{"title":282,"path":283,"stem":284,"icon":285},"Magalu Cloud","/cloud-connections/magalu","09.cloud-connections/4.magalu","i-lucide-cloud",{"title":287,"path":288,"stem":289,"icon":290},"Kubernetes","/cloud-connections/kubernetes","09.cloud-connections/5.kubernetes","i-simple-icons-kubernetes",{"title":292,"path":293,"stem":294,"icon":208},"TypeSafe","/cloud-connections/typesafe","09.cloud-connections/6.typesafe",{"title":296,"path":297,"stem":298,"children":299,"icon":136},"DNS Providers","/dns-providers","10.dns-providers/1.index",[300,302,305,308,311,315],{"title":301,"path":297,"stem":298,"icon":136},"DNS Provider Connections",{"title":23,"path":303,"stem":304,"icon":29},"/dns-providers/getting-started","10.dns-providers/2.getting-started",{"title":246,"path":306,"stem":307,"icon":249},"/dns-providers/setup-methods","10.dns-providers/3.setup-methods",{"title":251,"path":309,"stem":310,"icon":254},"/dns-providers/managing-connections","10.dns-providers/4.managing-connections",{"title":312,"path":313,"stem":314,"icon":39},"Zones and Records","/dns-providers/zones-and-records","10.dns-providers/5.zones-and-records",{"title":261,"path":316,"stem":317,"icon":229},"/dns-providers/troubleshooting","10.dns-providers/6.troubleshooting",{"title":319,"path":320,"stem":321,"children":322,"icon":29},"Cloud Deploy","/cloud-deploy","11.cloud-deploy/01.index",[323,324,327,332,336,341,345,349,354,358],{"title":319,"path":320,"stem":321,"icon":29},{"title":23,"path":325,"stem":326,"icon":29},"/cloud-deploy/getting-started","11.cloud-deploy/02.getting-started",{"title":328,"path":329,"stem":330,"icon":331},"Creating a Site","/cloud-deploy/creating-a-site","11.cloud-deploy/03.creating-a-site","i-lucide-plus-circle",{"title":333,"path":334,"stem":335,"icon":34},"Site Overview and Deployments","/cloud-deploy/site-overview","11.cloud-deploy/04.site-overview",{"title":337,"path":338,"stem":339,"icon":340},"Deployment Progress and Success","/cloud-deploy/deployment-progress","11.cloud-deploy/05.deployment-progress","i-lucide-loader",{"title":342,"path":343,"stem":344,"icon":254},"Settings","/cloud-deploy/settings","11.cloud-deploy/06.settings",{"title":346,"path":347,"stem":348,"icon":109},"Custom Domains","/cloud-deploy/custom-domains","11.cloud-deploy/07.custom-domains",{"title":350,"path":351,"stem":352,"icon":353},"Resources, Releases, and Danger Zone","/cloud-deploy/resources-releases","11.cloud-deploy/08.resources-releases","i-lucide-package",{"title":355,"path":356,"stem":357,"icon":141},"Admin Dashboard","/cloud-deploy/admin-dashboard","11.cloud-deploy/09.admin-dashboard",{"title":261,"path":359,"stem":360,"icon":229},"/cloud-deploy/troubleshooting","11.cloud-deploy/10.troubleshooting",{"title":362,"path":363,"stem":364,"children":365,"icon":368},"User Onboarding","/user-onboarding","12.user-onboarding/1.index",[366,369,372,377,382,386],{"title":367,"path":363,"stem":364,"icon":368},"User Creation and Onboarding","i-lucide-user-plus",{"title":23,"path":370,"stem":371,"icon":29},"/user-onboarding/getting-started","12.user-onboarding/2.getting-started",{"title":373,"path":374,"stem":375,"icon":376},"Creating Your Organization","/user-onboarding/onboarding","12.user-onboarding/3.onboarding","i-lucide-building-2",{"title":378,"path":379,"stem":380,"icon":381},"Invitations","/user-onboarding/invitations","12.user-onboarding/4.invitations","i-lucide-mail",{"title":383,"path":384,"stem":385,"icon":254},"Managing Your Account","/user-onboarding/managing-account","12.user-onboarding/5.managing-account",{"title":261,"path":387,"stem":388,"icon":229},"/user-onboarding/troubleshooting","12.user-onboarding/6.troubleshooting",{"title":342,"path":390,"stem":391,"children":392,"icon":394},"/settings","13.settings/1.index",[393,395,400,404,409,413],{"title":342,"path":390,"stem":391,"icon":394},"i-lucide-sliders-horizontal",{"title":396,"path":397,"stem":398,"icon":399},"General Settings","/settings/general","13.settings/2.general","i-lucide-user",{"title":401,"path":402,"stem":403,"icon":85},"Members Settings","/settings/members","13.settings/3.members",{"title":405,"path":406,"stem":407,"icon":408},"Notifications Settings","/settings/notifications","13.settings/4.notifications","i-lucide-bell",{"title":410,"path":411,"stem":412,"icon":141},"Security Settings","/settings/security","13.settings/5.security",{"title":414,"path":415,"stem":416,"icon":417},"Signing Keys","/settings/keys","13.settings/6.keys","i-lucide-key-round",{"title":419,"path":420,"stem":421,"children":422,"icon":29},"App Enablement","/app-enablement","14.app-enablement/1.index",[423,424,428,432],{"title":419,"path":420,"stem":421,"icon":29},{"title":425,"path":426,"stem":427,"icon":417},"Sign in with Orkestia","/app-enablement/sign-in-with-orkestia","14.app-enablement/2.sign-in-with-orkestia",{"title":429,"path":430,"stem":431,"icon":95},"End-user data","/app-enablement/end-user-data","14.app-enablement/3.end-user-data",{"title":433,"path":434,"stem":435,"icon":131},"Compositions — use, invoke, share","/app-enablement/compositions","14.app-enablement/4.compositions",{"title":437,"path":438,"stem":439,"children":440,"icon":80},"Lumen","/lumen","15.lumen/1.index",[441,442,447,452,457,461,465],{"title":437,"path":438,"stem":439,"icon":80},{"title":443,"path":444,"stem":445,"icon":446},"Enable Lumen","/lumen/enable","15.lumen/2.enable","i-lucide-power",{"title":448,"path":449,"stem":450,"icon":451},"Send data","/lumen/send-data","15.lumen/3.send-data","i-lucide-upload",{"title":453,"path":454,"stem":455,"icon":456},"Collector","/lumen/collector","15.lumen/4.collector","i-lucide-container",{"title":458,"path":459,"stem":460,"icon":34},"Use Lumen","/lumen/observe","15.lumen/5.observe",{"title":462,"path":463,"stem":464,"icon":44},"Lumen MCP","/lumen/mcp","15.lumen/6.mcp",{"title":466,"path":467,"stem":468,"icon":469},"Query API","/lumen/query-api","15.lumen/7.query-api","i-lucide-search",{"title":471,"path":472,"stem":473,"children":474,"icon":476},"SDKs","/sdks","16.sdks/1.index",[475,477,482,487],{"title":471,"path":472,"stem":473,"icon":476},"i-lucide-code",{"title":478,"path":479,"stem":480,"icon":481},"Workflows SDK — Node / TypeScript","/sdks/workflows-nodejs","16.sdks/2.workflows-nodejs","i-lucide-file-ts",{"title":483,"path":484,"stem":485,"icon":486},"Workflows SDK — Python","/sdks/workflows-python","16.sdks/3.workflows-python","i-simple-icons-python",{"title":488,"path":489,"stem":490,"icon":417},"Auth SDK — Sign in with Orkestia","/sdks/auth","16.sdks/4.auth",{"title":92,"path":492,"stem":493,"children":494,"icon":95},"/appdata","17.appdata/1.index",[495,496,501,506,510,515,520,525,530],{"title":92,"path":492,"stem":493,"icon":95},{"title":497,"path":498,"stem":499,"icon":500},"Declare structures","/appdata/declare","17.appdata/2.declare","i-lucide-table",{"title":502,"path":503,"stem":504,"icon":505},"Records & Data API","/appdata/data-api","17.appdata/3.data-api","i-lucide-rows-3",{"title":507,"path":508,"stem":509,"icon":376},"Ownership & workspaces","/appdata/ownership","17.appdata/4.ownership",{"title":511,"path":512,"stem":513,"icon":514},"Expose App Data to end-users","/appdata/expose","17.appdata/5.expose","i-lucide-app-window",{"title":516,"path":517,"stem":518,"icon":519},"PostgREST HTTP","/appdata/postgrest","17.appdata/6.postgrest","i-lucide-unplug",{"title":521,"path":522,"stem":523,"icon":524},"Ordered append","/appdata/append","17.appdata/7.append","i-lucide-list-ordered",{"title":526,"path":527,"stem":528,"icon":529},"Databases and instances","/appdata/instances","17.appdata/8.instances","i-lucide-hard-drive",{"title":531,"path":532,"stem":533,"icon":104},"Query console and SQL","/appdata/query","17.appdata/9.query",{"title":97,"path":535,"stem":536,"children":537,"icon":61},"/engram","18.engram/1.index",[538,539,543],{"title":97,"path":535,"stem":536,"icon":61},{"title":540,"path":541,"stem":542,"icon":155},"Write & recall","/engram/write-recall","18.engram/2.write-recall",{"title":544,"path":545,"stem":546,"icon":547},"Field & feed","/engram/agent-memory","18.engram/3.agent-memory","i-lucide-radio",{"title":101,"path":549,"stem":550,"children":551,"icon":104},"/devkit","19.devkit/1.index",[552,553,558,562,567],{"title":101,"path":549,"stem":550,"icon":104},{"title":554,"path":555,"stem":556,"icon":557},"Install DevKit","/devkit/install","19.devkit/2.install","i-lucide-download",{"title":559,"path":560,"stem":561,"icon":519},"Hook redirect","/devkit/hooks","19.devkit/3.hooks",{"title":563,"path":564,"stem":565,"icon":566},"Local coding runner","/devkit/local-runner","19.devkit/4.local-runner","i-lucide-cpu",{"title":568,"path":569,"stem":570,"icon":131},"Compositions from DevKit","/devkit/compositions","19.devkit/5.compositions",{"title":572,"path":573,"stem":574,"children":575,"icon":44},"Staff & Agents","/staff-and-agents","20.staff-and-agents/01.index",[576,577,582,586,590,594,598,602,606,611,615,620,625,629],{"title":572,"path":573,"stem":574,"icon":44},{"title":578,"path":579,"stem":580,"icon":581},"Prerequisites","/staff-and-agents/prerequisites","20.staff-and-agents/02.prerequisites","i-lucide-list-checks",{"title":583,"path":584,"stem":585,"icon":368},"Hire an actor","/staff-and-agents/hire-an-actor","20.staff-and-agents/03.hire-an-actor",{"title":587,"path":588,"stem":589,"icon":34},"Console","/staff-and-agents/console","20.staff-and-agents/04.console",{"title":591,"path":592,"stem":593,"icon":11},"Configs, skills, and MCP","/staff-and-agents/configs-skills-mcp","20.staff-and-agents/05.configs-skills-mcp",{"title":595,"path":596,"stem":597,"icon":136},"Agent runner groups","/staff-and-agents/runner-groups","20.staff-and-agents/06.runner-groups",{"title":599,"path":600,"stem":601,"icon":16},"Governance","/staff-and-agents/governance","20.staff-and-agents/07.governance",{"title":603,"path":604,"stem":605,"icon":417},"Identity and tokens","/staff-and-agents/identity","20.staff-and-agents/08.identity",{"title":607,"path":608,"stem":609,"icon":610},"Memory and cost","/staff-and-agents/memory-and-cost","20.staff-and-agents/09.memory-and-cost","i-lucide-wallet",{"title":612,"path":613,"stem":614,"icon":155},"Coding agents","/staff-and-agents/coding-agents","20.staff-and-agents/10.coding-agents",{"title":616,"path":617,"stem":618,"icon":619},"Wire a repository for coding agents","/staff-and-agents/wire-a-repository","20.staff-and-agents/11.wire-a-repository","i-lucide-link",{"title":621,"path":622,"stem":623,"icon":624},"Run a ticket end to end","/staff-and-agents/run-a-ticket","20.staff-and-agents/12.run-a-ticket","i-lucide-play",{"title":626,"path":627,"stem":628,"icon":66},"Build a product team of actors","/staff-and-agents/build-a-product-team","20.staff-and-agents/13.build-a-product-team",{"title":261,"path":630,"stem":631,"icon":249},"/staff-and-agents/troubleshooting","20.staff-and-agents/14.troubleshooting",{"title":106,"path":633,"stem":634,"children":635,"icon":109},"/app-host","21.app-host/1.index",[636,637,641,644,649,653,658,662,666],{"title":106,"path":633,"stem":634,"icon":109},{"title":638,"path":639,"stem":640,"icon":514},"Your app and site","/app-host/your-app","21.app-host/2.your-app",{"title":92,"path":642,"stem":643,"icon":95},"/app-host/app-data","21.app-host/3.app-data",{"title":645,"path":646,"stem":647,"icon":648},"Website and process","/app-host/hosting","21.app-host/4.hosting","i-lucide-cloud-upload",{"title":650,"path":651,"stem":652,"icon":547},"Buzz","/app-host/buzz","21.app-host/5.buzz",{"title":654,"path":655,"stem":656,"icon":657},"Files","/app-host/files","21.app-host/6.files","i-lucide-folder",{"title":659,"path":660,"stem":661,"icon":109},"Your own domain","/app-host/your-domain","21.app-host/7.your-domain",{"title":663,"path":664,"stem":665,"icon":229},"Troubleshooting App Host","/app-host/troubleshooting","21.app-host/8.troubleshooting",{"title":667,"path":668,"stem":669,"icon":417},"Signing keys","/app-host/signing-keys","21.app-host/9.signing-keys",{"title":111,"path":671,"stem":672,"children":673,"icon":114},"/agent-exchange","22.agent-exchange/01.index",[674,675,678,682,686,690],{"title":111,"path":671,"stem":672,"icon":114},{"title":583,"path":676,"stem":677,"icon":368},"/agent-exchange/hire","22.agent-exchange/02.hire",{"title":679,"path":680,"stem":681,"icon":208},"List an actor","/agent-exchange/list","22.agent-exchange/03.list",{"title":683,"path":684,"stem":685,"icon":104},"Invoke & leases","/agent-exchange/invoke","22.agent-exchange/04.invoke",{"title":687,"path":688,"stem":689,"icon":141},"Settlement & trust","/agent-exchange/settlement","22.agent-exchange/05.settlement",{"title":53,"path":691,"stem":692,"icon":56},"/agent-exchange/workflows","22.agent-exchange/06.workflows",{"title":694,"path":695,"stem":696,"children":697,"icon":75},"Runners","/runners","23.runners/1.index",[698,700,704,709,713,717,721,726,730,734,738,741,745,749,753],{"title":699,"path":695,"stem":696,"icon":75},"Runner groups",{"title":701,"path":702,"stem":703,"icon":275},"Cloud Run","/runners/cloud-run","23.runners/10.cloud-run",{"title":705,"path":706,"stem":707,"icon":708},"DigitalOcean App Job","/runners/do-app-job","23.runners/11.do-app-job","i-simple-icons-digitalocean",{"title":710,"path":711,"stem":712,"icon":708},"DigitalOcean Droplet","/runners/do-droplet","23.runners/12.do-droplet",{"title":714,"path":715,"stem":716,"icon":285},"Magalu Cloud VM","/runners/magalu-vm","23.runners/13.magalu-vm",{"title":101,"path":718,"stem":719,"icon":720},"/runners/devkit","23.runners/14.devkit","i-lucide-laptop",{"title":722,"path":723,"stem":724,"icon":725},"Purposes & integrations","/runners/purposes","23.runners/16.purposes","i-lucide-layers",{"title":727,"path":728,"stem":729,"icon":241},"Fargate","/runners/fargate","23.runners/2.fargate",{"title":731,"path":732,"stem":733,"icon":241},"EC2 Auto Scaling","/runners/ec2-auto-scaling","23.runners/3.ec2-auto-scaling",{"title":735,"path":736,"stem":737,"icon":241},"EC2 VM","/runners/ec2-vm","23.runners/4.ec2-vm",{"title":287,"path":739,"stem":740,"icon":290},"/runners/kubernetes","23.runners/5.kubernetes",{"title":742,"path":743,"stem":744,"icon":280},"Azure Container Apps","/runners/azure-container-apps","23.runners/6.azure-container-apps",{"title":746,"path":747,"stem":748,"icon":280},"Azure VMSS","/runners/azure-vmss","23.runners/7.azure-vmss",{"title":750,"path":751,"stem":752,"icon":280},"Azure VM","/runners/azure-vm","23.runners/8.azure-vm",{"title":754,"path":755,"stem":756,"icon":275},"GCE","/runners/gce","23.runners/9.gce",{"title":758,"path":759,"stem":760,"children":761,"icon":763},"Chat","/chat","24.chat/01.index",[762,764,768,773,777,782,787,791,796,800,805,810,814,819,824,828,832,836,840,845],{"title":758,"path":759,"stem":760,"icon":763},"i-lucide-messages-square",{"title":765,"path":766,"stem":767,"icon":446},"Enable and publish","/chat/enable-and-publish","24.chat/02.enable-and-publish",{"title":769,"path":770,"stem":771,"icon":772},"Theme and customization","/chat/theme-and-customization","24.chat/03.theme-and-customization","i-lucide-palette",{"title":774,"path":775,"stem":776,"icon":85},"Members and moderation","/chat/members-and-moderation","24.chat/04.members-and-moderation",{"title":778,"path":779,"stem":780,"icon":781},"Channels","/chat/channels","24.chat/05.channels","i-lucide-hash",{"title":783,"path":784,"stem":785,"icon":786},"Using the chat","/chat/using-the-chat","24.chat/06.using-the-chat","i-lucide-message-circle",{"title":788,"path":789,"stem":790,"icon":44},"Actors in chat","/chat/actors-in-chat","24.chat/07.actors-in-chat",{"title":792,"path":793,"stem":794,"icon":795},"Internal support actor","/chat/internal-support-actor","24.chat/08.internal-support-actor","i-lucide-life-buoy",{"title":797,"path":798,"stem":799,"icon":104},"API and console","/chat/api-and-console","24.chat/09.api-and-console",{"title":801,"path":802,"stem":803,"icon":804},"Limits","/chat/limits","24.chat/10.limits","i-lucide-triangle-alert",{"title":806,"path":807,"stem":808,"icon":809},"Structured chat with DGI","/chat/structured-chat","24.chat/11.structured-chat","i-lucide-layout-list",{"title":811,"path":812,"stem":813,"icon":109},"Option A: hosted chat with DGI","/chat/option-a-hosted-chat","24.chat/12.option-a-hosted-chat",{"title":815,"path":816,"stem":817,"icon":818},"Option B: embed the chat component","/chat/option-b-embed-component","24.chat/13.option-b-embed-component","i-lucide-component",{"title":820,"path":821,"stem":822,"icon":823},"Option C: custom client (wire contract)","/chat/option-c-custom-client","24.chat/14.option-c-custom-client","i-lucide-braces",{"title":825,"path":826,"stem":827,"icon":394},"Responder configuration reference","/chat/responder-reference","24.chat/15.responder-reference",{"title":829,"path":830,"stem":831,"icon":547},"Cards, live updates and proactive posts","/chat/cards-live-and-proactive","24.chat/16.cards-live-and-proactive",{"title":833,"path":834,"stem":835,"icon":16},"Structured chat security model","/chat/structured-chat-security","24.chat/17.structured-chat-security",{"title":837,"path":838,"stem":839,"icon":181},"Option D: any app or API (dgi.chat)","/chat/option-d-chat-api","24.chat/18.option-d-chat-api",{"title":841,"path":842,"stem":843,"icon":844},"Card catalog","/chat/card-catalog","24.chat/19.card-catalog","i-lucide-layout-grid",{"title":846,"path":847,"stem":848,"icon":849},"Living Surfaces","/chat/living-surfaces","24.chat/20.living-surfaces","i-lucide-sprout",{"title":851,"path":852,"stem":853,"children":854,"icon":61},"DGI","/dgi","25.dgi/1.index",[855,857,862,866,870,874],{"title":856,"path":852,"stem":853,"icon":61},"What is DGI",{"title":858,"path":859,"stem":860,"icon":861},"How DGI works","/dgi/how-it-works","25.dgi/2.how-it-works","i-lucide-cog",{"title":863,"path":864,"stem":865,"icon":844},"Interfaces","/dgi/interfaces","25.dgi/3.interfaces",{"title":867,"path":868,"stem":869,"icon":29},"Quickstart","/dgi/quickstart","25.dgi/4.quickstart",{"title":871,"path":872,"stem":873,"icon":16},"Trust and safety","/dgi/trust-and-safety","25.dgi/5.trust-and-safety",{"title":875,"path":876,"stem":877,"icon":878},"FAQ","/dgi/faq","25.dgi/6.faq","i-lucide-circle-help",{"id":880,"title":77,"body":881,"description":1962,"extension":1963,"links":1964,"meta":1965,"navigation":1966,"path":78,"seo":1967,"stem":79,"__hash__":1968},"docs/03.concepts/07.lumen.md",{"type":882,"value":883,"toc":1941},"minimark",[884,889,945,956,960,963,982,986,996,1164,1194,1198,1279,1290,1324,1328,1335,1362,1375,1399,1405,1410,1522,1526,1540,1615,1622,1626,1726,1730,1744,1751,1760,1764,1786,1792,1796,1802,1806,1813,1817,1893,1897],[885,886,888],"h2",{"id":887},"tldr","TL;DR",[890,891,892,913,923,929,935],"ul",{},[893,894,895,899,900,904,905,908,909,912],"li",{},[896,897,898],"strong",{},"Lumen is a separate host:"," ",[901,902,903],"code",{},"https://lumen-api.orkestia.dev",". The workflow API keeps run ",[896,906,907],{},"state","; Lumen keeps the ",[896,910,911],{},"telemetry you send"," plus what grouping derives.",[893,914,915,918,919,922],{},[896,916,917],{},"Off until provisioned."," Every write is ",[901,920,921],{},"403 LUMEN_NOT_PROVISIONED"," until an org admin enables a plan.",[893,924,925,928],{},[896,926,927],{},"JSON over HTTP",", not OTLP. Logs, metrics, and Pulse product events. Optional Kafka topic for logs only.",[893,930,931,934],{},[896,932,933],{},"Error groups are the unit of work",", keyed by a SHA-256 fingerprint. Alerts fire on new, regressed, or threshold groups.",[893,936,937,940,941,944],{},[896,938,939],{},"Assistants triage through the Lumen MCP"," at ",[901,942,943],{},"https://mcp-lumen.orkestia.dev/mcp",", a second server next to the workflow MCP.",[946,947,948],"note",{},[949,950,951,952,955],"p",{},"The customer contract (provision, keys, ingest schema, query params, collector, app, MCP) lives in the ",[953,954,437],"a",{"href":438}," section. This page is the mechanism.",[885,957,959],{"id":958},"why-it-exists","Why it exists",[949,961,962],{},"Orkestia's default posture is Zero Code Custody: runners execute in your cloud; the control plane retains workflow state plus orchestration metadata. Observability is the scoped exception. To answer \"why did this fail, and has it failed before?\" you need the line, the similar group, the span tree, and the last resolution, together.",[949,964,965,966,969,970,973,974,977,978,981],{},"Telemetry is not App Data and not source. A secret in ",[901,967,968],{},"message",", ",[901,971,972],{},"traceback",", or ",[901,975,976],{},"context"," is stored. See ",[953,979,980],{"href":139},"Security & compliance",".",[885,983,985],{"id":984},"pipeline","Pipeline",[987,988,994],"pre",{"className":989,"code":991,"language":992,"meta":993},[990],"language-text","producer  --POST /api/logs|metrics|product/ingest[/batch]-->  lumen-api.orkestia.dev\n                |  optional: Kafka topic lumen.logs (same JSON as HTTP logs)\n                v\n         normalize / redact / ingest rules (drop | sample)\n                v\n         persist  →  201 { id, received_at }  |  200 { dropped: true }  |  429 quota\n                v\n         SHA-256 fingerprint (sync) + queue\n                v\n         processor: error groups · alert rules · lumen.alert.fired (ticket)\n                v\n         GET /api/logs · /error-groups · /traces/{id} · /metrics · Lumen MCP\n","text","",[901,995,991],{"__ignoreMap":993},[997,998,999,1015],"table",{},[1000,1001,1002],"thead",{},[1003,1004,1005,1009,1012],"tr",{},[1006,1007,1008],"th",{},"Signal",[1006,1010,1011],{},"Write",[1006,1013,1014],{},"Read",[1016,1017,1018,1050,1081,1117,1140],"tbody",{},[1003,1019,1020,1026,1031],{},[1021,1022,1023],"td",{},[896,1024,1025],{},"Logs",[1021,1027,1028],{},[901,1029,1030],{},"POST /api/logs/ingest[/batch]",[1021,1032,1033,1036,1037,969,1040,1043,1044,969,1047],{},[901,1034,1035],{},"GET /api/logs"," (default last ",[896,1038,1039],{},"24h",[901,1041,1042],{},"limit"," ≤ 500), ",[901,1045,1046],{},"/logs/stats",[901,1048,1049],{},"/logs/pulse",[1003,1051,1052,1057,1060],{},[1021,1053,1054],{},[896,1055,1056],{},"Error groups",[1021,1058,1059],{},"Derived, not a write API",[1021,1061,1062,1065,1066,969,1069,969,1072,969,1075,969,1078],{},[901,1063,1064],{},"GET /api/error-groups","; ",[901,1067,1068],{},"PATCH …/resolve",[901,1070,1071],{},"ignore",[901,1073,1074],{},"reopen",[901,1076,1077],{},"assign",[901,1079,1080],{},"severity",[1003,1082,1083,1088,1103],{},[1021,1084,1085],{},[896,1086,1087],{},"Traces / spans",[1021,1089,1090,1091,1094,1095,1098,1099,1102],{},"UUID ",[901,1092,1093],{},"trace_id"," and ",[901,1096,1097],{},"span_id"," on logs, or ",[901,1100,1101],{},"POST /api/traces"," (org session)",[1021,1104,1105,969,1108,969,1111,969,1114],{},[901,1106,1107],{},"GET /api/traces/{id}",[901,1109,1110],{},"/spans/stats",[901,1112,1113],{},"/slow",[901,1115,1116],{},"/errors",[1003,1118,1119,1124,1129],{},[1021,1120,1121],{},[896,1122,1123],{},"Metrics",[1021,1125,1126],{},[901,1127,1128],{},"POST /api/metrics/ingest[/batch]",[1021,1130,1131,969,1134,969,1137],{},[901,1132,1133],{},"GET /api/metrics",[901,1135,1136],{},"/aggregate",[901,1138,1139],{},"/names",[1003,1141,1142,1147,1156],{},[1021,1143,1144],{},[896,1145,1146],{},"Pulse",[1021,1148,1149,1152,1153],{},[901,1150,1151],{},"POST /api/product/ingest[/batch]"," with ",[901,1154,1155],{},"lump_",[1021,1157,1158,969,1161],{},[901,1159,1160],{},"GET /api/product/events",[901,1162,1163],{},"/stats",[949,1165,1166,1167,1170,1171,1174,1175,1178,1179,1182,1183,1186,1187,1190,1191,981],{},"Batch body is ",[901,1168,1169],{},"{ \"items\": [ … ] }"," (Pulse also accepts ",[901,1172,1173],{},"\"events\"","). Max ",[896,1176,1177],{},"1000"," items; browser Pulse keys cap at ",[896,1180,1181],{},"50",". Kafka ",[901,1184,1185],{},"lumen.logs"," is logs only. ",[901,1188,1189],{},"channel=ticket"," alerts publish ",[901,1192,1193],{},"lumen.alert.fired",[885,1195,1197],{"id":1196},"keys","Keys",[997,1199,1200,1216],{},[1000,1201,1202],{},[1003,1203,1204,1207,1210,1213],{},[1006,1205,1206],{},"Prefix",[1006,1208,1209],{},"Scope",[1006,1211,1212],{},"Header",[1006,1214,1215],{},"Allowed",[1016,1217,1218,1238,1256],{},[1003,1219,1220,1225,1230,1235],{},[1021,1221,1222],{},[901,1223,1224],{},"lumk_…",[1021,1226,1227],{},[901,1228,1229],{},"ingest",[1021,1231,1232],{},[901,1233,1234],{},"X-Api-Key",[1021,1236,1237],{},"Log and metric writes",[1003,1239,1240,1244,1249,1253],{},[1021,1241,1242],{},[901,1243,1224],{},[1021,1245,1246],{},[901,1247,1248],{},"read",[1021,1250,1251],{},[901,1252,1234],{},[1021,1254,1255],{},"GET and HEAD only",[1003,1257,1258,1263,1268,1276],{},[1021,1259,1260],{},[901,1261,1262],{},"lump_…",[1021,1264,1265],{},[901,1266,1267],{},"product",[1021,1269,1270,1272,1273],{},[901,1271,1234],{}," or ",[901,1274,1275],{},"Authorization: Bearer",[1021,1277,1278],{},"Pulse only",[949,1280,1281,1282,1285,1286,1289],{},"The key binds the org. Do not send ",[901,1283,1284],{},"organization_uuid"," with customer keys. Never put a ",[901,1287,1288],{},"lumk_"," ingest key in a browser.",[949,1291,1292,1293,1296,1297,1300,1301,1304,1305,1308,1309,1312,1313,1316,1317,969,1320,1323],{},"Ingest status codes: ",[896,1294,1295],{},"201"," stored · ",[896,1298,1299],{},"200"," dropped · ",[896,1302,1303],{},"401"," bad or missing key · ",[896,1306,1307],{},"403"," not provisioned · ",[896,1310,1311],{},"422"," schema · ",[896,1314,1315],{},"429"," rate or monthly quota (",[901,1318,1319],{},"Retry-After",[901,1321,1322],{},"X-RateLimit-*",").",[885,1325,1327],{"id":1326},"fingerprint-and-error-groups","Fingerprint and error groups",[949,1329,1330,1331,1334],{},"A ",[896,1332,1333],{},"group"," is the unit of work, not a line. On write:",[1336,1337,1338,1348,1355],"ol",{},[893,1339,1340,1341,969,1344,1347],{},"Ingest rules (",[901,1342,1343],{},"drop",[901,1345,1346],{},"sample","). Dropped lines never group.",[893,1349,1350,1351,1354],{},"A 64-char lowercase hex ",[896,1352,1353],{},"SHA-256"," is computed synchronously.",[893,1356,1357,1358,1361],{},"A background processor attaches the log to an ",[896,1359,1360],{},"error group"," and evaluates alert rules.",[949,1363,1364,1365,969,1368,969,1371,1374],{},"Levels that group by default: ",[901,1366,1367],{},"ERROR",[901,1369,1370],{},"WARNING",[901,1372,1373],{},"CRITICAL",". Other levels are stored, not grouped.",[949,1376,1377,1380,1381,1384,1385,1272,1388,1391,1392,1395,1396,1398],{},[896,1378,1379],{},"Hash order:"," matching fingerprint rule → ",[901,1382,1383],{},"sha256(fingerprint_key)","; else ",[901,1386,1387],{},"error_type|message_norm",[901,1389,1390],{},"location|message_norm","; else weak ",[901,1393,1394],{},"project|level|message_norm",". Dynamic tokens in ",[901,1397,968],{}," are collapsed before hashing.",[949,1400,1401,1402,981],{},"The line is searchable immediately. The group and any alert appear after the processor runs. Full field list: ",[953,1403,448],{"href":1404},"/lumen/send-data#fingerprint-error-groups",[1406,1407,1409],"h3",{"id":1408},"structural-attribution","Structural attribution",[997,1411,1412,1422],{},[1000,1413,1414],{},[1003,1415,1416,1419],{},[1006,1417,1418],{},"Field",[1006,1420,1421],{},"Effect",[1016,1423,1424,1443,1463,1482,1497],{},[1003,1425,1426,1440],{},[1021,1427,1428,969,1431,969,1434,969,1437],{},[901,1429,1430],{},"workflow_id",[901,1432,1433],{},"workflow_type",[901,1435,1436],{},"workflow_state_id",[901,1438,1439],{},"actor_id",[1021,1441,1442],{},"Filter a run without reconstructing context",[1003,1444,1445,1454],{},[1021,1446,1447,969,1449,969,1451],{},[901,1448,1093],{},[901,1450,1097],{},[901,1452,1453],{},"parent_span_id",[1021,1455,1456,1459,1460],{},[896,1457,1458],{},"UUID"," required for a real span tree; anything else becomes ",[901,1461,1462],{},"external_trace_id",[1003,1464,1465,1476],{},[1021,1466,1467,969,1470,969,1473],{},[901,1468,1469],{},"project",[901,1471,1472],{},"environment",[901,1474,1475],{},"release",[1021,1477,1478,1479,1481],{},"Scope and compare deploys. The first stored ",[901,1480,1469],{}," string creates the project",[1003,1483,1484,1494],{},[1021,1485,1486,969,1489,969,1492],{},[901,1487,1488],{},"exception_class",[901,1490,1491],{},"error_code",[901,1493,972],{},[1021,1495,1496],{},"Stronger grouping",[1003,1498,1499,1504],{},[1021,1500,1501],{},[901,1502,1503],{},"source",[1021,1505,1506,1507,1510,1511,1514,1515,1518,1519],{},"Default ",[901,1508,1509],{},"\"workflow\"","; collector sends ",[901,1512,1513],{},"kubernetes"," / ",[901,1516,1517],{},"kubernetes-event","; Python SDK sends ",[901,1520,1521],{},"python-sdk",[885,1523,1525],{"id":1524},"rules","Rules",[949,1527,1528,1529,1531,1532,1535,1536,1539],{},"Applied along the pipeline: ",[896,1530,1229],{}," (before persist) → ",[896,1533,1534],{},"fingerprint"," (hash override) → ",[896,1537,1538],{},"alert"," (after group write).",[997,1541,1542,1555],{},[1000,1543,1544],{},[1003,1545,1546,1549,1552],{},[1006,1547,1548],{},"Type",[1006,1550,1551],{},"Actions",[1006,1553,1554],{},"Permanent?",[1016,1556,1557,1571,1584],{},[1003,1558,1559,1562,1568],{},[1021,1560,1561],{},"Ingest",[1021,1563,1564,969,1566],{},[901,1565,1343],{},[901,1567,1346],{},[1021,1569,1570],{},"Dropped data is gone",[1003,1572,1573,1576,1581],{},[1021,1574,1575],{},"Fingerprint",[1021,1577,1578,1579],{},"regex → ",[901,1580,1383],{},[1021,1582,1583],{},"Reshapes grouping going forward",[1003,1585,1586,1589,1600],{},[1021,1587,1588],{},"Alert",[1021,1590,1591,969,1594,969,1597],{},[901,1592,1593],{},"new_group",[901,1595,1596],{},"regressed",[901,1598,1599],{},"threshold",[1021,1601,1602,1603,969,1606,969,1609,969,1612],{},"Channels: ",[901,1604,1605],{},"webhook",[901,1607,1608],{},"slack",[901,1610,1611],{},"email",[901,1613,1614],{},"ticket",[949,1616,1617,1618,981],{},"JSON shapes: ",[953,1619,1621],{"href":1620},"/lumen/query-api#rules-json","Query API, Rules",[885,1623,1625],{"id":1624},"surfaces","Surfaces",[997,1627,1628,1641],{},[1000,1629,1630],{},[1003,1631,1632,1635,1638],{},[1006,1633,1634],{},"Surface",[1006,1636,1637],{},"URL",[1006,1639,1640],{},"Auth",[1016,1642,1643,1659,1674,1690,1710],{},[1003,1644,1645,1648,1656],{},[1021,1646,1647],{},"Provision and plan",[1021,1649,1650],{},[953,1651,1655],{"href":1652,"rel":1653},"https://app.orkestia.dev/governance/lumen",[1654],"nofollow","app.orkestia.dev/governance/lumen",[1021,1657,1658],{},"Org admin",[1003,1660,1661,1664,1671],{},[1021,1662,1663],{},"App",[1021,1665,1666],{},[953,1667,1670],{"href":1668,"rel":1669},"https://lumen.orkestia.dev",[1654],"lumen.orkestia.dev",[1021,1672,1673],{},"Same session; routes map 1:1 to the Query API",[1003,1675,1676,1679,1683],{},[1021,1677,1678],{},"API",[1021,1680,1681],{},[901,1682,903],{},[1021,1684,1685,969,1687,1689],{},[901,1686,1288],{},[901,1688,1155],{},", or org Bearer. Query windows capped at 90 days",[1003,1691,1692,1697,1701],{},[1021,1693,1694],{},[896,1695,1696],{},"MCP",[1021,1698,1699],{},[901,1700,943],{},[1021,1702,1703,1704,899,1707],{},"Bearer forwarded. ",[896,1705,1706],{},"Not",[901,1708,1709],{},"mcp.orkestia.dev",[1003,1711,1712,1715,1720],{},[1021,1713,1714],{},"Health",[1021,1716,1717],{},[901,1718,1719],{},"GET /health",[1021,1721,1722,1723],{},"none → ",[901,1724,1725],{},"{\"status\":\"healthy\"}",[1406,1727,1729],{"id":1728},"the-lumen-mcp","The Lumen MCP",[949,1731,1732,1733,969,1736,1739,1740,1743],{},"The Lumen MCP is a second server you connect next to the workflow MCP. Its tools are the same reads and triage mutations the app exposes: ",[901,1734,1735],{},"list_logs",[901,1737,1738],{},"get_trace",", error-group listing and ",[901,1741,1742],{},"resolve_error_group",", metrics queries, and more. A typical triage turn:",[987,1745,1749],{"className":1746,"code":1747,"filename":1748,"language":992,"meta":993},[990],"list_error_groups(since=\"24h\", status=\"open\")       → ranked groups\nget_trace(trace_id)                                 → span tree for the top one\nlist_logs(fingerprint=…, limit=50)                  → the raw lines\nresolve_error_group(group_id, note=\"fixed in v1.2\") → triage mutation\n","assistant transcript",[901,1750,1747],{"__ignoreMap":993},[949,1752,1753,1754,1756,1757,981],{},"Inventory and setup: ",[953,1755,462],{"href":463},". Connect it the same way as the workflow server, described in ",[953,1758,1759],{"href":42},"Connect an AI assistant",[885,1761,1763],{"id":1762},"privacy","Privacy",[997,1765,1766,1776],{},[1000,1767,1768],{},[1003,1769,1770,1773],{},[1006,1771,1772],{},"Stored",[1006,1774,1775],{},"Not stored",[1016,1777,1778],{},[1003,1779,1780,1783],{},[1021,1781,1782],{},"Lines, fingerprints, spans, series, triage notes you sent or grouping derived",[1021,1784,1785],{},"Source, App Data rows, long-lived cloud credentials",[949,1787,1788,1789,1791],{},"Scrubbing reduces incidental PII; it does not remove a secret you logged. Pair structured fields with ingest ",[896,1790,1343],{}," rules.",[885,1793,1795],{"id":1794},"sla-health-preview","SLA Health (preview)",[949,1797,1798,1801],{},[896,1799,1800],{},"SLA Health"," is a separate preview: policies over uptime, latency, and error rate, not a Lumen query. Today it is demo-driven. Production health is Lumen pulse, slow spans, and error-group counts.",[885,1803,1805],{"id":1804},"ask-your-ai-assistant","Ask your AI assistant",[987,1807,1811],{"className":1808,"code":1809,"filename":1810,"language":992,"meta":993},[990],"List the open error groups from the last 24 hours, rank them by occurrence, and show the trace of the top one.\n\nFind logs for workflow \u003Cworkflow_id> and tell me the first ERROR line and its fingerprint.\n\nWhich projects had a regressed error group since the last release?\n\nResolve error group \u003Cgroup_id> with the note \"fixed by PR #42\". Confirm before you do it.\n","prompts, on the Lumen MCP",[901,1812,1809],{"__ignoreMap":993},[885,1814,1816],{"id":1815},"for-ai-agents","For AI agents",[997,1818,1819,1829],{},[1000,1820,1821],{},[1003,1822,1823,1826],{},[1006,1824,1825],{},"Rule",[1006,1827,1828],{},"Detail",[1016,1830,1831,1846,1856,1864,1879],{},[1003,1832,1833,1836],{},[1021,1834,1835],{},"Two servers",[1021,1837,1838,1839,1841,1842,1845],{},"Workflow operations go to ",[901,1840,1709],{},". Telemetry goes to ",[901,1843,1844],{},"mcp-lumen.orkestia.dev",". Do not look for log tools on the workflow server.",[1003,1847,1848,1851],{},[1021,1849,1850],{},"Provisioned or not",[1021,1852,1330,1853,1855],{},[901,1854,921],{}," means the org has not enabled Lumen. Say so; do not retry.",[1003,1857,1858,1861],{},[1021,1859,1860],{},"Groups, not lines",[1021,1862,1863],{},"Reason about error groups. Use the fingerprint to pull the lines behind one.",[1003,1865,1866,1869],{},[1021,1867,1868],{},"Triage writes are mutations",[1021,1870,1871,969,1874,969,1876,1878],{},[901,1872,1873],{},"resolve",[901,1875,1071],{},[901,1877,1077],{},", and severity changes should be confirmed with the user.",[1003,1880,1881,1884],{},[1021,1882,1883],{},"Correlate with runs",[1021,1885,1886,1888,1889,1892],{},[901,1887,1430],{}," on a log line links straight back to ",[901,1890,1891],{},"get_workflow_history"," on the workflow MCP.",[885,1894,1896],{"id":1895},"where-to-go-next","Where to go next",[1898,1899,1900,1916,1921,1926,1934],"card-group",{},[1901,1902,1904],"card",{"icon":446,"title":1903,"to":444},"Enable",[949,1905,1906,1907,1094,1909,1911,1912,1094,1914,981],{},"Provision, plans, ",[901,1908,1307],{},[901,1910,1315],{}," codes, mint ",[901,1913,1288],{},[901,1915,1155],{},[1901,1917,1918],{"icon":451,"title":448,"to":449},[949,1919,1920],{},"Ingest schema, fingerprint, Kafka, Python SDK.",[1901,1922,1923],{"icon":469,"title":466,"to":467},[949,1924,1925],{},"Filters, mutations, rule JSON.",[1901,1927,1928],{"icon":456,"title":453,"to":454},[949,1929,1930,1931,981],{},"DaemonSet → ",[901,1932,1933],{},"/api/logs/ingest/batch",[1901,1935,1936],{"icon":44,"title":462,"to":463},[949,1937,1938,1939,981],{},"Tool inventory on ",[901,1940,1844],{},{"title":993,"searchDepth":1942,"depth":1943,"links":1944},1,2,[1945,1946,1947,1948,1949,1953,1954,1957,1958,1959,1960,1961],{"id":887,"depth":1943,"text":888},{"id":958,"depth":1943,"text":959},{"id":984,"depth":1943,"text":985},{"id":1196,"depth":1943,"text":1197},{"id":1326,"depth":1943,"text":1327,"children":1950},[1951],{"id":1408,"depth":1952,"text":1409},3,{"id":1524,"depth":1943,"text":1525},{"id":1624,"depth":1943,"text":1625,"children":1955},[1956],{"id":1728,"depth":1952,"text":1729},{"id":1762,"depth":1943,"text":1763},{"id":1794,"depth":1943,"text":1795},{"id":1804,"depth":1943,"text":1805},{"id":1815,"depth":1943,"text":1816},{"id":1895,"depth":1943,"text":1896},"Orkestia's telemetry store and triage engine, JSON HTTP ingest, SHA-256 error groups, traces, metrics, the query API, and the Lumen MCP server for assistant-driven triage","md",null,{},{"icon":80},{"title":77,"description":1962},"2Ysx7feLIzAFU_lFXqXP8kn1qy2YV_OxA9qkpvCB3L0",[1970,1972],{"title":72,"path":73,"stem":74,"description":1971,"icon":75,"children":-1},"Managed execution environments provisioned inside your own cloud where workflow steps, CI jobs, and agent sessions run, runner groups, warm pools, reconcile-loop scaling, and the control-plane / execution split",{"title":82,"path":83,"stem":84,"description":1973,"icon":85,"children":-1},"Two identity planes, org members who operate the platform and end-users who sign in to apps you build, with automatic org scoping, per-user isolation, and a one-call setup an assistant can run for you",1790354043986]