[{"data":1,"prerenderedAt":1345},["ShallowReactive",2],{"navigation_docs":3,"-guides-day-to-day-raise-a-cap":504,"-guides-day-to-day-raise-a-cap-surround":1340},[4,28,51,187,214,469],{"title":5,"path":6,"stem":7,"children":8},"Get started","\u002Fget-started","1.get-started",[9,12,16,20,24],{"title":10,"path":6,"stem":11},"Overview","1.get-started\u002Findex",{"title":13,"path":14,"stem":15},"Why Kraft","\u002Fget-started\u002Fwhy-kraft","1.get-started\u002F0.why-kraft",{"title":17,"path":18,"stem":19},"Install","\u002Fget-started\u002Finstall","1.get-started\u002F1.install",{"title":21,"path":22,"stem":23},"Your first work item","\u002Fget-started\u002Ffirst-work-item","1.get-started\u002F2.first-work-item",{"title":25,"path":26,"stem":27},"FAQ","\u002Fget-started\u002Ffaq","1.get-started\u002F3.faq",{"title":29,"path":30,"stem":31,"children":32},"Concepts","\u002Fconcepts","2.concepts",[33,35,39,43,47],{"title":10,"path":30,"stem":34},"2.concepts\u002Findex",{"title":36,"path":37,"stem":38},"How a work item runs","\u002Fconcepts\u002Fhow-a-work-item-runs","2.concepts\u002F1.how-a-work-item-runs",{"title":40,"path":41,"stem":42},"Caps and budgets","\u002Fconcepts\u002Fcaps-and-budgets","2.concepts\u002F2.caps-and-budgets",{"title":44,"path":45,"stem":46},"Why a permission gate","\u002Fconcepts\u002Fpermission-gate","2.concepts\u002F3.permission-gate",{"title":48,"path":49,"stem":50},"Vocabulary","\u002Fconcepts\u002Fvocabulary","2.concepts\u002F4.vocabulary",{"title":52,"path":53,"stem":54,"children":55},"Guides","\u002Fguides","3.guides",[56,58,96,113,134,183],{"title":10,"path":53,"stem":57},"3.guides\u002Findex",{"title":59,"path":60,"stem":61,"children":62,"page":95},"Day to day","\u002Fguides\u002Fday-to-day","3.guides\u002F1.day-to-day",[63,67,71,75,79,83,87,91],{"title":64,"path":65,"stem":66},"The setup wizard on first start","\u002Fguides\u002Fday-to-day\u002Ffirst-run","3.guides\u002F1.day-to-day\u002F2.first-run",{"title":68,"path":69,"stem":70},"File a work item","\u002Fguides\u002Fday-to-day\u002Ffile-a-work-item","3.guides\u002F1.day-to-day\u002F3.file-a-work-item",{"title":72,"path":73,"stem":74},"Use Kraft from your agent","\u002Fguides\u002Fday-to-day\u002Fagent-integration","3.guides\u002F1.day-to-day\u002F4.agent-integration",{"title":76,"path":77,"stem":78},"Reviewing a change","\u002Fguides\u002Fday-to-day\u002Freview-a-change","3.guides\u002F1.day-to-day\u002F5.review-a-change",{"title":80,"path":81,"stem":82},"Raise a cap on a stopped item","\u002Fguides\u002Fday-to-day\u002Fraise-a-cap","3.guides\u002F1.day-to-day\u002F6.raise-a-cap",{"title":84,"path":85,"stem":86},"Kraft for VS Code","\u002Fguides\u002Fday-to-day\u002Fvscode","3.guides\u002F1.day-to-day\u002F7.vscode",{"title":88,"path":89,"stem":90},"Kraft on a phone","\u002Fguides\u002Fday-to-day\u002Fkraft-on-a-phone","3.guides\u002F1.day-to-day\u002F8.kraft-on-a-phone",{"title":92,"path":93,"stem":94},"Get notified when an item needs you","\u002Fguides\u002Fday-to-day\u002Fnotifications","3.guides\u002F1.day-to-day\u002F9.notifications",false,{"title":97,"path":98,"stem":99,"children":100,"page":95},"Customize and automate","\u002Fguides\u002Fcustomize","3.guides\u002F2.customize",[101,105,109],{"title":102,"path":103,"stem":104},"Write your own chain","\u002Fguides\u002Fcustomize\u002Fwrite-your-own-chain","3.guides\u002F2.customize\u002F1.write-your-own-chain",{"title":106,"path":107,"stem":108},"Add a security review or a gate reviewer","\u002Fguides\u002Fcustomize\u002Fadd-review-agents","3.guides\u002F2.customize\u002F2.add-review-agents",{"title":110,"path":111,"stem":112},"Schedule or webhook work","\u002Fguides\u002Fcustomize\u002Fschedule-and-webhook-work","3.guides\u002F2.customize\u002F3.schedule-and-webhook-work",{"title":114,"path":115,"stem":116,"children":117,"page":95},"Agents and harnesses","\u002Fguides\u002Fharnesses","3.guides\u002F3.harnesses",[118,122,126,130],{"title":119,"path":120,"stem":121},"Switch a task to another harness","\u002Fguides\u002Fharnesses\u002Fswitch-harness","3.guides\u002F3.harnesses\u002F1.switch-harness",{"title":123,"path":124,"stem":125},"Add or override a harness","\u002Fguides\u002Fharnesses\u002Fadding-a-harness","3.guides\u002F3.harnesses\u002F2.adding-a-harness",{"title":127,"path":128,"stem":129},"Build a worker Kit","\u002Fguides\u002Fharnesses\u002Fworker-kit","3.guides\u002F3.harnesses\u002F3.worker-kit",{"title":131,"path":132,"stem":133},"Give a worker its login","\u002Fguides\u002Fharnesses\u002Fgive-a-worker-its-login","3.guides\u002F3.harnesses\u002F4.give-a-worker-its-login",{"title":135,"path":136,"stem":137,"children":138,"page":95},"Run the server","\u002Fguides\u002Frun","3.guides\u002F4.run",[139,143,147,151,155,159,163,167,171,175,179],{"title":140,"path":141,"stem":142},"Remote access","\u002Fguides\u002Frun\u002Fremote-access","3.guides\u002F4.run\u002F01.remote-access",{"title":144,"path":145,"stem":146},"Put a proxy in front of Kraft","\u002Fguides\u002Frun\u002Fput-a-proxy-in-front-of-kraft","3.guides\u002F4.run\u002F02.put-a-proxy-in-front-of-kraft",{"title":148,"path":149,"stem":150},"Restart Kraft without ending running agents","\u002Fguides\u002Frun\u002Frestart-kraft","3.guides\u002F4.run\u002F03.restart-kraft",{"title":152,"path":153,"stem":154},"Back up and restore the database","\u002Fguides\u002Frun\u002Fback-up-and-restore","3.guides\u002F4.run\u002F04.back-up-and-restore",{"title":156,"path":157,"stem":158},"Logs and disk space","\u002Fguides\u002Frun\u002Flogs-and-disk-space","3.guides\u002F4.run\u002F05.logs-and-disk-space",{"title":160,"path":161,"stem":162},"Run Kraft as a service","\u002Fguides\u002Frun\u002Frun-as-a-service","3.guides\u002F4.run\u002F06.run-as-a-service",{"title":164,"path":165,"stem":166},"Upgrade Kraft","\u002Fguides\u002Frun\u002Fupgrade-kraft","3.guides\u002F4.run\u002F07.upgrade-kraft",{"title":168,"path":169,"stem":170},"Upgrade your configuration","\u002Fguides\u002Frun\u002Fupgrade-your-configuration","3.guides\u002F4.run\u002F08.upgrade-your-configuration",{"title":172,"path":173,"stem":174},"Upgrade from 1.4","\u002Fguides\u002Frun\u002Fupgrade-from-1-4","3.guides\u002F4.run\u002F09.upgrade-from-1-4",{"title":176,"path":177,"stem":178},"Upgrade from 0.x or a release candidate","\u002Fguides\u002Frun\u002Fupgrade-from-0-x-or-a-release-candidate","3.guides\u002F4.run\u002F10.upgrade-from-0-x-or-a-release-candidate",{"title":180,"path":181,"stem":182},"Roll back to 1.4","\u002Fguides\u002Frun\u002Froll-back","3.guides\u002F4.run\u002F11.roll-back",{"title":184,"path":185,"stem":186},"Kraft Lite","\u002Fguides\u002Fkraft-lite","3.guides\u002F5.kraft-lite",{"title":188,"path":189,"stem":190,"children":191},"Troubleshooting","\u002Ftroubleshooting","4.troubleshooting",[192,194,198,202,206,210],{"title":10,"path":189,"stem":193},"4.troubleshooting\u002Findex",{"title":195,"path":196,"stem":197},"Why did my item stop?","\u002Ftroubleshooting\u002Fwhy-did-my-item-stop","4.troubleshooting\u002F1.why-did-my-item-stop",{"title":199,"path":200,"stem":201},"Stop reasons in detail","\u002Ftroubleshooting\u002Fstop-reasons-in-detail","4.troubleshooting\u002F2.stop-reasons-in-detail",{"title":203,"path":204,"stem":205},"Starting and reaching Kraft","\u002Ftroubleshooting\u002Fstarting-and-reaching-kraft","4.troubleshooting\u002F3.starting-and-reaching-kraft",{"title":207,"path":208,"stem":209},"Doctor failures","\u002Ftroubleshooting\u002Fdoctor-failures","4.troubleshooting\u002F4.doctor-failures",{"title":211,"path":212,"stem":213},"Sandbox and Kit stops","\u002Ftroubleshooting\u002Fsandbox-and-kit-stops","4.troubleshooting\u002F5.sandbox-and-kit-stops",{"title":215,"path":216,"stem":217,"children":218},"Reference","\u002Freference","5.reference",[219,221,259,281,285,375,393,419,423,427,461,465],{"title":10,"path":216,"stem":220},"5.reference\u002Findex",{"title":222,"path":223,"stem":224,"children":225},"Web UI","\u002Freference\u002Fweb-ui","5.reference\u002F00.web-ui\u002Findex",[226,227,231,235,239,243,247,251,255],{"title":10,"path":223,"stem":224},{"title":228,"path":229,"stem":230},"Sidebar, search, and keyboard","\u002Freference\u002Fweb-ui\u002Fsidebar-search-and-keyboard","5.reference\u002F00.web-ui\u002F0.sidebar-search-and-keyboard",{"title":232,"path":233,"stem":234},"The board","\u002Freference\u002Fweb-ui\u002Fboard","5.reference\u002F00.web-ui\u002F1.board",{"title":236,"path":237,"stem":238},"An item's page","\u002Freference\u002Fweb-ui\u002Fitem-page","5.reference\u002F00.web-ui\u002F2.item-page",{"title":240,"path":241,"stem":242},"Fix loops and test scopes","\u002Freference\u002Fweb-ui\u002Ffix-loops-and-test-scopes","5.reference\u002F00.web-ui\u002F3.fix-loops-and-test-scopes",{"title":244,"path":245,"stem":246},"Config before an item starts","\u002Freference\u002Fweb-ui\u002Fconfig-before-start","5.reference\u002F00.web-ui\u002F4.config-before-start",{"title":248,"path":249,"stem":250},"The review page","\u002Freference\u002Fweb-ui\u002Freview-page","5.reference\u002F00.web-ui\u002F5.review-page",{"title":252,"path":253,"stem":254},"Templates and Settings","\u002Freference\u002Fweb-ui\u002Ftemplates-and-settings","5.reference\u002F00.web-ui\u002F6.templates-and-settings",{"title":256,"path":257,"stem":258},"Analytics","\u002Freference\u002Fweb-ui\u002Fanalytics","5.reference\u002F00.web-ui\u002F7.analytics",{"title":260,"path":261,"stem":262,"children":263},"CLI","\u002Freference\u002Fcli","5.reference\u002F01.cli\u002Findex",[264,265,269,273,277],{"title":10,"path":261,"stem":262},{"title":266,"path":267,"stem":268},"Item verbs","\u002Freference\u002Fcli\u002Fitem","5.reference\u002F01.cli\u002F2.item",{"title":270,"path":271,"stem":272},"View verbs","\u002Freference\u002Fcli\u002Fview","5.reference\u002F01.cli\u002F3.view",{"title":274,"path":275,"stem":276},"Repo verbs","\u002Freference\u002Fcli\u002Frepo","5.reference\u002F01.cli\u002F4.repo",{"title":278,"path":279,"stem":280},"Admin verbs","\u002Freference\u002Fcli\u002Fadmin","5.reference\u002F01.cli\u002F5.admin",{"title":282,"path":283,"stem":284},"Work item statuses","\u002Freference\u002Fstatuses","5.reference\u002F02.statuses",{"title":286,"path":287,"stem":288,"children":289},"Configuration","\u002Freference\u002Fconfiguration","5.reference\u002F03.configuration\u002Findex",[290,291,309,313,317,321,325,329,333,337,371],{"title":10,"path":287,"stem":288},{"title":292,"path":293,"stem":294,"children":295},"repos.yaml","\u002Freference\u002Fconfiguration\u002Frepos","5.reference\u002F03.configuration\u002F02.repos\u002Findex",[296,297,301,305],{"title":10,"path":293,"stem":294},{"title":298,"path":299,"stem":300},"How connect proposes commands","\u002Freference\u002Fconfiguration\u002Frepos\u002Fconnect-proposals","5.reference\u002F03.configuration\u002F02.repos\u002F1.connect-proposals",{"title":302,"path":303,"stem":304},"detectors.yaml","\u002Freference\u002Fconfiguration\u002Frepos\u002Fdetectors","5.reference\u002F03.configuration\u002F02.repos\u002F2.detectors",{"title":306,"path":307,"stem":308},"Workspaces","\u002Freference\u002Fconfiguration\u002Frepos\u002Fworkspaces","5.reference\u002F03.configuration\u002F02.repos\u002F3.workspaces",{"title":310,"path":311,"stem":312},"policy.yaml","\u002Freference\u002Fconfiguration\u002Fpolicy","5.reference\u002F03.configuration\u002F03.policy",{"title":314,"path":315,"stem":316},"Library and chains","\u002Freference\u002Fconfiguration\u002Flibrary-and-chains","5.reference\u002F03.configuration\u002F04.library-and-chains",{"title":318,"path":319,"stem":320},"harnesses.yaml","\u002Freference\u002Fconfiguration\u002Fharnesses-file","5.reference\u002F03.configuration\u002F05.harnesses-file",{"title":322,"path":323,"stem":324},"access.yaml","\u002Freference\u002Fconfiguration\u002Faccess","5.reference\u002F03.configuration\u002F06.access",{"title":326,"path":327,"stem":328},"intake.yaml","\u002Freference\u002Fconfiguration\u002Fintake","5.reference\u002F03.configuration\u002F07.intake",{"title":330,"path":331,"stem":332},"notify.yaml","\u002Freference\u002Fconfiguration\u002Fnotify","5.reference\u002F03.configuration\u002F08.notify",{"title":334,"path":335,"stem":336},"theme.yaml","\u002Freference\u002Fconfiguration\u002Ftheme","5.reference\u002F03.configuration\u002F09.theme",{"title":338,"path":339,"stem":340,"children":341},"Sandboxed workers","\u002Freference\u002Fconfiguration\u002Fsandbox","5.reference\u002F03.configuration\u002F10.sandbox\u002Findex",[342,343,347,351,355,359,363,367],{"title":10,"path":339,"stem":340},{"title":344,"path":345,"stem":346},"Resource limits","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fresource-limits","5.reference\u002F03.configuration\u002F10.sandbox\u002F1.resource-limits",{"title":348,"path":349,"stem":350},"Callbacks from a sandbox","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fcallbacks","5.reference\u002F03.configuration\u002F10.sandbox\u002F2.callbacks",{"title":352,"path":353,"stem":354},"Network policy","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fnetwork-policy","5.reference\u002F03.configuration\u002F10.sandbox\u002F3.network-policy",{"title":356,"path":357,"stem":358},"Credentials","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fcredentials","5.reference\u002F03.configuration\u002F10.sandbox\u002F4.credentials",{"title":360,"path":361,"stem":362},"Kits","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fkits","5.reference\u002F03.configuration\u002F10.sandbox\u002F5.kits",{"title":364,"path":365,"stem":366},"sandbox.yaml","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fsandbox-yaml","5.reference\u002F03.configuration\u002F10.sandbox\u002F6.sandbox-yaml",{"title":368,"path":369,"stem":370},"Git in a sandbox","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fgit-in-a-sandbox","5.reference\u002F03.configuration\u002F10.sandbox\u002F7.git-in-a-sandbox",{"title":372,"path":373,"stem":374},"Environment variables","\u002Freference\u002Fconfiguration\u002Fenvironment-variables","5.reference\u002F03.configuration\u002F11.environment-variables",{"title":376,"path":377,"stem":378,"children":379},"Chain file keys","\u002Freference\u002Fchain-nodes","5.reference\u002F04.chain-nodes\u002Findex",[380,381,385,389],{"title":10,"path":377,"stem":378},{"title":382,"path":383,"stem":384},"Subprocess tasks","\u002Freference\u002Fchain-nodes\u002Fsubprocess-tasks","5.reference\u002F04.chain-nodes\u002F2.subprocess-tasks",{"title":386,"path":387,"stem":388},"Fix loop and judge","\u002Freference\u002Fchain-nodes\u002Ffix-loop","5.reference\u002F04.chain-nodes\u002F3.fix-loop",{"title":390,"path":391,"stem":392},"Result file","\u002Freference\u002Fchain-nodes\u002Fresult-file","5.reference\u002F04.chain-nodes\u002F4.result-file",{"title":394,"path":395,"stem":396,"children":397},"Agent harnesses","\u002Freference\u002Fharnesses","5.reference\u002F05.harnesses\u002Findex",[398,399,403,407,411,415],{"title":10,"path":395,"stem":396},{"title":400,"path":401,"stem":402},"Unattended runs","\u002Freference\u002Fharnesses\u002Funattended-runs","5.reference\u002F05.harnesses\u002F2.unattended-runs",{"title":404,"path":405,"stem":406},"Agent profiles","\u002Freference\u002Fharnesses\u002Fagent-profiles","5.reference\u002F05.harnesses\u002F3.agent-profiles",{"title":408,"path":409,"stem":410},"Harness definition files","\u002Freference\u002Fharnesses\u002Fharness-files","5.reference\u002F05.harnesses\u002F4.harness-files",{"title":412,"path":413,"stem":414},"Fallback and escalation","\u002Freference\u002Fharnesses\u002Ffallback-and-escalation","5.reference\u002F05.harnesses\u002F5.fallback-and-escalation",{"title":416,"path":417,"stem":418},"Cost reporting","\u002Freference\u002Fharnesses\u002Fcost-reporting","5.reference\u002F05.harnesses\u002F6.cost-reporting",{"title":420,"path":421,"stem":422},"Permission gate","\u002Freference\u002Fpermissions","5.reference\u002F06.permissions",{"title":424,"path":425,"stem":426},"Inbound triggers","\u002Freference\u002Ftriggers","5.reference\u002F07.triggers",{"title":428,"path":429,"stem":430,"children":431},"HTTP API","\u002Freference\u002Fhttp-api","5.reference\u002F08.http-api\u002Findex",[432,433,437,441,445,449,453,457],{"title":10,"path":429,"stem":430},{"title":434,"path":435,"stem":436},"Filing, reading and changing work items","\u002Freference\u002Fhttp-api\u002Fwork-items","5.reference\u002F08.http-api\u002F2.work-items",{"title":438,"path":439,"stem":440},"Gates, run control, ending and retry","\u002Freference\u002Fhttp-api\u002Fgates-run-control-and-ending","5.reference\u002F08.http-api\u002F3.gates-run-control-and-ending",{"title":442,"path":443,"stem":444},"The work item object","\u002Freference\u002Fhttp-api\u002Fwork-item-object","5.reference\u002F08.http-api\u002F4.work-item-object",{"title":446,"path":447,"stem":448},"Budget, events, diff and documents","\u002Freference\u002Fhttp-api\u002Fbudget-and-events","5.reference\u002F08.http-api\u002F5.budget-and-events",{"title":450,"path":451,"stem":452},"Repos, chains, harnesses and the server","\u002Freference\u002Fhttp-api\u002Frepos-chains-harnesses-and-server","5.reference\u002F08.http-api\u002F6.repos-chains-harnesses-and-server",{"title":454,"path":455,"stem":456},"Drafts","\u002Freference\u002Fhttp-api\u002Fdrafts","5.reference\u002F08.http-api\u002F7.drafts",{"title":458,"path":459,"stem":460},"Ops for each draft area","\u002Freference\u002Fhttp-api\u002Fdraft-ops","5.reference\u002F08.http-api\u002F8.draft-ops",{"title":462,"path":463,"stem":464},"MCP tools","\u002Freference\u002Fmcp-tools","5.reference\u002F09.mcp-tools",{"title":466,"path":467,"stem":468},"Events","\u002Freference\u002Fevents","5.reference\u002F10.events",{"title":470,"path":471,"stem":472,"children":473},"Security and project","\u002Fproject","6.project",[474,476,480,484,488,492,496,500],{"title":10,"path":471,"stem":475},"6.project\u002Findex",{"title":477,"path":478,"stem":479},"Security","\u002Fproject\u002Fsecurity","6.project\u002F1.security",{"title":481,"path":482,"stem":483},"Data and privacy","\u002Fproject\u002Fdata-and-privacy","6.project\u002F2.data-and-privacy",{"title":485,"path":486,"stem":487},"What's new in 2.0","\u002Fproject\u002Fwhats-new","6.project\u002F3.whats-new",{"title":489,"path":490,"stem":491},"Status and support","\u002Fproject\u002Fstatus-and-support","6.project\u002F4.status-and-support",{"title":493,"path":494,"stem":495},"Architecture","\u002Fproject\u002Farchitecture","6.project\u002F5.architecture",{"title":497,"path":498,"stem":499},"Source map","\u002Fproject\u002Fsource-map","6.project\u002F6.source-map",{"title":501,"path":502,"stem":503},"Contributing","\u002Fproject\u002Fcontributing","6.project\u002F7.contributing",{"id":505,"title":80,"body":506,"description":1333,"extension":1334,"links":1335,"meta":1336,"navigation":1337,"path":81,"seo":1338,"stem":82,"__hash__":1339},"docs\u002F3.guides\u002F1.day-to-day\u002F6.raise-a-cap.md",{"type":507,"value":508,"toc":1312},"minimark",[509,532,537,557,561,564,738,742,757,787,792,822,826,848,854,881,885,936,957,964,968,996,1018,1029,1032,1072,1082,1088,1092,1097,1117,1145,1148,1159,1163,1171,1185,1194,1197,1217,1221,1241,1245,1279,1283,1308],[510,511,512,513,518,519,523,524,528,529,531],"p",{},"Raise the cap or budget that stopped a ",[514,515,517],"a",{"href":516},"\u002Fconcepts\u002Fvocabulary#work-item","work item"," for that one item, retry it, and see it leave ",[520,521,522],"strong",{},"Needs you",". A work item's own cap can exceed the chain's, up to ",[525,526,527],"code",{},"maxima.work_item",", so you need no config edit. For what the caps are, and why a raise is bounded, see ",[514,530,40],{"href":41},".",[533,534,536],"h2",{"id":535},"before-you-start","Before you start",[538,539,540,551],"ul",{},[541,542,543,544,546,547,550],"li",{},"A work item that a cap stopped. The board shows it under ",[520,545,522],{},", and\n",[525,548,549],{},"kraft view show ID"," names the limit it hit.",[541,552,553,554,531],{},"Its ID, for the command line: ",[525,555,556],{},"kraft view list",[533,558,560],{"id":559},"which-cap-stopped-the-item","Which cap stopped the item",[510,562,563],{},"The stop decides what the item offers.",[565,566,567,583],"table",{},[568,569,570],"thead",{},[571,572,573,577,580],"tr",{},[574,575,576],"th",{},"What stopped it",[574,578,579],{},"In the interface",[574,581,582],{},"From the command line",[584,585,586,626,648,670,686,706],"tbody",{},[571,587,588,605,611],{},[589,590,591,592,596,597,600,601,604],"td",{},"A ",[514,593,595],{"href":594},"\u002Fconcepts\u002Fvocabulary#fix-loop","fix loop"," out of attempts (",[525,598,599],{},"max_attempts",") or time (",[525,602,603],{},"timeout_minutes",") on its node",[589,606,607,610],{},[520,608,609],{},"Raise cap"," opens that limit's editor",[589,612,613,616,617,620,621,625],{},[525,614,615],{},"set-policy",", then ",[525,618,619],{},"retry"," (",[514,622,624],{"href":623},"#raising-a-time-or-attempts-cap-from-the-command-line","below",")",[571,627,628,638,642],{},[589,629,630,631,634,635],{},"The item's ",[525,632,633],{},"time_cap_minutes"," or ",[525,636,637],{},"total_time_cap_minutes",[589,639,640,610],{},[520,641,609],{},[589,643,644,616,646],{},[525,645,615],{},[525,647,619],{},[571,649,650,656,665],{},[589,651,652,653],{},"The item-wide ",[525,654,655],{},"budget_usd",[589,657,658,660,661,664],{},[520,659,609],{}," (phone: ",[520,662,663],{},"Raise budget",") opens a one-number editor",[589,666,667],{},[525,668,669],{},"kraft item raise-budget ID --usd N",[571,671,672,675,682],{},[589,673,674],{},"The item's own dollar cap",[589,676,677,660,679,681],{},[520,678,609],{},[520,680,663],{},") opens the budget editor on the Config tab",[589,683,684],{},[525,685,669],{},[571,687,688,697,703],{},[589,689,690,691,694,695],{},"Any other cap, such as a gate's timeout or a ",[525,692,693],{},"loops:"," entry in ",[525,696,310],{},[589,698,699,702],{},[520,700,701],{},"Open config",": raise it as for the time caps",[589,704,705],{},"as for the time caps",[571,707,708,717,723],{},[589,709,710,711,714,715],{},"The daily cap, a ",[525,712,713],{},"token_budget",", or a node's ",[525,716,655],{},[589,718,719,720],{},"No raise. The item says why and offers ",[520,721,722],{},"Retry",[589,724,725,727,728,730,731,733,734],{},[525,726,615],{}," for a ",[525,729,713],{},". A node's ",[525,732,655],{}," and the daily cap are ",[514,735,737],{"href":736},"#raising-a-budget-from-the-command-line","not raised this way",[533,739,741],{"id":740},"raising-a-cap-in-the-interface","Raising a cap in the interface",[510,743,744,745,747,748,752,753,756],{},"An item that a time or attempts cap stopped names the limit it hit and offers\n",[520,746,609],{},": an editor for that one limit, showing its current value and the\n",[514,749,751],{"href":750},"\u002Fconcepts\u002Fvocabulary#policy","policy","'s maximum, if there is one. ",[520,754,755],{},"Save & retry"," sets the new value in the\nitem's policy, keeping the item's other policy overrides, and retries the item.\nA refusal, such as a value past the maximum, shows beside the field and nothing\nis retried.",[538,758,759,775],{},[541,760,761,764,765,767,768,771,772,531],{},[520,762,763],{},"On a phone",", the bar's ",[520,766,609],{},", beside ",[520,769,770],{},"Steer",", opens the same\neditor as a sheet titled for the limit, such as ",[520,773,774],{},"Raise the running time\ncap",[541,776,777,780,781,783,784,786],{},[520,778,779],{},"On the board",", a row's ",[520,782,609],{}," for these caps opens the side panel\non its Config tab, which has no editor for them. Click the panel's own\n",[520,785,609],{}," there: its main button at the bottom, or the one in Overview's\nbanner.",[788,789,791],"h3",{"id":790},"a-dollar-stop-in-the-interface","A dollar stop in the interface",[538,793,794,810],{},[541,795,796,800,801,803,804,806,807,809],{},[520,797,652,798,531],{},[525,799,655],{}," A stop on it names it as its limit, so the\nitem's ",[520,802,609],{}," (on a phone, ",[520,805,663],{},") opens a one-number editor\nand writes the item's policy for you. A stop on a node, step or task's\n",[525,808,655],{}," names no limit.",[541,811,812,815,816,818,819,821],{},[520,813,814],{},"The item's own dollar cap."," The item's ",[520,817,609],{}," opens the budget editor\non the item's Config tab, and a phone offers ",[520,820,663],{},". Each offers\n+$5, +$10, no cap, or an amount you type. The amount opens with the cap in\nforce selected, so what you type replaces it.",[533,823,825],{"id":824},"budget-stops-and-what-the-interface-offers","Budget stops and what the interface offers",[510,827,828,829,831,832,834,835,837,838,840,841,843,844,531],{},"Any other dollar or token stop, such as the daily cap, a ",[525,830,713],{}," or a\nnode's ",[525,833,655],{},", has no raise in the interface. The item says \"The item\ncan't raise this cap: the policy or the chain sets it. Retry once it is\nraised there, or after local midnight for the daily cap.\", and offers\n",[520,836,722],{}," in place of a raise (on a phone, ",[520,839,722],{}," alone). To get past a\nnode's own ",[525,842,655],{},", skip the node: see ",[514,845,847],{"href":846},"#the-per-scope-cap","the per-scope cap",[510,849,850,851,853],{},"On the board, a row or phone card for any budget stop reads ",[520,852,663],{},",\neven for one the item can't raise. What it opens depends on the stop:",[538,855,856,867,873],{},[541,857,858,862,863,866],{},[520,859,652,860],{},[525,861,655],{},": the side panel's Overview, with the ",[520,864,865],{},"Raise\nbudget cap"," dialog open.",[541,868,869,872],{},[520,870,871],{},"The item's own cap",": the Config tab, with the budget editor open.",[541,874,875,878,879,531],{},[520,876,877],{},"A budget the item can't raise"," (the day's cap, say): the item on a banner\n(on a phone, its card) that says why not and offers ",[520,880,722],{},[533,882,884],{"id":883},"raising-a-time-or-attempts-cap-from-the-command-line","Raising a time or attempts cap from the command line",[886,887,892],"pre",{"className":888,"code":889,"language":890,"meta":891,"style":891},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","kraft item set-policy ID --policy time_cap_minutes=240\nkraft item retry ID\n","bash","",[525,893,894,923],{"__ignoreMap":891},[895,896,899,903,907,910,913,917,920],"span",{"class":897,"line":898},"line",1,[895,900,902],{"class":901},"szw1H","kraft",[895,904,906],{"class":905},"semJd"," item",[895,908,909],{"class":905}," set-policy",[895,911,912],{"class":905}," ID",[895,914,916],{"class":915},"ssYy9"," --policy",[895,918,919],{"class":905}," time_cap_minutes=",[895,921,922],{"class":915},"240\n",[895,924,926,928,930,933],{"class":897,"line":925},2,[895,927,902],{"class":901},[895,929,906],{"class":905},[895,931,932],{"class":905}," retry",[895,934,935],{"class":905}," ID\n",[510,937,938,940,941,944,945,948,949,952,953,956],{},[525,939,615],{}," replaces the item's whole override, so repeat every ",[525,942,943],{},"--policy"," you\nset earlier, or they are dropped. Read what the override holds in\n",[525,946,947],{},"policy_override"," in ",[525,950,951],{},"kraft view show ID --json",". ",[525,954,955],{},"--clear"," removes the\noverride.",[510,958,959,960,963],{},"A cap on one path, such as ",[525,961,962],{},"verification.time_cap_minutes=90",", may exceed that\nscope's level default up to its level's maximum. It may not exceed what the\nchain, the item's cap or an enclosing path already gives it. Kraft refuses a\nlarger value and names both scopes.",[533,965,967],{"id":966},"raising-a-budget-from-the-command-line","Raising a budget from the command line",[510,969,970,973,974,977,978,980,981,983,984,987,988,990,991,995],{},[525,971,972],{},"raise-budget"," and the MCP ",[525,975,976],{},"raise_budget"," tool raise whichever dollar cap stopped\nthe item, as ",[520,979,609],{}," does: the item-wide ",[525,982,655],{}," in its policy, or the\nitem's own cap that ",[525,985,986],{},"kraft item create --budget"," sets. On the item-wide\n",[525,989,655],{},", they set it in the item's policy override and keep every other\nfield the override sets. ",[514,992,994],{"href":993},"#the-two-dollar-caps","The two dollar caps"," tells them\napart.",[886,997,999],{"className":888,"code":998,"language":890,"meta":891,"style":891},"kraft item raise-budget ID --usd 25\n",[525,1000,1001],{"__ignoreMap":891},[895,1002,1003,1005,1007,1010,1012,1015],{"class":897,"line":898},[895,1004,902],{"class":901},[895,1006,906],{"class":905},[895,1008,1009],{"class":905}," raise-budget",[895,1011,912],{"class":905},[895,1013,1014],{"class":915}," --usd",[895,1016,1017],{"class":915}," 25\n",[886,1019,1024],{"className":1020,"code":1022,"language":1023,"meta":891},[1021],"language-text","raised the cap on \u003Cid> to $25 and retried it; the item is now running\n","text",[525,1025,1026],{"__ignoreMap":891},[895,1027,1022],{"className":1028},[897],[510,1030,1031],{},"Three stops are not raised this way:",[538,1033,1034,1048,1058],{},[541,1035,1036,1040,1041,1044,1045,531],{},[520,1037,1038,531],{},[525,1039,713],{}," Raise it with\n",[525,1042,1043],{},"kraft item set-policy ID --policy token_budget=N",", as for the ",[514,1046,1047],{"href":623},"time caps",[541,1049,1050,1055,1056,531],{},[520,1051,1052,1053,531],{},"A node's ",[525,1054,655],{}," Skip the node instead: see ",[514,1057,847],{"href":846},[541,1059,1060,1065,1066,1068,1069,531],{},[520,1061,1062,531],{},[525,1063,1064],{},"budget.daily_usd"," It is refused everywhere: raise it in ",[525,1067,310],{},",\nor wait for local midnight. Then run ",[525,1070,1071],{},"kraft item retry",[510,1073,1074,1075,634,1077,948,1079,1081],{},"A change to ",[525,1076,655],{},[525,1078,713],{},[525,1080,310],{}," reaches only items\nfiled after it.",[510,1083,1084,1085,1087],{},"If every slot is busy, ",[525,1086,972],{}," changes nothing and says so. Pause\nsomething, or wait, and run it again.",[788,1089,1091],{"id":1090},"a-stop-on-unknown-spend","A stop on unknown spend",[510,1093,591,1094,1096],{},[525,1095,655],{}," stop on unknown spend is different: no higher cap passes it,\nsince Kraft still cannot show the scope is under the new one. Clear the\nitem-wide cap instead. This also retries the item:",[886,1098,1100],{"className":888,"code":1099,"language":890,"meta":891,"style":891},"kraft item raise-budget ID --usd none\n",[525,1101,1102],{"__ignoreMap":891},[895,1103,1104,1106,1108,1110,1112,1114],{"class":897,"line":898},[895,1105,902],{"class":901},[895,1107,906],{"class":905},[895,1109,1009],{"class":905},[895,1111,912],{"class":905},[895,1113,1014],{"class":915},[895,1115,1116],{"class":905}," none\n",[510,1118,1119,1122,1123,1125,1126,1128,1129,1132,1133,952,1135,1137,1138,1141,1142,1144],{},[525,1120,1121],{},"budget_usd=none"," means no dollar cap for the work item, and none for each node,\nstep or task the chain set no ",[525,1124,655],{}," on. It replaces the chain's, the\nrepository's and the ",[525,1127,310],{}," defaults. It is item-wide only, and refused\nwhen ",[525,1130,1131],{},"maxima.work_item.budget_usd"," is set. A cap the chain set on a node, step or\ntask still binds: see ",[514,1134,847],{"href":846},[525,1136,713],{},",\n",[525,1139,1140],{},"budget.work_item_usd"," and ",[525,1143,1064],{}," still bound the item.",[533,1146,994],{"id":1147},"the-two-dollar-caps",[510,1149,1150,1151,1155,1156,531],{},"An item has two dollar caps, and each has its own way up: see\n",[514,1152,1154],{"href":1153},"#a-dollar-stop-in-the-interface","a dollar stop in the interface"," and\n",[514,1157,1158],{"href":736},"raising a budget from the command line",[788,1160,1162],{"id":1161},"the-per-scope-cap","The per-scope cap",[510,1164,1165,1167,1168,1170],{},[525,1166,655],{}," in the item's policy is a per-scope cap, like the time caps. Item-wide\nit may exceed the chain's up to ",[525,1169,527],{},". On a path it only tightens.",[510,1172,1173,1174,1176,1177,1180,1181,1184],{},"So this item cannot raise a ",[525,1175,655],{}," that the chain sets on a node, step or\ntask: ",[525,1178,1179],{},"kraft item set-policy ID --policy budget_usd=N"," sets the cap item-wide, and\na cap the chain set on that node still binds. Skip that node with ",[525,1182,1183],{},"kraft item skip ID",", or raise the cap in the chain and file the item again.",[510,1186,1187,1188,1190,1191,1193],{},"An item-wide ",[525,1189,655],{}," from ",[525,1192,615],{}," replaces the level defaults on every\nscope the chain set none on.",[788,1195,674],{"id":1196},"the-items-own-dollar-cap",[510,1198,1199,1200,1202,1203,1205,1206,1209,1210,1213,1214,1216],{},"The item's own dollar cap is the one ",[525,1201,986],{}," sets in place\nof ",[525,1204,1140],{},". No ",[525,1207,1208],{},"maxima"," bounds it. ",[525,1211,1212],{},"--usd none"," on ",[525,1215,972],{},"\nlifts it.",[788,1218,1220],{"id":1219},"which-one-the-interface-shows","Which one the interface shows",[510,1222,1223,1224,1227,1228,1230,1231,1233,1234,1237,1238,1240],{},"Whichever of the two is lower stops the item first, so that is the one the\nitem's ",[520,1225,1226],{},"Budget"," shows, on its Config tab and in the side panel. An item-wide\n",[525,1229,655],{}," in the item's own policy, such as one ",[520,1232,609],{}," wrote, is\nlisted under ",[520,1235,1236],{},"Changed for this item",". While it is the lower cap, the pencil\nbeside ",[520,1239,1226],{}," changes it rather than the item's own cap.",[533,1242,1244],{"id":1243},"check-it-worked","Check it worked",[1246,1247,1248,1265],"ol",{},[541,1249,1250,1251,1254,1255,1258,1259,1261,1262,1264],{},"The command ends by saying the item is running: ",[525,1252,1253],{},"kraft item retry ID"," prints\n",[525,1256,1257],{},"retried \u003Cid>; the item is now running",", and ",[525,1260,972],{}," prints the line\nabove. If it says the item is \"stopped for a person\", the item stopped\nagain: ",[525,1263,549],{}," says why.",[541,1266,1267,1268,1270,1271,1274,1275,1278],{},"On the board, the item has left ",[520,1269,522],{},". It sits under ",[520,1272,1273],{},"Running",", and\nthe header's ",[520,1276,1277],{},"N NEED YOU"," count is one lower.",[533,1280,1282],{"id":1281},"next-steps","Next steps",[538,1284,1285,1290,1295],{},[541,1286,1287,1289],{},[514,1288,40],{"href":41},": what each cap bounds, its scopes, and why a raise is bounded by the maxima.",[541,1291,1292,1294],{},[514,1293,195],{"href":196},": the stop reason on the item, and the fix for each.",[541,1296,1297,1299,1300,1302,1303,1141,1305,1307],{},[514,1298,266],{"href":267},": what ",[525,1301,972],{},", ",[525,1304,615],{},[525,1306,619],{}," accept and refuse.",[1309,1310,1311],"style",{},"html pre.shiki code .szw1H, html code.shiki .szw1H{--shiki-light:#702C00;--shiki-default:#702C00;--shiki-dark:#FFB757}html pre.shiki code .semJd, html code.shiki .semJd{--shiki-light:#032563;--shiki-default:#032563;--shiki-dark:#ADDCFF}html pre.shiki code .ssYy9, html code.shiki .ssYy9{--shiki-light:#023B95;--shiki-default:#023B95;--shiki-dark:#91CBFF}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":891,"searchDepth":925,"depth":925,"links":1313},[1314,1315,1316,1320,1321,1322,1325,1331,1332],{"id":535,"depth":925,"text":536},{"id":559,"depth":925,"text":560},{"id":740,"depth":925,"text":741,"children":1317},[1318],{"id":790,"depth":1319,"text":791},3,{"id":824,"depth":925,"text":825},{"id":883,"depth":925,"text":884},{"id":966,"depth":925,"text":967,"children":1323},[1324],{"id":1090,"depth":1319,"text":1091},{"id":1147,"depth":925,"text":994,"children":1326},[1327,1329,1330],{"id":1161,"depth":1319,"text":1328},"The per-​scope cap",{"id":1196,"depth":1319,"text":674},{"id":1219,"depth":1319,"text":1220},{"id":1243,"depth":925,"text":1244},{"id":1281,"depth":925,"text":1282},"Raise the cap that stopped a work item, from the interface or the command line, and retry it from the same place.","md",null,{},true,{"title":80,"description":1333},"HLPoAfkih_rbr8wiij9AvmpKk2r288UcDiKFvVcZIVc",[1341,1343],{"title":76,"path":77,"stem":78,"description":1342,"children":-1},"Approve or reject the gate a Kraft work item waits at, or comment on the change at any point in its life, in the web UI or from the CLI.",{"title":84,"path":85,"stem":86,"description":1344,"children":-1},"Install the Kraft extension to clear gates, review a branch's diff, and edit Kraft config files without leaving VS Code.",1791801251601]