[{"data":1,"prerenderedAt":1971},["ShallowReactive",2],{"navigation_docs":3,"-reference-cli":520,"-reference-cli-surround":1966},[4,28,51,191,222,485],{"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,117,138,187],{"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,113],{"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},"Share chains with add-ons","\u002Fguides\u002Fcustomize\u002Fshare-chains-with-addons","3.guides\u002F2.customize\u002F4.share-chains-with-addons",{"title":118,"path":119,"stem":120,"children":121,"page":95},"Agents and harnesses","\u002Fguides\u002Fharnesses","3.guides\u002F3.harnesses",[122,126,130,134],{"title":123,"path":124,"stem":125},"Switch a task to another harness","\u002Fguides\u002Fharnesses\u002Fswitch-harness","3.guides\u002F3.harnesses\u002F1.switch-harness",{"title":127,"path":128,"stem":129},"Add or override a harness","\u002Fguides\u002Fharnesses\u002Fadding-a-harness","3.guides\u002F3.harnesses\u002F2.adding-a-harness",{"title":131,"path":132,"stem":133},"Build a worker Kit","\u002Fguides\u002Fharnesses\u002Fworker-kit","3.guides\u002F3.harnesses\u002F3.worker-kit",{"title":135,"path":136,"stem":137},"Give a worker its login","\u002Fguides\u002Fharnesses\u002Fgive-a-worker-its-login","3.guides\u002F3.harnesses\u002F4.give-a-worker-its-login",{"title":139,"path":140,"stem":141,"children":142,"page":95},"Run the server","\u002Fguides\u002Frun","3.guides\u002F4.run",[143,147,151,155,159,163,167,171,175,179,183],{"title":144,"path":145,"stem":146},"Remote access","\u002Fguides\u002Frun\u002Fremote-access","3.guides\u002F4.run\u002F01.remote-access",{"title":148,"path":149,"stem":150},"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":152,"path":153,"stem":154},"Restart Kraft without ending running agents","\u002Fguides\u002Frun\u002Frestart-kraft","3.guides\u002F4.run\u002F03.restart-kraft",{"title":156,"path":157,"stem":158},"Back up and restore the database","\u002Fguides\u002Frun\u002Fback-up-and-restore","3.guides\u002F4.run\u002F04.back-up-and-restore",{"title":160,"path":161,"stem":162},"Logs and disk space","\u002Fguides\u002Frun\u002Flogs-and-disk-space","3.guides\u002F4.run\u002F05.logs-and-disk-space",{"title":164,"path":165,"stem":166},"Run Kraft as a service","\u002Fguides\u002Frun\u002Frun-as-a-service","3.guides\u002F4.run\u002F06.run-as-a-service",{"title":168,"path":169,"stem":170},"Upgrade Kraft","\u002Fguides\u002Frun\u002Fupgrade-kraft","3.guides\u002F4.run\u002F07.upgrade-kraft",{"title":172,"path":173,"stem":174},"Upgrade your configuration","\u002Fguides\u002Frun\u002Fupgrade-your-configuration","3.guides\u002F4.run\u002F08.upgrade-your-configuration",{"title":176,"path":177,"stem":178},"Upgrade from 1.4","\u002Fguides\u002Frun\u002Fupgrade-from-1-4","3.guides\u002F4.run\u002F09.upgrade-from-1-4",{"title":180,"path":181,"stem":182},"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":184,"path":185,"stem":186},"Roll back to 1.4","\u002Fguides\u002Frun\u002Froll-back","3.guides\u002F4.run\u002F11.roll-back",{"title":188,"path":189,"stem":190},"Kraft Lite","\u002Fguides\u002Fkraft-lite","3.guides\u002F5.kraft-lite",{"title":192,"path":193,"stem":194,"children":195},"Troubleshooting","\u002Ftroubleshooting","4.troubleshooting",[196,198,202,206,210,214,218],{"title":10,"path":193,"stem":197},"4.troubleshooting\u002Findex",{"title":199,"path":200,"stem":201},"Why did my item stop?","\u002Ftroubleshooting\u002Fwhy-did-my-item-stop","4.troubleshooting\u002F1.why-did-my-item-stop",{"title":203,"path":204,"stem":205},"Stop reasons in detail","\u002Ftroubleshooting\u002Fstop-reasons-in-detail","4.troubleshooting\u002F2.stop-reasons-in-detail",{"title":207,"path":208,"stem":209},"Starting and reaching Kraft","\u002Ftroubleshooting\u002Fstarting-and-reaching-kraft","4.troubleshooting\u002F3.starting-and-reaching-kraft",{"title":211,"path":212,"stem":213},"Doctor failures","\u002Ftroubleshooting\u002Fdoctor-failures","4.troubleshooting\u002F4.doctor-failures",{"title":215,"path":216,"stem":217},"Sandbox and Kit stops","\u002Ftroubleshooting\u002Fsandbox-and-kit-stops","4.troubleshooting\u002F5.sandbox-and-kit-stops",{"title":219,"path":220,"stem":221},"Add-on problems","\u002Ftroubleshooting\u002Faddon-problems","4.troubleshooting\u002F6.addon-problems",{"title":223,"path":224,"stem":225,"children":226},"Reference","\u002Freference","5.reference",[227,229,267,289,293,391,409,435,439,443,477,481],{"title":10,"path":224,"stem":228},"5.reference\u002Findex",{"title":230,"path":231,"stem":232,"children":233},"Web UI","\u002Freference\u002Fweb-ui","5.reference\u002F00.web-ui\u002Findex",[234,235,239,243,247,251,255,259,263],{"title":10,"path":231,"stem":232},{"title":236,"path":237,"stem":238},"Sidebar, search, and keyboard","\u002Freference\u002Fweb-ui\u002Fsidebar-search-and-keyboard","5.reference\u002F00.web-ui\u002F0.sidebar-search-and-keyboard",{"title":240,"path":241,"stem":242},"The board","\u002Freference\u002Fweb-ui\u002Fboard","5.reference\u002F00.web-ui\u002F1.board",{"title":244,"path":245,"stem":246},"An item's page","\u002Freference\u002Fweb-ui\u002Fitem-page","5.reference\u002F00.web-ui\u002F2.item-page",{"title":248,"path":249,"stem":250},"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":252,"path":253,"stem":254},"Config before an item starts","\u002Freference\u002Fweb-ui\u002Fconfig-before-start","5.reference\u002F00.web-ui\u002F4.config-before-start",{"title":256,"path":257,"stem":258},"The review page","\u002Freference\u002Fweb-ui\u002Freview-page","5.reference\u002F00.web-ui\u002F5.review-page",{"title":260,"path":261,"stem":262},"Templates and Settings","\u002Freference\u002Fweb-ui\u002Ftemplates-and-settings","5.reference\u002F00.web-ui\u002F6.templates-and-settings",{"title":264,"path":265,"stem":266},"Analytics","\u002Freference\u002Fweb-ui\u002Fanalytics","5.reference\u002F00.web-ui\u002F7.analytics",{"title":268,"path":269,"stem":270,"children":271},"CLI","\u002Freference\u002Fcli","5.reference\u002F01.cli\u002Findex",[272,273,277,281,285],{"title":10,"path":269,"stem":270},{"title":274,"path":275,"stem":276},"Item verbs","\u002Freference\u002Fcli\u002Fitem","5.reference\u002F01.cli\u002F2.item",{"title":278,"path":279,"stem":280},"View verbs","\u002Freference\u002Fcli\u002Fview","5.reference\u002F01.cli\u002F3.view",{"title":282,"path":283,"stem":284},"Repo verbs","\u002Freference\u002Fcli\u002Frepo","5.reference\u002F01.cli\u002F4.repo",{"title":286,"path":287,"stem":288},"Admin verbs","\u002Freference\u002Fcli\u002Fadmin","5.reference\u002F01.cli\u002F5.admin",{"title":290,"path":291,"stem":292},"Work item statuses","\u002Freference\u002Fstatuses","5.reference\u002F02.statuses",{"title":294,"path":295,"stem":296,"children":297},"Configuration","\u002Freference\u002Fconfiguration","5.reference\u002F03.configuration\u002Findex",[298,299,317,321,325,329,333,337,341,345,379,383,387],{"title":10,"path":295,"stem":296},{"title":300,"path":301,"stem":302,"children":303},"repos.yaml","\u002Freference\u002Fconfiguration\u002Frepos","5.reference\u002F03.configuration\u002F02.repos\u002Findex",[304,305,309,313],{"title":10,"path":301,"stem":302},{"title":306,"path":307,"stem":308},"How connect proposes commands","\u002Freference\u002Fconfiguration\u002Frepos\u002Fconnect-proposals","5.reference\u002F03.configuration\u002F02.repos\u002F1.connect-proposals",{"title":310,"path":311,"stem":312},"detectors.yaml","\u002Freference\u002Fconfiguration\u002Frepos\u002Fdetectors","5.reference\u002F03.configuration\u002F02.repos\u002F2.detectors",{"title":314,"path":315,"stem":316},"Workspaces","\u002Freference\u002Fconfiguration\u002Frepos\u002Fworkspaces","5.reference\u002F03.configuration\u002F02.repos\u002F3.workspaces",{"title":318,"path":319,"stem":320},"policy.yaml","\u002Freference\u002Fconfiguration\u002Fpolicy","5.reference\u002F03.configuration\u002F03.policy",{"title":322,"path":323,"stem":324},"Library and chains","\u002Freference\u002Fconfiguration\u002Flibrary-and-chains","5.reference\u002F03.configuration\u002F04.library-and-chains",{"title":326,"path":327,"stem":328},"harnesses.yaml","\u002Freference\u002Fconfiguration\u002Fharnesses-file","5.reference\u002F03.configuration\u002F05.harnesses-file",{"title":330,"path":331,"stem":332},"access.yaml","\u002Freference\u002Fconfiguration\u002Faccess","5.reference\u002F03.configuration\u002F06.access",{"title":334,"path":335,"stem":336},"intake.yaml","\u002Freference\u002Fconfiguration\u002Fintake","5.reference\u002F03.configuration\u002F07.intake",{"title":338,"path":339,"stem":340},"notify.yaml","\u002Freference\u002Fconfiguration\u002Fnotify","5.reference\u002F03.configuration\u002F08.notify",{"title":342,"path":343,"stem":344},"theme.yaml","\u002Freference\u002Fconfiguration\u002Ftheme","5.reference\u002F03.configuration\u002F09.theme",{"title":346,"path":347,"stem":348,"children":349},"Sandboxed workers","\u002Freference\u002Fconfiguration\u002Fsandbox","5.reference\u002F03.configuration\u002F10.sandbox\u002Findex",[350,351,355,359,363,367,371,375],{"title":10,"path":347,"stem":348},{"title":352,"path":353,"stem":354},"Resource limits","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fresource-limits","5.reference\u002F03.configuration\u002F10.sandbox\u002F1.resource-limits",{"title":356,"path":357,"stem":358},"Callbacks from a sandbox","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fcallbacks","5.reference\u002F03.configuration\u002F10.sandbox\u002F2.callbacks",{"title":360,"path":361,"stem":362},"Network policy","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fnetwork-policy","5.reference\u002F03.configuration\u002F10.sandbox\u002F3.network-policy",{"title":364,"path":365,"stem":366},"Credentials","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fcredentials","5.reference\u002F03.configuration\u002F10.sandbox\u002F4.credentials",{"title":368,"path":369,"stem":370},"Kits","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fkits","5.reference\u002F03.configuration\u002F10.sandbox\u002F5.kits",{"title":372,"path":373,"stem":374},"sandbox.yaml","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fsandbox-yaml","5.reference\u002F03.configuration\u002F10.sandbox\u002F6.sandbox-yaml",{"title":376,"path":377,"stem":378},"Git in a sandbox","\u002Freference\u002Fconfiguration\u002Fsandbox\u002Fgit-in-a-sandbox","5.reference\u002F03.configuration\u002F10.sandbox\u002F7.git-in-a-sandbox",{"title":380,"path":381,"stem":382},"Environment variables","\u002Freference\u002Fconfiguration\u002Fenvironment-variables","5.reference\u002F03.configuration\u002F11.environment-variables",{"title":384,"path":385,"stem":386},"Add-ons and collections","\u002Freference\u002Fconfiguration\u002Faddons","5.reference\u002F03.configuration\u002F12.addons",{"title":388,"path":389,"stem":390},"Repo libraries","\u002Freference\u002Fconfiguration\u002Frepo-libraries","5.reference\u002F03.configuration\u002F13.repo-libraries",{"title":392,"path":393,"stem":394,"children":395},"Chain file keys","\u002Freference\u002Fchain-nodes","5.reference\u002F04.chain-nodes\u002Findex",[396,397,401,405],{"title":10,"path":393,"stem":394},{"title":398,"path":399,"stem":400},"Subprocess tasks","\u002Freference\u002Fchain-nodes\u002Fsubprocess-tasks","5.reference\u002F04.chain-nodes\u002F2.subprocess-tasks",{"title":402,"path":403,"stem":404},"Fix loop and judge","\u002Freference\u002Fchain-nodes\u002Ffix-loop","5.reference\u002F04.chain-nodes\u002F3.fix-loop",{"title":406,"path":407,"stem":408},"Result file","\u002Freference\u002Fchain-nodes\u002Fresult-file","5.reference\u002F04.chain-nodes\u002F4.result-file",{"title":410,"path":411,"stem":412,"children":413},"Agent harnesses","\u002Freference\u002Fharnesses","5.reference\u002F05.harnesses\u002Findex",[414,415,419,423,427,431],{"title":10,"path":411,"stem":412},{"title":416,"path":417,"stem":418},"Unattended runs","\u002Freference\u002Fharnesses\u002Funattended-runs","5.reference\u002F05.harnesses\u002F2.unattended-runs",{"title":420,"path":421,"stem":422},"Agent profiles","\u002Freference\u002Fharnesses\u002Fagent-profiles","5.reference\u002F05.harnesses\u002F3.agent-profiles",{"title":424,"path":425,"stem":426},"Harness definition files","\u002Freference\u002Fharnesses\u002Fharness-files","5.reference\u002F05.harnesses\u002F4.harness-files",{"title":428,"path":429,"stem":430},"Fallback and escalation","\u002Freference\u002Fharnesses\u002Ffallback-and-escalation","5.reference\u002F05.harnesses\u002F5.fallback-and-escalation",{"title":432,"path":433,"stem":434},"Cost reporting","\u002Freference\u002Fharnesses\u002Fcost-reporting","5.reference\u002F05.harnesses\u002F6.cost-reporting",{"title":436,"path":437,"stem":438},"Permission gate","\u002Freference\u002Fpermissions","5.reference\u002F06.permissions",{"title":440,"path":441,"stem":442},"Inbound triggers","\u002Freference\u002Ftriggers","5.reference\u002F07.triggers",{"title":444,"path":445,"stem":446,"children":447},"HTTP API","\u002Freference\u002Fhttp-api","5.reference\u002F08.http-api\u002Findex",[448,449,453,457,461,465,469,473],{"title":10,"path":445,"stem":446},{"title":450,"path":451,"stem":452},"Filing, reading and changing work items","\u002Freference\u002Fhttp-api\u002Fwork-items","5.reference\u002F08.http-api\u002F2.work-items",{"title":454,"path":455,"stem":456},"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":458,"path":459,"stem":460},"The work item object","\u002Freference\u002Fhttp-api\u002Fwork-item-object","5.reference\u002F08.http-api\u002F4.work-item-object",{"title":462,"path":463,"stem":464},"Budget, events, diff and documents","\u002Freference\u002Fhttp-api\u002Fbudget-and-events","5.reference\u002F08.http-api\u002F5.budget-and-events",{"title":466,"path":467,"stem":468},"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":470,"path":471,"stem":472},"Drafts","\u002Freference\u002Fhttp-api\u002Fdrafts","5.reference\u002F08.http-api\u002F7.drafts",{"title":474,"path":475,"stem":476},"Ops for each draft area","\u002Freference\u002Fhttp-api\u002Fdraft-ops","5.reference\u002F08.http-api\u002F8.draft-ops",{"title":478,"path":479,"stem":480},"MCP tools","\u002Freference\u002Fmcp-tools","5.reference\u002F09.mcp-tools",{"title":482,"path":483,"stem":484},"Events","\u002Freference\u002Fevents","5.reference\u002F10.events",{"title":486,"path":487,"stem":488,"children":489},"Security and project","\u002Fproject","6.project",[490,492,496,500,504,508,512,516],{"title":10,"path":487,"stem":491},"6.project\u002Findex",{"title":493,"path":494,"stem":495},"Security","\u002Fproject\u002Fsecurity","6.project\u002F1.security",{"title":497,"path":498,"stem":499},"Data and privacy","\u002Fproject\u002Fdata-and-privacy","6.project\u002F2.data-and-privacy",{"title":501,"path":502,"stem":503},"What's new in 2.0","\u002Fproject\u002Fwhats-new","6.project\u002F3.whats-new",{"title":505,"path":506,"stem":507},"Status and support","\u002Fproject\u002Fstatus-and-support","6.project\u002F4.status-and-support",{"title":509,"path":510,"stem":511},"Architecture","\u002Fproject\u002Farchitecture","6.project\u002F5.architecture",{"title":513,"path":514,"stem":515},"Source map","\u002Fproject\u002Fsource-map","6.project\u002F6.source-map",{"title":517,"path":518,"stem":519},"Contributing","\u002Fproject\u002Fcontributing","6.project\u002F7.contributing",{"id":521,"title":268,"body":522,"description":1959,"extension":1960,"links":1961,"meta":1962,"navigation":1963,"path":269,"seo":1964,"stem":270,"__hash__":1965},"docs\u002F5.reference\u002F01.cli\u002Findex.md",{"type":523,"value":524,"toc":1941},"minimark",[525,559,570,575,578,583,722,726,875,879,1041,1045,1232,1236,1435,1450,1454,1465,1535,1538,1664,1670,1821,1829,1874,1890,1894,1915,1919],[526,527,528,532,533,536,537,540,541,544,545,550,551,554,555,558],"p",{},[529,530,531],"code",{},"kraft"," with no arguments starts the server. Every other command talks to a\nrunning server. Verbs live in four groups: ",[529,534,535],{},"item"," acts, ",[529,538,539],{},"view"," reads, ",[529,542,543],{},"repo","\nmanages repositories and their ",[546,547,549],"a",{"href":548},"\u002Fconcepts\u002Fvocabulary#worktree","worktrees",", and ",[529,552,553],{},"admin"," runs this machine's\nserver. Typing an old flat verb (",[529,556,557],{},"kraft list",") prints where it moved.",[526,560,561,564,565,569],{},[529,562,563],{},"kraft \u003Cgroup> \u003Cverb> --help"," prints every flag for one verb. Each group page\ndescribes its verbs and the flags that change what they do. Wherever a\ncommand takes a ",[546,566,568],{"href":567},"\u002Fconcepts\u002Fvocabulary#work-item","work item"," ID, you can omit it when you run the command from\ninside that item's worktree.",[571,572,574],"h2",{"id":573},"find-a-verb-by-what-you-want-to-do","Find a verb by what you want to do",[526,576,577],{},"Each command links to its entry.",[579,580,582],"h3",{"id":581},"filing-work","Filing work",[584,585,586,599],"table",{},[587,588,589],"thead",{},[590,591,592,596],"tr",{},[593,594,595],"th",{},"I want to",[593,597,598],{},"Command",[600,601,602,616,629,642,654,667,679,692,709],"tbody",{},[590,603,604,608],{},[605,606,607],"td",{},"Connect a repo to Kraft",[605,609,610],{},[546,611,613],{"href":612},"\u002Freference\u002Fcli\u002Frepo#connect-a-repo",[529,614,615],{},"kraft repo connect",[590,617,618,621],{},[605,619,620],{},"Check that a repo's setup and test commands work",[605,622,623],{},[546,624,626],{"href":625},"\u002Freference\u002Fcli\u002Frepo#verify-a-repos-commands",[529,627,628],{},"kraft repo connect --verify",[590,630,631,634],{},[605,632,633],{},"Stop tracking a repo",[605,635,636],{},[546,637,639],{"href":638},"\u002Freference\u002Fcli\u002Frepo#disconnect-a-repo",[529,640,641],{},"kraft repo disconnect",[590,643,644,646],{},[605,645,68],{},[605,647,648],{},[546,649,651],{"href":650},"\u002Freference\u002Fcli\u002Fitem#filing-a-work-item",[529,652,653],{},"kraft item create \"title\"",[590,655,656,659],{},[605,657,658],{},"File it with a spec or plan I wrote",[605,660,661],{},[546,662,664],{"href":663},"\u002Freference\u002Fcli\u002Fitem#attach-a-spec-or-plan",[529,665,666],{},"kraft item create \"title\" --spec PATH --plan PATH",[590,668,669,672],{},[605,670,671],{},"File it and start it at once",[605,673,674],{},[546,675,676],{"href":650},[529,677,678],{},"kraft item create \"title\" --autostart",[590,680,681,684],{},[605,682,683],{},"Revise a spec or plan before the item starts",[605,685,686],{},[546,687,689],{"href":688},"\u002Freference\u002Fcli\u002Fitem#change-an-items-setup",[529,690,691],{},"kraft item set-attachments",[590,693,694,702],{},[605,695,696,697,701],{},"Switch the ",[546,698,700],{"href":699},"\u002Fconcepts\u002Fvocabulary#chain","chain"," of an item that has not started",[605,703,704],{},[546,705,706],{"href":688},[529,707,708],{},"kraft item set-chain",[590,710,711,714],{},[605,712,713],{},"Start an item that was filed paused",[605,715,716],{},[546,717,719],{"href":718},"\u002Freference\u002Fcli\u002Fitem#approve-reject-pause-resume-retry-raise-a-budget",[529,720,721],{},"kraft item resume",[579,723,725],{"id":724},"watching","Watching",[584,727,728,736],{},[587,729,730],{},[590,731,732,734],{},[593,733,595],{},[593,735,598],{},[600,737,738,751,764,776,793,806,819,831,844,862],{},[590,739,740,743],{},[605,741,742],{},"See the board",[605,744,745],{},[546,746,748],{"href":747},"\u002Freference\u002Fcli\u002Fview#reading-the-board",[529,749,750],{},"kraft view list",[590,752,753,756],{},[605,754,755],{},"See where one item stands",[605,757,758],{},[546,759,761],{"href":760},"\u002Freference\u002Fcli\u002Fview#what-view-show-prints",[529,762,763],{},"kraft view show",[590,765,766,769],{},[605,767,768],{},"Find a spec, plan or summary",[605,770,771],{},[546,772,773],{"href":747},[529,774,775],{},"kraft view search \"query\"",[590,777,778,781],{},[605,779,780],{},"List an item's specs, plans and summaries, or read one",[605,782,783],{},[546,784,786,789,790],{"href":785},"\u002Freference\u002Fcli\u002Fview#reviewing-before-you-approve",[529,787,788],{},"kraft view docs",", ",[529,791,792],{},"kraft view doc ID",[590,794,795,798],{},[605,796,797],{},"Follow the agent's log",[605,799,800],{},[546,801,803],{"href":802},"\u002Freference\u002Fcli\u002Fview#read-a-sessions-log",[529,804,805],{},"kraft view logs -f",[590,807,808,811],{},[605,809,810],{},"See what happened to an item, in order",[605,812,813],{},[546,814,816],{"href":815},"\u002Freference\u002Fcli\u002Fview#following-a-running-item",[529,817,818],{},"kraft view events",[590,820,821,824],{},[605,822,823],{},"Watch the board live",[605,825,826],{},[546,827,828],{"href":815},[529,829,830],{},"kraft view watch",[590,832,833,836],{},[605,834,835],{},"See the repos Kraft knows",[605,837,838],{},[546,839,841],{"href":840},"\u002Freference\u002Fcli\u002Frepo#what-repo-list-prints",[529,842,843],{},"kraft repo list",[590,845,846,849],{},[605,847,848],{},"Go to an item's worktree",[605,850,851,856,857],{},[546,852,853],{"href":283},[529,854,855],{},"kraft repo path"," or ",[546,858,859],{"href":283},[529,860,861],{},"kraft repo open",[590,863,864,867],{},[605,865,866],{},"See what the worktrees use, item by item",[605,868,869],{},[546,870,872],{"href":871},"\u002Freference\u002Fcli\u002Fview#worktree-disk-use",[529,873,874],{},"kraft view storage",[579,876,878],{"id":877},"at-a-gate","At a gate",[584,880,881,889],{},[587,882,883],{},[590,884,885,887],{},[593,886,595],{},[593,888,598],{},[600,890,891,908,920,933,945,957,970,983,999,1015,1028],{},[590,892,893,901],{},[605,894,895,896,900],{},"Read the document the ",[546,897,899],{"href":898},"\u002Fconcepts\u002Fvocabulary#gate","gate"," is about",[605,902,903],{},[546,904,905],{"href":785},[529,906,907],{},"kraft view artifact",[590,909,910,913],{},[605,911,912],{},"Read the change",[605,914,915],{},[546,916,917],{"href":785},[529,918,919],{},"kraft view diff",[590,921,922,925],{},[605,923,924],{},"Compare two attempts, or the change since my last review",[605,926,927],{},[546,928,930],{"href":929},"\u002Freference\u002Fcli\u002Fview#reviewing-threads-and-comparing-attempts",[529,931,932],{},"kraft view compare",[590,934,935,938],{},[605,936,937],{},"Approve",[605,939,940],{},[546,941,942],{"href":718},[529,943,944],{},"kraft item approve",[590,946,947,950],{},[605,948,949],{},"Reject, and say why",[605,951,952],{},[546,953,954],{"href":718},[529,955,956],{},"kraft item reject --note \"why\"",[590,958,959,962],{},[605,960,961],{},"Comment on a line of the change",[605,963,964],{},[546,965,967],{"href":966},"\u002Freference\u002Fcli\u002Fitem#comment-on-a-change",[529,968,969],{},"kraft item comment",[590,971,972,975],{},[605,973,974],{},"Send my comments with an outcome",[605,976,977],{},[546,978,980],{"href":979},"\u002Freference\u002Fcli\u002Fitem#send-a-review",[529,981,982],{},"kraft item review",[590,984,985,992],{},[605,986,987,988],{},"List ",[546,989,991],{"href":990},"\u002Fconcepts\u002Fvocabulary#review-thread","review threads",[605,993,994],{},[546,995,996],{"href":929},[529,997,998],{},"kraft view threads",[590,1000,1001,1004],{},[605,1002,1003],{},"Mark a thread resolved, or reopen it",[605,1005,1006],{},[546,1007,1009,789,1012],{"href":1008},"\u002Freference\u002Fcli\u002Fitem#reviewing-a-change",[529,1010,1011],{},"kraft item resolve",[529,1013,1014],{},"kraft item reopen",[590,1016,1017,1020],{},[605,1018,1019],{},"Pass a gate without running it",[605,1021,1022],{},[546,1023,1025],{"href":1024},"\u002Freference\u002Fcli\u002Fitem#skip-escalate-end-or-drop-an-item",[529,1026,1027],{},"kraft item skip",[590,1029,1030,1033],{},[605,1031,1032],{},"Label an item's merge request",[605,1034,1035],{},[546,1036,1038],{"href":1037},"\u002Freference\u002Fcli\u002Fitem#label-the-merge-request",[529,1039,1040],{},"kraft item mr-label",[579,1042,1044],{"id":1043},"when-it-stops","When it stops",[584,1046,1047,1055],{},[587,1048,1049],{},[590,1050,1051,1053],{},[593,1052,595],{},[593,1054,598],{},[600,1056,1057,1074,1091,1107,1120,1137,1149,1161,1174,1185,1205,1220],{},[590,1058,1059,1062],{},[605,1060,1061],{},"See why it stopped",[605,1063,1064,1068,1069],{},[546,1065,1066],{"href":760},[529,1067,763],{},", then ",[546,1070,1071],{"href":802},[529,1072,1073],{},"kraft view logs",[590,1075,1076,1084],{},[605,1077,1078,1079,1083],{},"Run the stopped ",[546,1080,1082],{"href":1081},"\u002Fconcepts\u002Fvocabulary#node","node"," again",[605,1085,1086],{},[546,1087,1088],{"href":718},[529,1089,1090],{},"kraft item retry",[590,1092,1093,1096],{},[605,1094,1095],{},"Redo one step or task, or the whole chain",[605,1097,1098],{},[546,1099,1101,789,1104],{"href":1100},"\u002Freference\u002Fcli\u002Fitem#addressing-work-by-path",[529,1102,1103],{},"kraft item retry --path PATH",[529,1105,1106],{},"--restart",[590,1108,1109,1112],{},[605,1110,1111],{},"Give it more budget",[605,1113,1114],{},[546,1115,1117],{"href":1116},"\u002Freference\u002Fcli\u002Fitem#raise-a-cap-that-stopped-an-item",[529,1118,1119],{},"kraft item raise-budget --usd N",[590,1121,1122,1129],{},[605,1123,1124,1125],{},"Raise a time or token ",[546,1126,1128],{"href":1127},"\u002Fconcepts\u002Fvocabulary#cap","cap",[605,1130,1131],{},[546,1132,1134],{"href":1133},"\u002Freference\u002Fcli\u002Fitem#a-work-items-own-policy",[529,1135,1136],{},"kraft item set-policy",[590,1138,1139,1142],{},[605,1140,1141],{},"Steer an agent that is paused",[605,1143,1144],{},[546,1145,1146],{"href":1100},[529,1147,1148],{},"kraft item resume --steer \"...\"",[590,1150,1151,1154],{},[605,1152,1153],{},"Pause a running item",[605,1155,1156],{},[546,1157,1158],{"href":718},[529,1159,1160],{},"kraft item pause",[590,1162,1163,1166],{},[605,1164,1165],{},"Ask an agent to help with the stop",[605,1167,1168],{},[546,1169,1171],{"href":1170},"\u002Freference\u002Fcli\u002Fitem#escalate-a-stopped-item",[529,1172,1173],{},"kraft item escalate --message \"...\"",[590,1175,1176,1179],{},[605,1177,1178],{},"Skip the node it stopped on",[605,1180,1181],{},[546,1182,1183],{"href":1024},[529,1184,1027],{},[590,1186,1187,1190],{},[605,1188,1189],{},"Pick another model or effort for it",[605,1191,1192,1198,1199],{},[546,1193,1195],{"href":1194},"\u002Freference\u002Fcli\u002Fitem#set-item-wide-overrides",[529,1196,1197],{},"kraft item set-overrides",", or ",[546,1200,1202],{"href":1201},"\u002Freference\u002Fcli\u002Fitem#one-nodes-agent-tasks",[529,1203,1204],{},"kraft item set-node-override",[590,1206,1207,1210],{},[605,1208,1209],{},"End it as done, or as cancelled",[605,1211,1212],{},[546,1213,1214,789,1217],{"href":1024},[529,1215,1216],{},"kraft item complete",[529,1218,1219],{},"kraft item cancel",[590,1221,1222,1225],{},[605,1223,1224],{},"Drop it and delete its worktree",[605,1226,1227],{},[546,1228,1229],{"href":1024},[529,1230,1231],{},"kraft item abandon --yes",[579,1233,1235],{"id":1234},"housekeeping","Housekeeping",[584,1237,1238,1246],{},[587,1239,1240],{},[590,1241,1242,1244],{},[593,1243,595],{},[593,1245,598],{},[600,1247,1248,1261,1273,1286,1299,1318,1329,1342,1360,1373,1394,1411,1423],{},[590,1249,1250,1253],{},[605,1251,1252],{},"Archive finished items and free their worktrees",[605,1254,1255],{},[546,1256,1258],{"href":1257},"\u002Freference\u002Fcli\u002Fitem#archive-and-restore-finished-items",[529,1259,1260],{},"kraft item archive",[590,1262,1263,1266],{},[605,1264,1265],{},"Bring an archived item back under Done",[605,1267,1268],{},[546,1269,1270],{"href":1257},[529,1271,1272],{},"kraft item restore",[590,1274,1275,1278],{},[605,1276,1277],{},"Check that the server is up",[605,1279,1280],{},[546,1281,1283],{"href":1282},"\u002Freference\u002Fcli\u002Fadmin#what-health-prints",[529,1284,1285],{},"kraft admin health",[590,1287,1288,1291],{},[605,1289,1290],{},"Check the whole install",[605,1292,1293],{},[546,1294,1296],{"href":1295},"\u002Freference\u002Fcli\u002Fadmin#what-doctor-checks",[529,1297,1298],{},"kraft admin doctor",[590,1300,1301,1304],{},[605,1302,1303],{},"Start, stop or restart the server",[605,1305,1306],{},[546,1307,1309,789,1312,789,1315],{"href":1308},"\u002Freference\u002Fcli\u002Fadmin#run-the-server",[529,1310,1311],{},"kraft admin start",[529,1313,1314],{},"stop",[529,1316,1317],{},"restart",[590,1319,1320,1322],{},[605,1321,164],{},[605,1323,1324],{},[546,1325,1326],{"href":287},[529,1327,1328],{},"kraft admin install-service",[590,1330,1331,1334],{},[605,1332,1333],{},"Install the newest release",[605,1335,1336],{},[546,1337,1339],{"href":1338},"\u002Freference\u002Fcli\u002Fadmin#update-kraft",[529,1340,1341],{},"kraft admin update",[590,1343,1344,1352],{},[605,1345,1346,1347,1351],{},"Reread the templates and ",[546,1348,1350],{"href":1349},"\u002Fconcepts\u002Fvocabulary#policy","policy"," after editing them",[605,1353,1354],{},[546,1355,1357],{"href":1356},"\u002Freference\u002Fcli\u002Fadmin#reload-the-configuration",[529,1358,1359],{},"kraft admin reload",[590,1361,1362,1365],{},[605,1363,1364],{},"Check my chains",[605,1366,1367],{},[546,1368,1370],{"href":1369},"\u002Freference\u002Fcli\u002Fadmin#lint-the-templates",[529,1371,1372],{},"kraft admin templates lint",[590,1374,1375,1383],{},[605,1376,1377,1378,1382],{},"Read a chain or a ",[546,1379,1381],{"href":1380},"\u002Fconcepts\u002Fvocabulary#library","library"," component",[605,1384,1385],{},[546,1386,1388,789,1391],{"href":1387},"\u002Freference\u002Fcli\u002Fadmin#show-a-chain",[529,1389,1390],{},"kraft admin templates show",[529,1392,1393],{},"templates library",[590,1395,1396,1404],{},[605,1397,1398,1399,1403],{},"See the ",[546,1400,1402],{"href":1401},"\u002Fconcepts\u002Fvocabulary#harness-profile","harness profiles"," and what selects each",[605,1405,1406],{},[546,1407,1408],{"href":287},[529,1409,1410],{},"kraft admin harnesses",[590,1412,1413,1416],{},[605,1414,1415],{},"Rescan documents into the search index",[605,1417,1418],{},[546,1419,1420],{"href":287},[529,1421,1422],{},"kraft admin reindex",[590,1424,1425,1428],{},[605,1426,1427],{},"Register Kraft with an agent",[605,1429,1430],{},[546,1431,1432],{"href":287},[529,1433,1434],{},"kraft admin init",[526,1436,1437,1440,1441,1444,1445,1449],{},[529,1438,1439],{},"kraft item progress"," and ",[529,1442,1443],{},"kraft item reply"," are ",[546,1446,1448],{"href":1447},"\u002Freference\u002Fcli\u002Fitem#verbs-a-worker-calls","called by a worker",", not by you.",[571,1451,1453],{"id":1452},"output-format","Output format",[526,1455,1456,1457,1460,1461,1464],{},"Every read and action verb accepts ",[529,1458,1459],{},"--json",", which prints the raw API payload.\nIt is the same call the matching ",[546,1462,1463],{"href":479},"MCP tool"," makes, but not\nalways the same value:",[1466,1467,1468,1484,1518],"ul",{},[1469,1470,1471,1474,1475,1479,1480,1483],"li",{},[529,1472,1473],{},"kraft view show --json"," prints the item's full detail (its effective chain, ",[546,1476,1478],{"href":1477},"\u002Fconcepts\u002Fvocabulary#worker","worker"," sessions and stop), where the ",[529,1481,1482],{},"get_work_item"," tool hands an agent a trimmed item.",[1469,1485,1486,1489,1490,789,1493,1440,1496,1499,1500,1503,1504,1507,1508,789,1511,856,1514,1517],{},[529,1487,1488],{},"kraft item create --json"," prints a trimmed object, not the raw payload: ",[529,1491,1492],{},"id",[529,1494,1495],{},"status",[529,1497,1498],{},"title",", plus ",[529,1501,1502],{},"slots"," (when ",[529,1505,1506],{},"--autostart"," queued the item), ",[529,1509,1510],{},"repo_warning",[529,1512,1513],{},"bead_warning",[529,1515,1516],{},"duplicate_warning"," when one applies.",[1469,1519,1520,1523,1524,856,1527,1530,1531,1534],{},[529,1521,1522],{},"kraft view list --json"," is scoped to the repo you are in unless you pass ",[529,1525,1526],{},"--all",[529,1528,1529],{},"--repo","; ",[529,1532,1533],{},"list_work_items"," is never scoped.",[526,1536,1537],{},"These verbs do not print the payload:",[584,1539,1540,1550],{},[587,1541,1542],{},[590,1543,1544,1547],{},[593,1545,1546],{},"Verb",[593,1548,1549],{},"Use instead",[600,1551,1552,1569,1588,1605,1618,1631,1647],{},[590,1553,1554,1559],{},[605,1555,1556],{},[529,1557,1558],{},"view watch",[605,1560,1561,1564,1565,1568],{},[529,1562,1563],{},"kraft view events --json"," (",[529,1566,1567],{},"watch"," redraws a board rather than returning a value)",[590,1570,1571,1576],{},[605,1572,1573],{},[529,1574,1575],{},"repo path",[605,1577,1578,1564,1580,1583,1584,1587],{},[529,1579,1473],{},[529,1581,1582],{},"path"," prints one plain line meant for ",[529,1585,1586],{},"cd",")",[590,1589,1590,1602],{},[605,1591,1592,789,1595,789,1597,789,1599],{},[529,1593,1594],{},"admin start",[529,1596,1314],{},[529,1598,1317],{},[529,1600,1601],{},"update",[605,1603,1604],{},"None; these print status lines.",[590,1606,1607,1615],{},[605,1608,1609,789,1612],{},[529,1610,1611],{},"admin install-service",[529,1613,1614],{},"uninstall-service",[605,1616,1617],{},"None.",[590,1619,1620,1628],{},[605,1621,1622,789,1625],{},[529,1623,1624],{},"admin mcp",[529,1626,1627],{},"admin permission-hook",[605,1629,1630],{},"None; these speak a protocol on stdio.",[590,1632,1633,1641],{},[605,1634,1635,789,1638],{},[529,1636,1637],{},"admin addon enable",[529,1639,1640],{},"disable",[605,1642,1643,1646],{},[529,1644,1645],{},"kraft admin addon list --json"," (these print one line).",[590,1648,1649,1654],{},[605,1650,1651],{},[529,1652,1653],{},"admin init",[605,1655,1656,1657,1659,1660,1663],{},"None. It accepts ",[529,1658,1459],{}," and ignores it; it prints one ",[529,1661,1662],{},"kraft: wrote PATH"," line per file.",[579,1665,1667,1668],{"id":1666},"without-json","Without ",[529,1669,1459],{},[584,1671,1672,1682],{},[587,1673,1674],{},[590,1675,1676,1679],{},[593,1677,1678],{},"Verbs",[593,1680,1681],{},"What they print",[600,1683,1684,1727,1741,1759,1779,1788,1797,1806],{},[590,1685,1686,1720],{},[605,1687,1688,789,1690,789,1693,789,1696,789,1699,789,1702,789,1705,789,1708,789,1711,789,1714,789,1717],{},[529,1689,944],{},[529,1691,1692],{},"reject",[529,1694,1695],{},"pause",[529,1697,1698],{},"unblock",[529,1700,1701],{},"resume",[529,1703,1704],{},"retry",[529,1706,1707],{},"raise-budget",[529,1709,1710],{},"skip",[529,1712,1713],{},"complete",[529,1715,1716],{},"cancel",[529,1718,1719],{},"escalate",[605,1721,1722,1723,1726],{},"One line saying what they did, most of them with where the item stands now, such as ",[529,1724,1725],{},"approved spec_approval on 4f2c…; the item is now running",".",[590,1728,1729,1738],{},[605,1730,1731,856,1734,1737],{},[529,1732,1733],{},"kraft item review approve",[529,1735,1736],{},"request-changes"," at a pending gate",[605,1739,1740],{},"The same one line.",[590,1742,1743,1752],{},[605,1744,1745,856,1748,1751],{},[529,1746,1747],{},"kraft item review request-changes",[529,1749,1750],{},"comment",", with no gate pending",[605,1753,1754,1755,1758],{},"The review's fields as ",[529,1756,1757],{},"key  value"," lines.",[590,1760,1761,1774],{},[605,1762,1763,1766,1767,1770,1771],{},[529,1764,1765],{},"kraft item abandon",", and every ",[529,1768,1769],{},"set-*"," verb except ",[529,1772,1773],{},"set-chain",[605,1775,1776,1777,1758],{},"The same ",[529,1778,1757],{},[590,1780,1781,1785],{},[605,1782,1783],{},[529,1784,708],{},[605,1786,1787],{},"The chain the item now runs.",[590,1789,1790,1794],{},[605,1791,1792],{},[529,1793,1260],{},[605,1795,1796],{},"The preview as a table with a total, then one line per item.",[590,1798,1799,1803],{},[605,1800,1801],{},[529,1802,1272],{},[605,1804,1805],{},"One line saying what was restored.",[590,1807,1808,1818],{},[605,1809,1810,789,1812,789,1815],{},[529,1811,969],{},[529,1813,1814],{},"resolve",[529,1816,1817],{},"reopen",[605,1819,1820],{},"The thread and where it sits.",[526,1822,1823,1824,1826,1827,1726],{},"The item itself is in ",[529,1825,1459],{},", or in ",[529,1828,763],{},[526,1830,1831,1832,789,1838,789,1843,789,1848,789,1853,1440,1858,1864,1865,1867,1868,1870,1871,1873],{},"The reads you script against print as follows: ",[546,1833,1835],{"href":1834},"\u002Freference\u002Fcli\u002Fview#what-view-list-prints",[529,1836,1837],{},"view list",[546,1839,1840],{"href":760},[529,1841,1842],{},"view show",[546,1844,1845],{"href":840},[529,1846,1847],{},"repo list",[546,1849,1850],{"href":1282},[529,1851,1852],{},"admin health",[546,1854,1855],{"href":1295},[529,1856,1857],{},"admin doctor",[546,1859,1861],{"href":1860},"\u002Freference\u002Fcli\u002Fitem#what-create-prints",[529,1862,1863],{},"item create",". With ",[529,1866,1459],{},", all but ",[529,1869,1863],{}," print the API's own answer: see the ",[546,1872,444],{"href":445}," pages.",[526,1875,1876,1440,1879,1882,1883,1885,1886,1889],{},[529,1877,1878],{},"kraft view logs --json",[529,1880,1881],{},"kraft view events -f --json"," print NDJSON, one\nobject per line, because a stream has no end on which to close an array.\n",[529,1884,1563],{}," without ",[529,1887,1888],{},"-f"," prints one JSON array.",[571,1891,1893],{"id":1892},"shell-completion","Shell completion",[526,1895,1896,1898,1899,1907,1908,1910,1911,1914],{},[529,1897,531],{}," completes verbs with ",[546,1900,1904],{"href":1901,"rel":1902},"https:\u002F\u002Fgithub.com\u002Fkislyuk\u002Fargcomplete",[1903],"nofollow",[529,1905,1906],{},"argcomplete",",\nin any shell ",[529,1909,1906],{}," supports. Register it by adding\n",[529,1912,1913],{},"eval \"$(register-python-argcomplete kraft)\""," to your shell's rc file.",[571,1916,1918],{"id":1917},"in-this-section","In this section",[1466,1920,1921,1926,1931,1936],{},[1469,1922,1923,1925],{},[546,1924,274],{"href":275},": file, approve, reject, pause, unblock, resume, retry, skip, escalate, and set policy on a work item.",[1469,1927,1928,1930],{},[546,1929,278],{"href":279},": read the board, follow a running item, and review its diff and documents.",[1469,1932,1933,1935],{},[546,1934,282],{"href":283},": connect repositories and reach their worktrees.",[1469,1937,1938,1940],{},[546,1939,286],{"href":287},": run, check, update, and configure this machine's server.",{"title":1942,"searchDepth":1943,"depth":1943,"links":1944},"",2,[1945,1953,1957,1958],{"id":573,"depth":1943,"text":574,"children":1946},[1947,1949,1950,1951,1952],{"id":581,"depth":1948,"text":582},3,{"id":724,"depth":1948,"text":725},{"id":877,"depth":1948,"text":878},{"id":1043,"depth":1948,"text":1044},{"id":1234,"depth":1948,"text":1235},{"id":1452,"depth":1943,"text":1453,"children":1954},[1955],{"id":1666,"depth":1948,"text":1956},"Without --json",{"id":1892,"depth":1943,"text":1893},{"id":1917,"depth":1943,"text":1918},"Every kraft verb, grouped by what it does, and found by what you want to do.","md",null,{},{"title":10},{"title":268,"description":1959},"0QJaD97dIwfHnr0zPr1n3gcvL2L2VwauHuKO1dAQczQ",[1967,1969],{"title":264,"path":265,"stem":266,"description":1968,"children":-1},"What each figure, chart and table on the Analytics screen counts.",{"title":274,"path":275,"stem":276,"description":1970,"children":-1},"The kraft item verbs: file, approve, reject, pause, resume, retry, raise a budget, skip, escalate, and set policy.",1791801172971]