[{"data":1,"prerenderedAt":1328},["ShallowReactive",2],{"navigation_docs":3,"-reference-configuration-theme":520,"-reference-configuration-theme-surround":1323},[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":342,"body":522,"description":1316,"extension":1317,"links":1318,"meta":1319,"navigation":1320,"path":343,"seo":1321,"stem":344,"__hash__":1322},"docs\u002F5.reference\u002F03.configuration\u002F09.theme.md",{"type":523,"value":524,"toc":1311},"minimark",[525,533,654,687,1148,1156,1182,1198,1276,1289,1293,1307],[526,527,528,529,532],"p",{},"This page lists every field in ",[530,531,342],"code",{},", the file that holds the interface's appearance.",[534,535,541],"pre",{"className":536,"code":537,"filename":538,"language":539,"meta":540,"style":540},"language-yaml shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","surface: ink\naccent: violet\ncolour_amount: full\nmode: dark\ndensity: compact\ndiff:\n  layout: split\nboard:\n  group_by: repo\neditor: code\n","config\u002Ftheme.yaml","yaml","",[530,542,543,560,571,582,593,604,613,624,632,643],{"__ignoreMap":540},[544,545,548,552,556],"span",{"class":546,"line":547},"line",1,[544,549,551],{"class":550},"sb7M8","surface",[544,553,555],{"class":554},"s7iLA",": ",[544,557,559],{"class":558},"semJd","ink\n",[544,561,563,566,568],{"class":546,"line":562},2,[544,564,565],{"class":550},"accent",[544,567,555],{"class":554},[544,569,570],{"class":558},"violet\n",[544,572,574,577,579],{"class":546,"line":573},3,[544,575,576],{"class":550},"colour_amount",[544,578,555],{"class":554},[544,580,581],{"class":558},"full\n",[544,583,585,588,590],{"class":546,"line":584},4,[544,586,587],{"class":550},"mode",[544,589,555],{"class":554},[544,591,592],{"class":558},"dark\n",[544,594,596,599,601],{"class":546,"line":595},5,[544,597,598],{"class":550},"density",[544,600,555],{"class":554},[544,602,603],{"class":558},"compact\n",[544,605,607,610],{"class":546,"line":606},6,[544,608,609],{"class":550},"diff",[544,611,612],{"class":554},":\n",[544,614,616,619,621],{"class":546,"line":615},7,[544,617,618],{"class":550},"  layout",[544,620,555],{"class":554},[544,622,623],{"class":558},"split\n",[544,625,627,630],{"class":546,"line":626},8,[544,628,629],{"class":550},"board",[544,631,612],{"class":554},[544,633,635,638,640],{"class":546,"line":634},9,[544,636,637],{"class":550},"  group_by",[544,639,555],{"class":554},[544,641,642],{"class":558},"repo\n",[544,644,646,649,651],{"class":546,"line":645},10,[544,647,648],{"class":550},"editor",[544,650,555],{"class":554},[544,652,653],{"class":558},"code\n",[526,655,656,657,659,660,662,663,666,667,662,669,672,673,676,677,679,680,682,683,686],{},"Settings › Appearance writes this file. A save changes only the keys it sends, and a key the file leaves out takes its default. When a file sets ",[530,658,551],{},", a missing ",[530,661,565],{}," is ",[530,664,665],{},"none"," and a missing ",[530,668,576],{},[530,670,671],{},"subtle",". A file that sets ",[530,674,675],{},"colour_amount: mono"," must leave ",[530,678,565],{}," out or set it to ",[530,681,665],{},"; Kraft refuses a file that pairs ",[530,684,685],{},"mono"," with another accent.",[688,689,690,709],"table",{},[691,692,693],"thead",{},[694,695,696,700,703,706],"tr",{},[697,698,699],"th",{},"Field",[697,701,702],{},"Type",[697,704,705],{},"Default",[697,707,708],{},"Meaning",[710,711,712,745,777,802,826,847,871,900,922,956,978,994,1013,1029,1064,1089,1115],"tbody",{},[694,713,714,719,738,742],{},[715,716,717],"td",{},[530,718,551],{},[715,720,721,724,725,724,728,724,731,734,735],{},[530,722,723],{},"graphite",", ",[530,726,727],{},"slate",[530,729,730],{},"ink",[530,732,733],{},"sand"," or ",[530,736,737],{},"moss",[715,739,740],{},[530,741,730],{},[715,743,744],{},"The base colors of the page.",[694,746,747,751,770,774],{},[715,748,749],{},[530,750,565],{},[715,752,753,724,755,724,758,724,761,724,764,734,767],{},[530,754,665],{},[530,756,757],{},"blue",[530,759,760],{},"violet",[530,762,763],{},"green",[530,765,766],{},"amber",[530,768,769],{},"rose",[715,771,772],{},[530,773,760],{},[715,775,776],{},"The accent color.",[694,778,779,783,792,796],{},[715,780,781],{},[530,782,576],{},[715,784,785,724,787,734,789],{},[530,786,685],{},[530,788,671],{},[530,790,791],{},"full",[715,793,794],{},[530,795,791],{},[715,797,798,799,801],{},"How much color the surfaces, the accent and the status colors carry. ",[530,800,685],{}," leaves only gray.",[694,803,804,808,819,823],{},[715,805,806],{},[530,807,587],{},[715,809,810,724,813,734,816],{},[530,811,812],{},"light",[530,814,815],{},"dark",[530,817,818],{},"system",[715,820,821],{},[530,822,815],{},[715,824,825],{},"The color mode.",[694,827,828,832,840,844],{},[715,829,830],{},[530,831,598],{},[715,833,834,734,837],{},[530,835,836],{},"compact",[530,838,839],{},"comfortable",[715,841,842],{},[530,843,836],{},[715,845,846],{},"How tightly rows and text are spaced.",[694,848,849,854,864,868],{},[715,850,851],{},[530,852,853],{},"code_scheme.light",[715,855,856,724,859,734,861],{},[530,857,858],{},"auto",[530,860,665],{},[530,862,863],{},"solarized-light",[715,865,866],{},[530,867,858],{},[715,869,870],{},"The syntax colors in review diffs in light mode.",[694,872,873,878,893,897],{},[715,874,875],{},[530,876,877],{},"code_scheme.dark",[715,879,880,724,882,724,884,724,887,734,890],{},[530,881,858],{},[530,883,665],{},[530,885,886],{},"solarized-dark",[530,888,889],{},"monokai",[530,891,892],{},"dracula",[715,894,895],{},[530,896,858],{},[715,898,899],{},"The syntax colors in review diffs in dark mode.",[694,901,902,907,915,919],{},[715,903,904],{},[530,905,906],{},"diff.layout",[715,908,909,734,912],{},[530,910,911],{},"unified",[530,913,914],{},"split",[715,916,917],{},[530,918,911],{},[715,920,921],{},"The layout of the review page's diff.",[694,923,924,929,940,944],{},[715,925,926],{},[530,927,928],{},"diff.colours",[715,930,931,724,934,734,937],{},[530,932,933],{},"theme",[530,935,936],{},"safe",[530,938,939],{},"plain",[715,941,942],{},[530,943,933],{},[715,945,946,947,949,950,952,953,955],{},"The colors of the review page's diff: status colors (",[530,948,933],{},"), colorblind-safe blue and orange (",[530,951,936],{},"), or marks only (",[530,954,939],{},").",[694,957,958,963,966,971],{},[715,959,960],{},[530,961,962],{},"diff.show_whitespace",[715,964,965],{},"boolean",[715,967,968],{},[530,969,970],{},"true",[715,972,973,974,977],{},"Show whitespace changes. ",[530,975,976],{},"false"," hides lines that differ only in whitespace.",[694,979,980,985,987,991],{},[715,981,982],{},[530,983,984],{},"diff.word_highlight",[715,986,965],{},[715,988,989],{},[530,990,970],{},[715,992,993],{},"Highlight changed words: a stronger tint on the words that changed inside a line.",[694,995,996,1001,1003,1007],{},[715,997,998],{},[530,999,1000],{},"diff.wrap_lines",[715,1002,965],{},[715,1004,1005],{},[530,1006,976],{},[715,1008,1009,1010,1012],{},"Wrap long lines. ",[530,1011,976],{}," scrolls sideways.",[694,1014,1015,1020,1022,1026],{},[715,1016,1017],{},[530,1018,1019],{},"diff.one_file_at_a_time",[715,1021,965],{},[715,1023,1024],{},[530,1025,970],{},[715,1027,1028],{},"Show one file at a time, with the file tree beside it.",[694,1030,1031,1036,1047,1051],{},[715,1032,1033],{},[530,1034,1035],{},"board.group_by",[715,1037,1038,724,1041,734,1044],{},[530,1039,1040],{},"status",[530,1042,1043],{},"repo",[530,1045,1046],{},"chain",[715,1048,1049],{},[530,1050,1040],{},[715,1052,1053,1054,1057,1058,1060,1061,1063],{},"What the board groups items by. Before 2.0, ",[530,1055,1056],{},"template"," meant ",[530,1059,1046],{},". It is still read as ",[530,1062,1046],{},".",[694,1065,1066,1071,1077,1082],{},[715,1067,1068],{},[530,1069,1070],{},"board.show_done",[715,1072,1073,1074],{},"integer, at least ",[530,1075,1076],{},"1",[715,1078,1079],{},[530,1080,1081],{},"5",[715,1083,1084,1085,1063],{},"How many of the newest done items the board's Done group lists before ",[1086,1087,1088],"strong",{},"show all N",[694,1090,1091,1096,1103,1107],{},[715,1092,1093],{},[530,1094,1095],{},"board.open_in",[715,1097,1098,734,1101],{},[530,1099,1100],{},"peek",[530,1102,791],{},[715,1104,1105],{},[530,1106,1100],{},[715,1108,1109,1110,1112,1113,955],{},"Whether opening an item shows the side panel (",[530,1111,1100],{},") or the item page (",[530,1114,791],{},[694,1116,1117,1121,1134,1137],{},[715,1118,1119],{},[530,1120,648],{},[715,1122,1123,724,1125,724,1128,734,1131],{},[530,1124,530],{},[530,1126,1127],{},"cursor",[530,1129,1130],{},"zed",[530,1132,1133],{},"obsidian",[715,1135,1136],{},"unset",[715,1138,1139,1140,1143,1144,1147],{},"The editor a document's ",[1086,1141,1142],{},"Open in editor"," uses. Left out, it is ",[530,1145,1146],{},"KRAFT_EDITOR",", else the system's default app.",[1149,1150,1152,1155],"h2",{"id":1151},"palette-is-legacy",[530,1153,1154],{},"palette"," is legacy",[526,1157,1158,1159,1161,1162,724,1165,724,1167,724,1170,734,1172,1174,1175,1178,1179,1181],{},"A ",[530,1160,1154],{}," key in an old file (",[530,1163,1164],{},"nocturne",[530,1166,769],{},[530,1168,1169],{},"forest",[530,1171,766],{},[530,1173,727],{},") is converted once at startup into the three keys that draw the same look, and Kraft saves the original as ",[530,1176,1177],{},"theme.yaml.pre-2.0",". A ",[530,1180,1154],{}," that reappears, from an old browser tab's save or a hand edit, is read as it was and converted the same way at the next start.",[526,1183,1184,1185,1187,1188,1190,1191,724,1193,662,1195,1197],{},"The conversion sets ",[530,1186,576],{}," to the file's own value, else ",[530,1189,791],{},". With ",[530,1192,675],{},[530,1194,565],{},[530,1196,665],{}," instead of the one in the table:",[688,1199,1200,1216],{},[691,1201,1202],{},[694,1203,1204,1208,1212],{},[697,1205,1206],{},[530,1207,1154],{},[697,1209,1210],{},[530,1211,551],{},[697,1213,1214],{},[530,1215,565],{},[710,1217,1218,1234,1248,1262],{},[694,1219,1220,1226,1230],{},[715,1221,1222,724,1224],{},[530,1223,1164],{},[530,1225,769],{},[715,1227,1228],{},[530,1229,730],{},[715,1231,1232],{},[530,1233,760],{},[694,1235,1236,1240,1244],{},[715,1237,1238],{},[530,1239,1169],{},[715,1241,1242],{},[530,1243,737],{},[715,1245,1246],{},[530,1247,763],{},[694,1249,1250,1254,1258],{},[715,1251,1252],{},[530,1253,766],{},[715,1255,1256],{},[530,1257,733],{},[715,1259,1260],{},[530,1261,766],{},[694,1263,1264,1268,1272],{},[715,1265,1266],{},[530,1267,727],{},[715,1269,1270],{},[530,1271,727],{},[715,1273,1274],{},[530,1275,757],{},[526,1277,1278,1279,1281,1282,1284,1285,1063],{},"A file that already sets its own ",[530,1280,551],{}," only loses the ",[530,1283,1154],{},". A file that does not parse or holds a value Kraft does not know is left alone. The upgrade, the backup names and how to restore one are in ",[1286,1287,176],"a",{"href":1288},"\u002Fguides\u002Frun\u002Fupgrade-from-1-4#your-theme",[1149,1290,1292],{"id":1291},"related","Related",[1294,1295,1296,1302],"ul",{},[1297,1298,1299,1301],"li",{},[1286,1300,260],{"href":261},": the Appearance screen that writes this file.",[1297,1303,1304,1306],{},[1286,1305,294],{"href":295},": the other files in the config directory.",[1308,1309,1310],"style",{},"html pre.shiki code .sb7M8, html code.shiki .sb7M8{--shiki-light:#024C1A;--shiki-default:#024C1A;--shiki-dark:#72F088}html pre.shiki code .s7iLA, html code.shiki .s7iLA{--shiki-light:#0E1116;--shiki-default:#0E1116;--shiki-dark:#F0F3F6}html pre.shiki code .semJd, html code.shiki .semJd{--shiki-light:#032563;--shiki-default:#032563;--shiki-dark:#ADDCFF}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":540,"searchDepth":562,"depth":562,"links":1312},[1313,1315],{"id":1151,"depth":562,"text":1314},"palette is legacy",{"id":1291,"depth":562,"text":1292},"Every field in theme.yaml: the interface's colors, density, diff and board settings, and how a legacy palette key is read.","md",null,{},true,{"title":342,"description":1316},"jaGnaJ_dmiYDI2r6AVV9LBP71qemyWYDHh5JHOU5orM",[1324,1326],{"title":338,"path":339,"stem":340,"description":1325,"children":-1},"Every field in notify.yaml: the notification webhook, and which event types post to it.",{"title":10,"path":347,"stem":348,"description":1327,"children":-1},"The sandbox key of repos.yaml, what reaches a sandboxed worker's container, and how its home, credentials, image and tool policy are handled.",1791801174981]