[{"data":1,"prerenderedAt":839},["ShallowReactive",2],{"navigation_docs":3,"-monitor-troubleshooting":320,"-monitor-troubleshooting-surround":834},[4,35,69,109,133,193,228,262,305],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-ph-house",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-ph-rocket-launch",{"title":21,"path":22,"stem":23,"icon":24},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F3.concepts","i-ph-book-open",{"title":26,"path":27,"stem":28,"icon":29},"Install","\u002Fgetting-started\u002Finstall","1.getting-started\u002F4.install","i-ph-download-simple",{"title":31,"path":32,"stem":33,"icon":34},"What works today","\u002Fgetting-started\u002Fstatus","1.getting-started\u002F5.status","i-ph-list-checks",{"title":21,"icon":6,"path":36,"stem":37,"children":38,"page":6},"\u002Fconcepts","2.concepts",[39,44,49,54,59,64],{"title":40,"path":41,"stem":42,"icon":43},"Architecture","\u002Fconcepts\u002Farchitecture","2.concepts\u002F1.architecture","i-ph-planet",{"title":45,"path":46,"stem":47,"icon":48},"Jobs and durability","\u002Fconcepts\u002Fjobs","2.concepts\u002F2.jobs","i-ph-infinity",{"title":50,"path":51,"stem":52,"icon":53},"Routing","\u002Fconcepts\u002Frouting","2.concepts\u002F3.routing","i-ph-path",{"title":55,"path":56,"stem":57,"icon":58},"Security model","\u002Fconcepts\u002Fsecurity","2.concepts\u002F4.security","i-ph-shield-check",{"title":60,"path":61,"stem":62,"icon":63},"Tenants","\u002Fconcepts\u002Ftenants","2.concepts\u002F5.tenants","i-ph-buildings",{"title":65,"path":66,"stem":67,"icon":68},"Temporal","\u002Fconcepts\u002Ftemporal","2.concepts\u002F6.temporal","i-ph-clock",{"title":70,"icon":6,"path":71,"stem":72,"children":73,"page":6},"Run a fleet","\u002Ffleet","3.fleet",[74,79,84,89,94,99,104],{"title":75,"path":76,"stem":77,"icon":78},"Dev mode","\u002Ffleet\u002Fdev-mode","3.fleet\u002F1.dev-mode","i-ph-laptop",{"title":80,"path":81,"stem":82,"icon":83},"Run a cluster","\u002Ffleet\u002Fcluster","3.fleet\u002F2.cluster","i-ph-hard-drives",{"title":85,"path":86,"stem":87,"icon":88},"Join nodes","\u002Ffleet\u002Fjoin-nodes","3.fleet\u002F3.join-nodes","i-ph-plugs-connected",{"title":90,"path":91,"stem":92,"icon":93},"Manage nodes","\u002Ffleet\u002Fmanage-nodes","3.fleet\u002F4.manage-nodes","i-ph-list-bullets",{"title":95,"path":96,"stem":97,"icon":98},"Secrets","\u002Ffleet\u002Fsecrets","3.fleet\u002F5.secrets","i-ph-key",{"title":100,"path":101,"stem":102,"icon":103},"High availability","\u002Ffleet\u002Fhigh-availability","3.fleet\u002F6.high-availability","i-ph-copy",{"title":105,"path":106,"stem":107,"icon":108},"Upgrades, backups and restores","\u002Ffleet\u002Fupgrades","3.fleet\u002F7.upgrades","i-ph-arrows-clockwise",{"title":110,"icon":6,"path":111,"stem":112,"children":113,"page":6},"Use plugins","\u002Fplugins","4.plugins",[114,119,124,128],{"title":115,"path":116,"stem":117,"icon":118},"What a plugin is","\u002Fplugins\u002Foverview","4.plugins\u002F1.overview","i-ph-puzzle-piece",{"title":120,"path":121,"stem":122,"icon":123},"Install and update","\u002Fplugins\u002Finstall","4.plugins\u002F2.install","i-ph-package",{"title":125,"path":126,"stem":127,"icon":123},"Existing MCP packages","\u002Fplugins\u002Fpackages","4.plugins\u002F3.packages",{"title":129,"path":130,"stem":131,"icon":132},"The catalog","\u002Fplugins\u002Fcatalog","4.plugins\u002F4.catalog","i-ph-books",{"title":134,"icon":6,"path":135,"stem":136,"children":137,"page":6},"Build plugins","\u002Fbuild-plugins","5.build-plugins",[138,143,148,153,158,163,168,173,178,183,188],{"title":139,"path":140,"stem":141,"icon":142},"Your first plugin","\u002Fbuild-plugins\u002Ffirst-plugin","5.build-plugins\u002F1.first-plugin","i-ph-hammer",{"title":144,"path":145,"stem":146,"icon":147},"Harnesses","\u002Fbuild-plugins\u002Fharnesses","5.build-plugins\u002F10.harnesses","i-ph-cpu",{"title":149,"path":150,"stem":151,"icon":152},"Example: support triage","\u002Fbuild-plugins\u002Fexample-support-triage","5.build-plugins\u002F11.example-support-triage","i-ph-lifebuoy",{"title":154,"path":155,"stem":156,"icon":157},"Tools","\u002Fbuild-plugins\u002Ftools","5.build-plugins\u002F2.tools","i-ph-wrench",{"title":159,"path":160,"stem":161,"icon":162},"Agents","\u002Fbuild-plugins\u002Fagents","5.build-plugins\u002F3.agents","i-ph-robot",{"title":164,"path":165,"stem":166,"icon":167},"Skills","\u002Fbuild-plugins\u002Fskills","5.build-plugins\u002F4.skills","i-ph-graduation-cap",{"title":169,"path":170,"stem":171,"icon":172},"Develop and test","\u002Fbuild-plugins\u002Fdevelop-and-test","5.build-plugins\u002F5.develop-and-test","i-ph-flask",{"title":174,"path":175,"stem":176,"icon":177},"Publish and version","\u002Fbuild-plugins\u002Fpublish","5.build-plugins\u002F6.publish","i-ph-tag",{"title":179,"path":180,"stem":181,"icon":182},"Hooks","\u002Fbuild-plugins\u002Fhooks","5.build-plugins\u002F7.hooks","i-ph-anchor",{"title":184,"path":185,"stem":186,"icon":187},"Flows","\u002Fbuild-plugins\u002Fflows","5.build-plugins\u002F8.flows","i-ph-flow-arrow",{"title":189,"path":190,"stem":191,"icon":192},"Evals and quality gates","\u002Fbuild-plugins\u002Fevals","5.build-plugins\u002F9.evals","i-ph-seal-check",{"title":194,"icon":6,"path":195,"stem":196,"children":197,"page":6},"Run agents","\u002Fagents","6.agents",[198,203,208,213,218,223],{"title":199,"path":200,"stem":201,"icon":202},"Run jobs","\u002Fagents\u002Frun-jobs","6.agents\u002F1.run-jobs","i-ph-play",{"title":204,"path":205,"stem":206,"icon":207},"Models and keys","\u002Fagents\u002Fmodels-and-keys","6.agents\u002F2.models-and-keys","i-ph-sparkle",{"title":209,"path":210,"stem":211,"icon":212},"Delegation","\u002Fagents\u002Fdelegation","6.agents\u002F3.delegation","i-ph-git-fork",{"title":214,"path":215,"stem":216,"icon":217},"Contracts and limits","\u002Fagents\u002Fcontracts-and-limits","6.agents\u002F4.contracts-and-limits","i-ph-ruler",{"title":219,"path":220,"stem":221,"icon":222},"Runtime API","\u002Fagents\u002Fruntime-api","6.agents\u002F5.runtime-api","i-ph-plug",{"title":224,"path":225,"stem":226,"icon":227},"Approvals","\u002Fagents\u002Fapprovals","6.agents\u002F6.approvals","i-ph-hand-palm",{"title":229,"icon":6,"path":230,"stem":231,"children":232,"page":6},"Monitor","\u002Fmonitor","7.monitor",[233,238,243,248,253,258],{"title":234,"path":235,"stem":236,"icon":237},"Web UI","\u002Fmonitor\u002Fweb-ui","7.monitor\u002F0.web-ui","i-ph-monitor",{"title":239,"path":240,"stem":241,"icon":242},"Cost and usage","\u002Fmonitor\u002Fcost-and-usage","7.monitor\u002F1.cost-and-usage","i-ph-coins",{"title":244,"path":245,"stem":246,"icon":247},"Node health","\u002Fmonitor\u002Fnodes","7.monitor\u002F2.nodes","i-ph-heartbeat",{"title":249,"path":250,"stem":251,"icon":252},"Job history","\u002Fmonitor\u002Fhistory","7.monitor\u002F3.history","i-ph-clock-counter-clockwise",{"title":254,"path":255,"stem":256,"icon":257},"Tracing and metrics","\u002Fmonitor\u002Fobservability","7.monitor\u002F4.observability","i-ph-chart-line",{"title":259,"path":260,"stem":261,"icon":152},"Troubleshooting","\u002Fmonitor\u002Ftroubleshooting","7.monitor\u002F5.troubleshooting",{"title":263,"icon":6,"path":264,"stem":265,"children":266,"page":6},"Reference","\u002Freference","8.reference",[267,281,286,290,295,300],{"title":268,"icon":269,"path":270,"stem":271,"children":272,"page":6},"CLI","i-ph-terminal-window","\u002Freference\u002Fcli","8.reference\u002F1.cli",[273,277],{"title":274,"path":275,"stem":276},"orchestrator-zero","\u002Freference\u002Fcli\u002Forchestrator-zero","8.reference\u002F1.cli\u002F1.orchestrator-zero",{"title":278,"path":279,"stem":280},"orchestrator-zero-node","\u002Freference\u002Fcli\u002Forchestrator-zero-node","8.reference\u002F1.cli\u002F2.orchestrator-zero-node",{"title":282,"path":283,"stem":284,"icon":285},"oz0-plugin.yaml","\u002Freference\u002Fplugin-manifest","8.reference\u002F2.plugin-manifest","i-ph-file-code",{"title":287,"path":288,"stem":289,"icon":162},"Agent definition","\u002Freference\u002Fagent-definition","8.reference\u002F3.agent-definition",{"title":291,"path":292,"stem":293,"icon":294},"Ports","\u002Freference\u002Fports","8.reference\u002F4.ports","i-ph-network",{"title":296,"path":297,"stem":298,"icon":299},"Environment variables","\u002Freference\u002Fenvironment","8.reference\u002F5.environment","i-ph-brackets-curly",{"title":301,"path":302,"stem":303,"icon":304},"Files and directories","\u002Freference\u002Ffiles","8.reference\u002F6.files","i-ph-tree-structure",{"title":306,"icon":6,"path":307,"stem":308,"children":309,"page":6},"About","\u002Fabout","9.about",[310,315],{"title":311,"path":312,"stem":313,"icon":314},"Licensing","\u002Fabout\u002Flicensing","9.about\u002F1.licensing","i-ph-scales",{"title":316,"path":317,"stem":318,"icon":319},"About these docs","\u002Fabout\u002Fcontributing-docs","9.about\u002F2.contributing-docs","i-ph-pencil-simple",{"id":321,"title":259,"body":322,"description":827,"extension":828,"links":829,"meta":830,"navigation":831,"path":260,"seo":832,"stem":261,"__hash__":833},"docs\u002F7.monitor\u002F5.troubleshooting.md",{"type":323,"value":324,"toc":794},"minimark",[325,338,343,351,358,389,393,404,408,419,423,426,430,438,457,461,464,468,471,585,588,638,648,655,665,669,684,688,694,716,723,726,733,761,765,769,772,776,779,783,790],[326,327,328,329,333,334,337],"p",{},"Start with ",[330,331,332],"code",{},"--log-level debug"," on the server or the node, and ",[330,335,336],{},"--json"," on CLI commands for the full picture.",[339,340,342],"h2",{"id":341},"nodes","Nodes",[344,345,347,350],"h3",{"id":346},"join-fails-with-a-certificate-or-hash-error",[330,348,349],{},"join"," fails with a certificate or hash error",[326,352,353,354,357],{},"The node checks the server against the CA hash in the token or in ",[330,355,356],{},"--ca-hash"," before it sends anything. Check that:",[359,360,361,369,382],"ul",{},[362,363,364,365,368],"li",{},"the hash matches ",[330,366,367],{},"orchestrator-zero cluster info",";",[362,370,371,374,375,378,379,368],{},[330,372,373],{},"--server"," is an address on the edge's certificate: the server's ",[330,376,377],{},"--advertise"," address, or a name you gave it with ",[330,380,381],{},"--san",[362,383,384,385,388],{},"the token has not expired or been revoked (",[330,386,387],{},"orchestrator-zero token list",").",[344,390,392],{"id":391},"a-node-waits-for-approval-forever","A node waits for approval forever",[326,394,395,396,399,400,403],{},"It joined without a token. Accept it: ",[330,397,398],{},"orchestrator-zero node list --pending",", then ",[330,401,402],{},"orchestrator-zero node accept \u003Cnode-id>",".",[344,405,407],{"id":406},"a-node-stopped-working-and-says-it-is-blocked","A node stopped working and says it is blocked",[326,409,410,411,414,415,418],{},"An operator blocked it. Check with ",[330,412,413],{},"orchestrator-zero node show \u003Cnode-id>"," and let it back in with ",[330,416,417],{},"node unblock","; the node notices within ten seconds.",[344,420,422],{"id":421},"a-node-cannot-reach-the-edge","A node cannot reach the edge",[326,424,425],{},"Nodes need outbound access to the edge on 7233 and 7443, and nothing else. Check firewalls and proxies between them. A node with several edges in its list tries the others on its own.",[339,427,429],{"id":428},"agents-and-jobs","Agents and jobs",[344,431,433,434,437],{"id":432},"a-job-stays-running-and-nothing-happens","A job stays ",[330,435,436],{},"RUNNING"," and nothing happens",[326,439,440,441,444,445,448,449,452,453,456],{},"No node is ready to run the agent. ",[330,442,443],{},"orchestrator-zero catalog"," shows the nodes ready for each agent. Check that the plugin is installed for the node (",[330,446,447],{},"plugin list",", and ",[330,450,451],{},"--select"," if you used it), and that the node has every label in the agent's ",[330,454,455],{},"requires.labels",". The job starts as soon as a node can take it.",[344,458,460],{"id":459},"a-job-waits-after-a-node-went-away","A job waits after a node went away",[326,462,463],{},"Its tools run on its home node, the node that picked it up. If that node is gone, the job's next tool call waits for it to come back. Bring the node back, or cancel the job and start it again.",[344,465,467],{"id":466},"a-job-fails-with-a-model-error","A job fails with a model error",[326,469,470],{},"When a model call fails, the job's error starts with what kind of failure it was, followed by the provider's own reason:",[472,473,474,490],"table",{},[475,476,477],"thead",{},[478,479,480,484,487],"tr",{},[481,482,483],"th",{},"Error",[481,485,486],{},"What happened",[481,488,489],{},"What to do",[491,492,493,510,523,556,569],"tbody",{},[478,494,495,501,507],{},[496,497,498],"td",{},[330,499,500],{},"MissingKey",[496,502,503,504],{},"The tenant has no key for any of the agent's models, so the gateway refused every call with ",[330,505,506],{},"412",[496,508,509],{},"Set the key, as the error says, and run the job again",[478,511,512,517,520],{},[496,513,514],{},[330,515,516],{},"ModelUnavailable",[496,518,519],{},"The provider was overloaded, rate limited or down, or the connection broke, on all five attempts",[496,521,522],{},"Run the job again later, or give the agent a fallback model on another provider",[478,524,525,530,553],{},[496,526,527],{},[330,528,529],{},"ModelRejected",[496,531,532,533,536,537,540,541,544,545,548,549,552],{},"The provider refused the request itself: a key it does not accept (",[330,534,535],{},"401","), no access (",[330,538,539],{},"403","), a model name it does not know (",[330,542,543],{},"404","), or a request that is invalid (",[330,546,547],{},"400",") or too large (",[330,550,551],{},"413",")",[496,554,555],{},"Fix what the provider's reason names; another attempt would fail the same way",[478,557,558,563,566],{},[496,559,560],{},[330,561,562],{},"SpendLimitReached",[496,564,565],{},"The provider account's spend cap or quota is used up",[496,567,568],{},"Raise the limit with the provider, or wait until it resets",[478,570,571,576,579],{},[496,572,573],{},[330,574,575],{},"BudgetExceeded",[496,577,578],{},"The job tree spent its budget",[496,580,581,582],{},"See ",[583,584,214],"a",{"href":215},[326,586,587],{},"For a missing key:",[589,590,596],"pre",{"className":591,"code":592,"filename":593,"language":594,"meta":595,"style":595},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","printf %s \"$ANTHROPIC_API_KEY\" | orchestrator-zero secret set ANTHROPIC_API_KEY\n","Terminal","bash","",[330,597,598],{"__ignoreMap":595},[599,600,603,607,611,615,619,622,625,629,632,635],"span",{"class":601,"line":602},"line",1,[599,604,606],{"class":605},"s2Zo4","printf",[599,608,610],{"class":609},"sfazB"," %s",[599,612,614],{"class":613},"sMK4o"," \"",[599,616,618],{"class":617},"sTEyZ","$ANTHROPIC_API_KEY",[599,620,621],{"class":613},"\"",[599,623,624],{"class":613}," |",[599,626,628],{"class":627},"sBMFI"," orchestrator-zero",[599,630,631],{"class":609}," secret",[599,633,634],{"class":609}," set",[599,636,637],{"class":609}," ANTHROPIC_API_KEY\n",[326,639,640,641,643,644,647],{},"Only ",[330,642,516],{}," is retried, by Temporal alone: five attempts, each one call to each of the agent's models, waiting as long as the provider's ",[330,645,646],{},"retry-after"," header asks. The others fail the job after one call.",[344,649,651,652],{"id":650},"the-job-failed-with-invalidinput","The job failed with ",[330,653,654],{},"InvalidInput",[326,656,657,658,661,662,403],{},"The input does not match the agent's ",[330,659,660],{},"input_schema",". The error says where. With an input schema, pass JSON: ",[330,663,664],{},"orchestrator-zero run reviewer '{\"repo\": \"acme\u002Fapi\", \"pr\": 42}'",[344,666,668],{"id":667},"the-job-ended-at-a-limit","The job ended at a limit",[326,670,671,672,675,676,679,680,683],{},"It reached ",[330,673,674],{},"max_steps",", ",[330,677,678],{},"max_tokens"," or ",[330,681,682],{},"timeout",". Raise the limit in the agent definition if the work really needs more, or make the instructions more focused.",[339,685,687],{"id":686},"plugins","Plugins",[344,689,691,693],{"id":690},"plugin-list-shows-an-error-on-a-node",[330,692,447],{}," shows an error on a node",[326,695,696,697,700,701,704,705,708,709,712,713,388],{},"The node could not build or start the plugin, and kept the previous version running. The error says why. Common causes: a dependency that does not build on that platform (check ",[330,698,699],{},"requires.platforms","), a ",[330,702,703],{},"uv.lock"," that does not match ",[330,706,707],{},"pyproject.toml"," (run ",[330,710,711],{},"uv lock"," and commit it), or an MCP command that does not start (try it by hand with ",[330,714,715],{},"uv run",[344,717,719,722],{"id":718},"plugin-install-says-the-repository-cannot-be-reached",[330,720,721],{},"plugin install"," says the repository cannot be reached",[326,724,725],{},"Only public repositories install today, over HTTPS. Check the URL and that the edge can reach the Git host.",[344,727,729,732],{"id":728},"orchestrator-zero-dev-cannot-find-the-node-or-the-runtime-bundle",[330,730,731],{},"orchestrator-zero dev"," cannot find the node or the runtime bundle",[326,734,735,736,738,739,742,743,746,747,675,750,753,754,757,758,403],{},"It needs ",[330,737,278],{}," next to the server binary or on ",[330,740,741],{},"PATH"," (or ",[330,744,745],{},"--node-binary","), and a runtime bundle: ",[330,748,749],{},"--runtime-bundle",[330,751,752],{},"$OZ0_RUNTIME_BUNDLE",", or the newest in ",[330,755,756],{},".\u002Fdist\u002Fruntime",". Build one with ",[330,759,760],{},"make runtime-bundle",[339,762,764],{"id":763},"servers","Servers",[344,766,768],{"id":767},"the-server-refuses-a-port","The server refuses a port",[326,770,771],{},"Temporal's ports must be 32767 or lower, because its PostgreSQL schema stores them in a small integer column. The defaults are fine.",[344,773,775],{"id":774},"the-server-refuses-to-start-on-the-database","The server refuses to start on the database",[326,777,778],{},"The database's schema is newer than this binary knows: another server was upgraded first. Upgrade this one too.",[344,780,782],{"id":781},"temporal-reports-too-many-connections","Temporal reports too many connections",[326,784,785,786,789],{},"Give PostgreSQL a ",[330,787,788],{},"max_connections"," of at least 100 per server.",[791,792,793],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":595,"searchDepth":795,"depth":795,"links":796},2,[797,805,814,822],{"id":341,"depth":795,"text":342,"children":798},[799,802,803,804],{"id":346,"depth":800,"text":801},3,"join fails with a certificate or hash error",{"id":391,"depth":800,"text":392},{"id":406,"depth":800,"text":407},{"id":421,"depth":800,"text":422},{"id":428,"depth":795,"text":429,"children":806},[807,809,810,811,813],{"id":432,"depth":800,"text":808},"A job stays RUNNING and nothing happens",{"id":459,"depth":800,"text":460},{"id":466,"depth":800,"text":467},{"id":650,"depth":800,"text":812},"The job failed with InvalidInput",{"id":667,"depth":800,"text":668},{"id":686,"depth":795,"text":687,"children":815},[816,818,820],{"id":690,"depth":800,"text":817},"plugin list shows an error on a node",{"id":718,"depth":800,"text":819},"plugin install says the repository cannot be reached",{"id":728,"depth":800,"text":821},"orchestrator-zero dev cannot find the node or the runtime bundle",{"id":763,"depth":795,"text":764,"children":823},[824,825,826],{"id":767,"depth":800,"text":768},{"id":774,"depth":800,"text":775},{"id":781,"depth":800,"text":782},"Common problems, what causes them and how to fix them.","md",null,{},{"icon":152},{"title":259,"description":827},"OQgIJVu4OnBH9urMZDtAB3vi4h-AcXlSDm4PmgC-Ibo",[835,837],{"title":254,"path":255,"stem":256,"description":836,"icon":257,"children":-1},"Metrics for Prometheus, and an OpenTelemetry trace for every job.",{"title":274,"path":275,"stem":276,"description":838,"children":-1},"The server binary and the operator CLI: run servers, manage nodes, plugins, secrets and jobs.",1791135413637]