[{"data":1,"prerenderedAt":2027},["ShallowReactive",2],{"navigation_docs":3,"-reference-cli-view":504,"-reference-cli-view-surround":2022},[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":270,"body":506,"description":2015,"extension":2016,"links":2017,"meta":2018,"navigation":2019,"path":271,"seo":2020,"stem":272,"__hash__":2021},"docs\u002F5.reference\u002F01.cli\u002F3.view.md",{"type":507,"value":508,"toc":1994},"minimark",[509,535,540,635,737,743,795,819,824,840,885,1044,1061,1083,1087,1178,1249,1252,1257,1300,1306,1310,1430,1544,1547,1562,1617,1620,1655,1670,1684,1688,1704,1711,1715,1797,1854,1857,1862,1865,1887,1890,1966,1970,1990],[510,511,512,516,517,522,523,527,528,530,531,534],"p",{},[513,514,515],"code",{},"kraft view"," reads ",[518,519,521],"a",{"href":520},"\u002Fconcepts\u002Fvocabulary#work-item","work items"," without changing them. Wherever a command takes an ID, you can omit it inside that item's ",[518,524,526],{"href":525},"\u002Fconcepts\u002Fvocabulary#worktree","worktree",". See the ",[518,529,260],{"href":261}," for output format and ",[513,532,533],{},"--json",".",[536,537,539],"h2",{"id":538},"reading-the-board","Reading the board",[541,542,547],"pre",{"className":543,"code":544,"language":545,"meta":546,"style":546},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","kraft view list\nkraft view list --all --status=paused\nkraft view list --include-abandoned\nkraft view show\nkraft view search \"retry policy\"\nkraft view search \"retry policy\" --limit 50\n","bash","",[513,548,549,565,582,594,604,617],{"__ignoreMap":546},[550,551,554,558,562],"span",{"class":552,"line":553},"line",1,[550,555,557],{"class":556},"szw1H","kraft",[550,559,561],{"class":560},"semJd"," view",[550,563,564],{"class":560}," list\n",[550,566,568,570,572,575,579],{"class":552,"line":567},2,[550,569,557],{"class":556},[550,571,561],{"class":560},[550,573,574],{"class":560}," list",[550,576,578],{"class":577},"ssYy9"," --all",[550,580,581],{"class":577}," --status=paused\n",[550,583,585,587,589,591],{"class":552,"line":584},3,[550,586,557],{"class":556},[550,588,561],{"class":560},[550,590,574],{"class":560},[550,592,593],{"class":577}," --include-abandoned\n",[550,595,597,599,601],{"class":552,"line":596},4,[550,598,557],{"class":556},[550,600,561],{"class":560},[550,602,603],{"class":560}," show\n",[550,605,607,609,611,614],{"class":552,"line":606},5,[550,608,557],{"class":556},[550,610,561],{"class":560},[550,612,613],{"class":560}," search",[550,615,616],{"class":560}," \"retry policy\"\n",[550,618,620,622,624,626,629,632],{"class":552,"line":619},6,[550,621,557],{"class":556},[550,623,561],{"class":560},[550,625,613],{"class":560},[550,627,628],{"class":560}," \"retry policy\"",[550,630,631],{"class":577}," --limit",[550,633,634],{"class":577}," 50\n",[636,637,638,651],"table",{},[639,640,641],"thead",{},[642,643,644,648],"tr",{},[645,646,647],"th",{},"Command",[645,649,650],{},"Effect",[652,653,654,705,723],"tbody",{},[642,655,656,662],{},[657,658,659],"td",{},[513,660,661],{},"view list",[657,663,664,665,668,669,672,673,676,677,680,681,680,684,680,687,680,690,680,693,696,697,700,701,704],{},"The board, scoped to the repo you are in. ",[513,666,667],{},"--all"," spans every repo. ",[513,670,671],{},"--repo PATH"," picks one. ",[513,674,675],{},"--status"," filters to ",[513,678,679],{},"active",", ",[513,682,683],{},"needs_human",[513,685,686],{},"paused",[513,688,689],{},"waiting",[513,691,692],{},"rate_limited",[513,694,695],{},"completed"," or ",[513,698,699],{},"abandoned",". ",[513,702,703],{},"--include-abandoned"," adds abandoned items, cancelled ones included.",[642,706,707,712],{},[657,708,709],{},[513,710,711],{},"view show [ID]",[657,713,714,715,534],{},"One work item. With no ID, the one whose worktree you are in. See ",[518,716,718,719,722],{"href":717},"#what-view-show-prints","What ",[513,720,721],{},"view show"," prints",[642,724,725,730],{},[657,726,727],{},[513,728,729],{},"view search",[657,731,732,733,736],{},"Search the document index. ",[513,734,735],{},"--limit"," caps the result count (default 20).",[738,739,718,741,722],"h3",{"id":740},"what-view-list-prints",[513,742,661],{},[510,744,745,747,748,680,751,680,754,680,757,760,761,700,764,766,767,771,772,774,775,779,780,783,784,787,788,791,792,534],{},[513,746,661],{}," prints one line per item, with the columns ",[513,749,750],{},"ID",[513,752,753],{},"STATUS",[513,755,756],{},"GATE",[513,758,759],{},"NODE"," and ",[513,762,763],{},"TITLE",[513,765,756],{}," is the ",[518,768,770],{"href":769},"\u002Fconcepts\u002Fvocabulary#gate","gate"," the item waits at, and ",[513,773,759],{}," the ",[518,776,778],{"href":777},"\u002Fconcepts\u002Fvocabulary#node","node"," it is on, with ",[513,781,782],{},"3\u002F6"," after it while the item reports its progress through a plan (task 3 of 6). An empty cell reads ",[513,785,786],{},"-",", and the last column is cut with ",[513,789,790],{},"…"," to fit the terminal. With no items, it prints ",[513,793,794],{},"(nothing)",[541,796,801],{"className":797,"code":799,"language":800,"meta":546},[798],"language-text","ID                                STATUS       GATE           NODE                TITLE\n3f9c1e7a5b2d4c80a6e1d97f0b34c2aa  needs_human  spec_approval  spec_approval       Fix flaky retry\nb81d0c42e6a94f3d8c5a7e19f2046b13  active       -              implementation 3\u002F6  Add JSON export\n07ae5d3c91b84e26a4f8c0d1e7b352f9  paused       -              -                   Bump the lockfile\n","text",[513,802,803,807,811,815],{"__ignoreMap":546},[550,804,806],{"className":805},[552],"ID                                STATUS       GATE           NODE                TITLE\n",[550,808,810],{"className":809},[552],"3f9c1e7a5b2d4c80a6e1d97f0b34c2aa  needs_human  spec_approval  spec_approval       Fix flaky retry\n",[550,812,814],{"className":813},[552],"b81d0c42e6a94f3d8c5a7e19f2046b13  active       -              implementation 3\u002F6  Add JSON export\n",[550,816,818],{"className":817},[552],"07ae5d3c91b84e26a4f8c0d1e7b352f9  paused       -              -                   Bump the lockfile\n",[738,820,718,822,722],{"id":821},"what-view-show-prints",[513,823,721],{},[510,825,826,828,829,832,833,836,837,839],{},[513,827,721],{}," prints one ",[513,830,831],{},"key  value"," line for each of these fields the item has, and ",[513,834,835],{},"None"," for one with no value. ",[513,838,533],{}," prints the item's full detail instead.",[541,841,844],{"className":842,"code":843,"language":800,"meta":546},[798],"id                3f9c1e7a5b2d4c80a6e1d97f0b34c2aa\ntitle             Fix flaky retry\n...\nrepo              \u002FUsers\u002Fyou\u002Fcode\u002Fapp\nstatus            needs_human\ncurrent_node_id   spec_approval\npending_gate      spec_approval\ngate_artifact     .engineering\u002Fspecs\u002Fretry.md\n...\nnext_node_id      plan\n",[513,845,846,850,854,858,862,866,870,874,878,881],{"__ignoreMap":546},[550,847,849],{"className":848},[552],"id                3f9c1e7a5b2d4c80a6e1d97f0b34c2aa\n",[550,851,853],{"className":852},[552],"title             Fix flaky retry\n",[550,855,857],{"className":856},[552],"...\n",[550,859,861],{"className":860},[552],"repo              \u002FUsers\u002Fyou\u002Fcode\u002Fapp\n",[550,863,865],{"className":864},[552],"status            needs_human\n",[550,867,869],{"className":868},[552],"current_node_id   spec_approval\n",[550,871,873],{"className":872},[552],"pending_gate      spec_approval\n",[550,875,877],{"className":876},[552],"gate_artifact     .engineering\u002Fspecs\u002Fretry.md\n",[550,879,857],{"className":880},[552],[550,882,884],{"className":883},[552],"next_node_id      plan\n",[636,886,887,897],{},[639,888,889],{},[642,890,891,894],{},[645,892,893],{},"Field",[645,895,896],{},"Meaning",[652,898,899,921,937,950,960,970,980,990,1005,1023],{},[642,900,901,918],{},[657,902,903,680,906,680,909,680,912,680,915],{},[513,904,905],{},"id",[513,907,908],{},"title",[513,910,911],{},"description",[513,913,914],{},"repo",[513,916,917],{},"bead_id",[657,919,920],{},"What the item is and where it lives.",[642,922,923,934],{},[657,924,925,680,928,680,931],{},[513,926,927],{},"status",[513,929,930],{},"current_node_id",[513,932,933],{},"next_node_id",[657,935,936],{},"Where it stands: its status, the node it is on, and the node after.",[642,938,939,947],{},[657,940,941,680,944],{},[513,942,943],{},"pending_gate",[513,945,946],{},"gate_artifact",[657,948,949],{},"The gate it waits at, and the document that gate is about.",[642,951,952,957],{},[657,953,954],{},[513,955,956],{},"worktree_path",[657,958,959],{},"Where its worktree is.",[642,961,962,967],{},[657,963,964],{},[513,965,966],{},"attachments",[657,968,969],{},"The spec or plan it was filed with, and what each trimmed.",[642,971,972,977],{},[657,973,974],{},[513,975,976],{},"progress",[657,978,979],{},"Where the implementer is in its plan, such as \"3 of 6\", when it is on that node.",[642,981,982,987],{},[657,983,984],{},[513,985,986],{},"usage",[657,988,989],{},"What the item has spent. See below.",[642,991,992,997],{},[657,993,994],{},[513,995,996],{},"policy_override",[657,998,999,1000,1004],{},"The item's own ",[518,1001,1003],{"href":1002},"\u002Freference\u002Fcli\u002Fitem#a-work-items-own-policy","policy override",", only when it has one.",[642,1006,1007,1015],{},[657,1008,1009,680,1012],{},[513,1010,1011],{},"stop_reason",[513,1013,1014],{},"suggested_action",[657,1016,1017,1018,1022],{},"On a stopped item, why it stopped, and the one command the ",[518,1019,1021],{"href":1020},"\u002Fconcepts\u002Fvocabulary#chain","chain"," proposes.",[642,1024,1025,1030],{},[657,1026,1027],{},[513,1028,1029],{},"next",[657,1031,1032,1033,1035,1036,1039,1040,534],{},"On a stop on a dollar cap the item can raise, and with no ",[513,1034,1014],{},": ",[513,1037,1038],{},"kraft item raise-budget ID --usd N",", the command behind the board's ",[1041,1042,1043],"strong",{},"Raise cap",[510,1045,1046,1048,1049,1052,1053,1056,1057,1060],{},[513,1047,986],{}," lists uncached input, cache writes, cache reads and output tokens, then cost. A session recorded before cache tokens were split out has a single input figure, counted under ",[513,1050,1051],{},"in",", and the line says ",[513,1054,1055],{},"(cache not split on older sessions)",". A ",[513,1058,1059],{},"token_budget"," counts all four kinds.",[510,1062,1063,1064,1066,1067,1071,1072,1075,1076,1079,1080,1082],{},"The cap ",[513,1065,1029],{}," names is the item's own, or its ",[518,1068,1070],{"href":1069},"\u002Fconcepts\u002Fvocabulary#policy","policy","'s item-wide ",[513,1073,1074],{},"budget_usd",". A stop on a cap ",[513,1077,1078],{},"raise-budget"," does not take adds no ",[513,1081,1029],{}," line.",[536,1084,1086],{"id":1085},"following-a-running-item","Following a running item",[541,1088,1090],{"className":543,"code":1089,"language":545,"meta":546,"style":546},"kraft view logs -f\nkraft view logs --session \u003Cid> -n 0\nkraft view events\nkraft view events -f\nkraft view events --type permission_decision\nkraft view watch\n",[513,1091,1092,1104,1135,1144,1155,1169],{"__ignoreMap":546},[550,1093,1094,1096,1098,1101],{"class":552,"line":553},[550,1095,557],{"class":556},[550,1097,561],{"class":560},[550,1099,1100],{"class":560}," logs",[550,1102,1103],{"class":577}," -f\n",[550,1105,1106,1108,1110,1112,1115,1119,1122,1126,1129,1132],{"class":552,"line":567},[550,1107,557],{"class":556},[550,1109,561],{"class":560},[550,1111,1100],{"class":560},[550,1113,1114],{"class":577}," --session",[550,1116,1118],{"class":1117},"sklAV"," \u003C",[550,1120,1121],{"class":560},"i",[550,1123,1125],{"class":1124},"s7iLA","d",[550,1127,1128],{"class":1117},">",[550,1130,1131],{"class":577}," -n",[550,1133,1134],{"class":577}," 0\n",[550,1136,1137,1139,1141],{"class":552,"line":584},[550,1138,557],{"class":556},[550,1140,561],{"class":560},[550,1142,1143],{"class":560}," events\n",[550,1145,1146,1148,1150,1153],{"class":552,"line":596},[550,1147,557],{"class":556},[550,1149,561],{"class":560},[550,1151,1152],{"class":560}," events",[550,1154,1103],{"class":577},[550,1156,1157,1159,1161,1163,1166],{"class":552,"line":606},[550,1158,557],{"class":556},[550,1160,561],{"class":560},[550,1162,1152],{"class":560},[550,1164,1165],{"class":577}," --type",[550,1167,1168],{"class":560}," permission_decision\n",[550,1170,1171,1173,1175],{"class":552,"line":619},[550,1172,557],{"class":556},[550,1174,561],{"class":560},[550,1176,1177],{"class":560}," watch\n",[636,1179,1180,1188],{},[639,1181,1182],{},[642,1183,1184,1186],{},[645,1185,647],{},[645,1187,650],{},[652,1189,1190,1204,1236],{},[642,1191,1192,1197],{},[657,1193,1194],{},[513,1195,1196],{},"view logs",[657,1198,1199,1200,534],{},"One session's log, by default the newest. See ",[518,1201,1203],{"href":1202},"#read-a-sessions-log","Read a session's log",[642,1205,1206,1211],{},[657,1207,1208],{},[513,1209,1210],{},"view events",[657,1212,1213,1214,1217,1218,1221,1222,1224,1225,1228,1229,1232,1233,1235],{},"Node transitions, gate decisions and escalations. ",[513,1215,1216],{},"--after N"," shows only later events. ",[513,1219,1220],{},"--type T"," filters by type; see ",[518,1223,466],{"href":467}," for every type. ",[513,1226,1227],{},"-f","\u002F",[513,1230,1231],{},"--follow"," streams until the item completes or is abandoned; with ",[513,1234,533],{},", every event is one line of NDJSON.",[642,1237,1238,1243],{},[657,1239,1240],{},[513,1241,1242],{},"view watch",[657,1244,1245,1246,1248],{},"A live board, redrawn on every event. Needs a terminal. ",[513,1247,671],{}," picks the repo.",[738,1250,1203],{"id":1251},"read-a-sessions-log",[510,1253,1254,1256],{},[513,1255,1196],{}," reads the newest session's log. While the item is stopped, it reads the log of the session that stopped it instead, such as the failed test command. It then names the newest session on stderr, such as the auto-escalation that started after the stop.",[636,1258,1259,1269],{},[639,1260,1261],{},[642,1262,1263,1266],{},[645,1264,1265],{},"Flag",[645,1267,1268],{},"What it does",[652,1270,1271,1280,1290],{},[642,1272,1273,1277],{},[657,1274,1275],{},[513,1276,1227],{},[657,1278,1279],{},"Follows the newest session. While the item is stopped, stderr names the session that stopped it.",[642,1281,1282,1287],{},[657,1283,1284],{},[513,1285,1286],{},"-n N",[657,1288,1289],{},"Sets the backlog lines shown first (default 50).",[642,1291,1292,1297],{},[657,1293,1294],{},[513,1295,1296],{},"--session ID",[657,1298,1299],{},"Reads that session.",[510,1301,1302,1305],{},[513,1303,1304],{},"-n 0 -f"," prints only lines written after it starts.",[536,1307,1309],{"id":1308},"reviewing-before-you-approve","Reviewing before you approve",[541,1311,1313],{"className":543,"code":1312,"language":545,"meta":546,"style":546},"kraft view diff --stat\nkraft view diff --name-only\nkraft view diff\nkraft view diff --no-pager\nkraft view docs\nkraft view docs \u003Cid> --attachment spec\nkraft view doc \u003Cid> --open\nkraft view artifact \u003Cid>\n",[513,1314,1315,1327,1338,1347,1358,1367,1390,1411],{"__ignoreMap":546},[550,1316,1317,1319,1321,1324],{"class":552,"line":553},[550,1318,557],{"class":556},[550,1320,561],{"class":560},[550,1322,1323],{"class":560}," diff",[550,1325,1326],{"class":577}," --stat\n",[550,1328,1329,1331,1333,1335],{"class":552,"line":567},[550,1330,557],{"class":556},[550,1332,561],{"class":560},[550,1334,1323],{"class":560},[550,1336,1337],{"class":577}," --name-only\n",[550,1339,1340,1342,1344],{"class":552,"line":584},[550,1341,557],{"class":556},[550,1343,561],{"class":560},[550,1345,1346],{"class":560}," diff\n",[550,1348,1349,1351,1353,1355],{"class":552,"line":596},[550,1350,557],{"class":556},[550,1352,561],{"class":560},[550,1354,1323],{"class":560},[550,1356,1357],{"class":577}," --no-pager\n",[550,1359,1360,1362,1364],{"class":552,"line":606},[550,1361,557],{"class":556},[550,1363,561],{"class":560},[550,1365,1366],{"class":560}," docs\n",[550,1368,1369,1371,1373,1376,1378,1380,1382,1384,1387],{"class":552,"line":619},[550,1370,557],{"class":556},[550,1372,561],{"class":560},[550,1374,1375],{"class":560}," docs",[550,1377,1118],{"class":1117},[550,1379,1121],{"class":560},[550,1381,1125],{"class":1124},[550,1383,1128],{"class":1117},[550,1385,1386],{"class":577}," --attachment",[550,1388,1389],{"class":560}," spec\n",[550,1391,1393,1395,1397,1400,1402,1404,1406,1408],{"class":552,"line":1392},7,[550,1394,557],{"class":556},[550,1396,561],{"class":560},[550,1398,1399],{"class":560}," doc",[550,1401,1118],{"class":1117},[550,1403,1121],{"class":560},[550,1405,1125],{"class":1124},[550,1407,1128],{"class":1117},[550,1409,1410],{"class":577}," --open\n",[550,1412,1414,1416,1418,1421,1423,1425,1427],{"class":552,"line":1413},8,[550,1415,557],{"class":556},[550,1417,561],{"class":560},[550,1419,1420],{"class":560}," artifact",[550,1422,1118],{"class":1117},[550,1424,1121],{"class":560},[550,1426,1125],{"class":1124},[550,1428,1429],{"class":1117},">\n",[636,1431,1432,1440],{},[639,1433,1434],{},[642,1435,1436,1438],{},[645,1437,647],{},[645,1439,650],{},[652,1441,1442,1459,1469,1479,1492,1506,1518,1532],{},[642,1443,1444,1449],{},[657,1445,1446],{},[513,1447,1448],{},"view diff",[657,1450,1451,1452,700,1455,1458],{},"The colored diff, through ",[513,1453,1454],{},"$PAGER",[513,1456,1457],{},"--no-pager"," prints straight to the terminal.",[642,1460,1461,1466],{},[657,1462,1463],{},[513,1464,1465],{},"view diff --stat",[657,1467,1468],{},"Size of the change.",[642,1470,1471,1476],{},[657,1472,1473],{},[513,1474,1475],{},"view diff --name-only",[657,1477,1478],{},"Changed and untracked paths.",[642,1480,1481,1486],{},[657,1482,1483],{},[513,1484,1485],{},"view diff -w",[657,1487,1488,1491],{},[513,1489,1490],{},"--ignore-whitespace",": leaves out files whose only change is whitespace.",[642,1493,1494,1499],{},[657,1495,1496],{},[513,1497,1498],{},"view docs",[657,1500,1501,1502,534],{},"Specs, plans and summaries linked to the item, including the spec or plan it was filed with. See ",[518,1503,1505],{"href":1504},"#list-an-items-documents","List an item's documents",[642,1507,1508,1513],{},[657,1509,1510],{},[513,1511,1512],{},"view docs --attachment spec|plan",[657,1514,1515,1516,534],{},"The spec or plan the item was filed with, as Kraft stored it. See ",[518,1517,1505],{"href":1504},[642,1519,1520,1525],{},[657,1521,1522],{},[513,1523,1524],{},"view doc ID",[657,1526,1527,1528,534],{},"One document. See ",[518,1529,1531],{"href":1530},"#read-one-document","Read one document",[642,1533,1534,1539],{},[657,1535,1536],{},[513,1537,1538],{},"view artifact",[657,1540,1541,1542,1458],{},"The document the pending gate is about. ",[513,1543,1457],{},[738,1545,1505],{"id":1546},"list-an-items-documents",[510,1548,1549,1550,1553,1554,1557,1558,1561],{},"A document the index does not hold yet is listed as ",[513,1551,1552],{},"attachment:\u003Cid>:spec"," (or ",[513,1555,1556],{},":plan","). Kraft reads it from the item's worktree, or, before the item starts, from the copy stored at filing. ",[513,1559,1560],{},"kraft view doc"," takes that id.",[636,1563,1564,1572],{},[639,1565,1566],{},[642,1567,1568,1570],{},[645,1569,1265],{},[645,1571,1268],{},[652,1573,1574,1584,1605],{},[642,1575,1576,1581],{},[657,1577,1578],{},[513,1579,1580],{},"--attachment spec|plan",[657,1582,1583],{},"Shows the spec or plan as Kraft stored it at filing, which is what its worktree gets. It is the only way to read the document before the item starts.",[642,1585,1586,1590],{},[657,1587,1588],{},[513,1589,533],{},[657,1591,1592,1593,1596,1597,680,1600,760,1602,534],{},"Prints the same list; with ",[513,1594,1595],{},"--attachment",", prints its ",[513,1598,1599],{},"path",[513,1601,908],{},[513,1603,1604],{},"content",[642,1606,1607,1611],{},[657,1608,1609],{},[513,1610,1457],{},[657,1612,1613,1614,1616],{},"With ",[513,1615,1595],{},", prints straight to the terminal.",[738,1618,1531],{"id":1619},"read-one-document",[636,1621,1622,1630],{},[639,1623,1624],{},[642,1625,1626,1628],{},[645,1627,1265],{},[645,1629,1268],{},[652,1631,1632,1646],{},[642,1633,1634,1639],{},[657,1635,1636],{},[513,1637,1638],{},"--open [EDITOR]",[657,1640,1641,1642,1645],{},"Opens the document in an editor on the server's machine. ",[513,1643,1644],{},"system"," is the OS opener.",[642,1647,1648,1652],{},[657,1649,1650],{},[513,1651,1457],{},[657,1653,1654],{},"Prints straight to the terminal.",[510,1656,1657,1658,1661,1662,1665,1666,1669],{},"With no editor named, ",[513,1659,1660],{},"--open"," uses the ",[1041,1663,1664],{},"Default editor"," in Settings, else ",[513,1667,1668],{},"KRAFT_EDITOR",", else the OS opener.",[510,1671,1672,1673,1676,1677,1680,1681,534],{},"An ",[513,1674,1675],{},"attachment:"," id opens only once the item has started and has a worktree. Before that, a ",[513,1678,1679],{},"409"," names ",[513,1682,1683],{},"view docs --attachment",[738,1685,1687],{"id":1686},"what-the-diff-shows","What the diff shows",[510,1689,1690,1691,760,1693,1695,1696,1699,1700,1703],{},"Once an item has commits, ",[513,1692,1448],{},[513,1694,1465],{}," show two blocks.\n",[1041,1697,1698],{},"The change under review"," is every commit on the item's branch since its\nbase, the spec and plan documents included. ",[1041,1701,1702],{},"Uncommitted"," is what an agent\nleft in the worktree without committing; Kraft commits after every task, so it\nis usually empty and reads \"(nothing uncommitted)\". An item with no commits\nyet shows one block.",[510,1705,1706,1707,1710],{},"A truncated diff always says so on its last line. Files the agent wrote\nwithout ",[513,1708,1709],{},"git add"," are listed separately, because a unified diff does not show\nthem.",[536,1712,1714],{"id":1713},"reviewing-threads-and-comparing-attempts","Reviewing threads and comparing attempts",[541,1716,1718],{"className":543,"code":1717,"language":545,"meta":546,"style":546},"kraft view threads\nkraft view threads --open\nkraft view compare --from base --to latest\nkraft view compare --from attempt:1 --to attempt:2 --stat\nkraft view compare --nodes implementation,verify --name-only\n",[513,1719,1720,1729,1740,1761,1781],{"__ignoreMap":546},[550,1721,1722,1724,1726],{"class":552,"line":553},[550,1723,557],{"class":556},[550,1725,561],{"class":560},[550,1727,1728],{"class":560}," threads\n",[550,1730,1731,1733,1735,1738],{"class":552,"line":567},[550,1732,557],{"class":556},[550,1734,561],{"class":560},[550,1736,1737],{"class":560}," threads",[550,1739,1410],{"class":577},[550,1741,1742,1744,1746,1749,1752,1755,1758],{"class":552,"line":584},[550,1743,557],{"class":556},[550,1745,561],{"class":560},[550,1747,1748],{"class":560}," compare",[550,1750,1751],{"class":577}," --from",[550,1753,1754],{"class":560}," base",[550,1756,1757],{"class":577}," --to",[550,1759,1760],{"class":560}," latest\n",[550,1762,1763,1765,1767,1769,1771,1774,1776,1779],{"class":552,"line":596},[550,1764,557],{"class":556},[550,1766,561],{"class":560},[550,1768,1748],{"class":560},[550,1770,1751],{"class":577},[550,1772,1773],{"class":560}," attempt:1",[550,1775,1757],{"class":577},[550,1777,1778],{"class":560}," attempt:2",[550,1780,1326],{"class":577},[550,1782,1783,1785,1787,1789,1792,1795],{"class":552,"line":606},[550,1784,557],{"class":556},[550,1786,561],{"class":560},[550,1788,1748],{"class":560},[550,1790,1791],{"class":577}," --nodes",[550,1793,1794],{"class":560}," implementation,verify",[550,1796,1337],{"class":577},[636,1798,1799,1807],{},[639,1800,1801],{},[642,1802,1803,1805],{},[645,1804,647],{},[645,1806,650],{},[652,1808,1809,1823],{},[642,1810,1811,1816],{},[657,1812,1813],{},[513,1814,1815],{},"view threads",[657,1817,1818,1819,534],{},"Review threads on the item, drafts marked. See ",[518,1820,1822],{"href":1821},"#list-review-threads","List review threads",[642,1824,1825,1830],{},[657,1826,1827],{},[513,1828,1829],{},"view compare",[657,1831,1832,1833,680,1836,680,1839,1842,1843,1846,1847,1849,1850,534],{},"Diffs two review targets: ",[513,1834,1835],{},"base",[513,1837,1838],{},"attempt:N",[513,1840,1841],{},"last_review",", or ",[513,1844,1845],{},"latest"," (the working tree; ",[513,1848,1838],{}," needs a pending gate). See ",[518,1851,1853],{"href":1852},"#compare-two-review-targets","Compare two review targets",[738,1855,1822],{"id":1856},"list-review-threads",[510,1858,1859,1861],{},[513,1860,1660],{}," drops resolved ones.",[510,1863,1864],{},"Each line range carries its side as the diff marks it:",[1866,1867,1868,1875,1881],"ul",{},[1869,1870,1871,1874],"li",{},[513,1872,1873],{},"calc.py:+8"," is new line 8.",[1869,1876,1877,1880],{},[513,1878,1879],{},"calc.py:-3 to -4"," is old lines 3 to 4.",[1869,1882,1883,1886],{},[513,1884,1885],{},"calc.py:-2 to +2"," is a removed line through its replacement.",[738,1888,1853],{"id":1889},"compare-two-review-targets",[636,1891,1892,1900],{},[639,1893,1894],{},[642,1895,1896,1898],{},[645,1897,1265],{},[645,1899,1268],{},[652,1901,1902,1914,1926,1936,1954],{},[642,1903,1904,1909],{},[657,1905,1906],{},[513,1907,1908],{},"--from",[657,1910,1911,1912,534],{},"Defaults to ",[513,1913,1835],{},[642,1915,1916,1921],{},[657,1917,1918],{},[513,1919,1920],{},"--to",[657,1922,1911,1923,1925],{},[513,1924,1845],{},", so with neither it shows the whole change so far.",[642,1927,1928,1933],{},[657,1929,1930],{},[513,1931,1932],{},"--nodes",[657,1934,1935],{},"Limits it to files those node ids touched.",[642,1937,1938,1949],{},[657,1939,1940,680,1943,680,1946],{},[513,1941,1942],{},"--stat",[513,1944,1945],{},"--name-only",[513,1947,1948],{},"-w",[657,1950,1951,1952,534],{},"Mirror ",[513,1953,1448],{},[642,1955,1956,1960],{},[657,1957,1958],{},[513,1959,533],{},[657,1961,1962,1963,534],{},"Each file also carries ",[513,1964,1965],{},"viewed",[536,1967,1969],{"id":1968},"related","Related",[1866,1971,1972,1977,1982],{},[1869,1973,1974,1976],{},[518,1975,266],{"href":267},": act on what you read here: approve, reject, comment, retry.",[1869,1978,1979,1981],{},[518,1980,76],{"href":77},": how threads, comments and outcomes fit together.",[1869,1983,1984,1986,1987,1989],{},[518,1985,466],{"href":467},": every event type ",[513,1988,1210],{}," can show.",[1991,1992,1993],"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);}html pre.shiki code .sklAV, html code.shiki .sklAV{--shiki-light:#A0111F;--shiki-default:#A0111F;--shiki-dark:#FF9492}html pre.shiki code .s7iLA, html code.shiki .s7iLA{--shiki-light:#0E1116;--shiki-default:#0E1116;--shiki-dark:#F0F3F6}",{"title":546,"searchDepth":567,"depth":567,"links":1995},[1996,2002,2005,2010,2014],{"id":538,"depth":567,"text":539,"children":1997},[1998,2000],{"id":740,"depth":584,"text":1999},"What view list prints",{"id":821,"depth":584,"text":2001},"What view show prints",{"id":1085,"depth":567,"text":1086,"children":2003},[2004],{"id":1251,"depth":584,"text":1203},{"id":1308,"depth":567,"text":1309,"children":2006},[2007,2008,2009],{"id":1546,"depth":584,"text":1505},{"id":1619,"depth":584,"text":1531},{"id":1686,"depth":584,"text":1687},{"id":1713,"depth":567,"text":1714,"children":2011},[2012,2013],{"id":1856,"depth":584,"text":1822},{"id":1889,"depth":584,"text":1853},{"id":1968,"depth":567,"text":1969},"The kraft view verbs: read the board, follow a running item, and review its diff and documents.","md",null,{},true,{"title":270,"description":2015},"PD98aTK3Qy4HHekcJYyPaOBXvHvznEuN5rA4sG9NqXs",[2023,2025],{"title":266,"path":267,"stem":268,"description":2024,"children":-1},"The kraft item verbs: file, approve, reject, pause, resume, retry, raise a budget, skip, escalate, and set policy.",{"title":274,"path":275,"stem":276,"description":2026,"children":-1},"The kraft repo verbs: list, connect, and disconnect repositories, and reach their worktrees.",1791801254728]