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