[{"data":1,"prerenderedAt":499},["ShallowReactive",2],{"navigation_en":3,"-docs-uxd-cli-overview":150,"-docs-uxd-cli-overview-surround":496},{"docs":4},[5,41,86,121],{"title":6,"icon":7,"path":8,"stem":9,"children":10,"page":7},"Getting Started",false,"\u002Fdocs\u002Fuxd\u002Fgetting-started","docs\u002Fuxd\u002Fgetting-started",[11,16,21,26,31,36],{"title":12,"path":13,"stem":14,"icon":15},"Introduction","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fintroduction","docs\u002Fuxd\u002Fgetting-started\u002F01.introduction","i-lucide-house",{"title":17,"path":18,"stem":19,"icon":20},"Installation","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Finstallation","docs\u002Fuxd\u002Fgetting-started\u002F02.installation","i-lucide-download",{"title":22,"path":23,"stem":24,"icon":25},"Quick Start","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fquick-start","docs\u002Fuxd\u002Fgetting-started\u002F03.quick-start","i-lucide-zap",{"title":27,"path":28,"stem":29,"icon":30},"How It Works","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fhow-it-works","docs\u002Fuxd\u002Fgetting-started\u002F04.how-it-works","i-lucide-workflow",{"title":32,"path":33,"stem":34,"icon":35},"Refs","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Frefs","docs\u002Fuxd\u002Fgetting-started\u002F05.refs","i-lucide-git-branch",{"title":37,"path":38,"stem":39,"icon":40},"Workspaces & Worktrees","\u002Fdocs\u002Fuxd\u002Fgetting-started\u002Fworkspaces","docs\u002Fuxd\u002Fgetting-started\u002F06.workspaces","i-lucide-folder-tree",{"title":42,"icon":7,"path":43,"stem":44,"children":45,"page":7},"Guides","\u002Fdocs\u002Fuxd\u002Fguides","docs\u002Fuxd\u002Fguides",[46,51,56,61,66,71,76,81],{"title":47,"path":48,"stem":49,"icon":50},"Review a Pull Request","\u002Fdocs\u002Fuxd\u002Fguides\u002Freview-a-pull-request","docs\u002Fuxd\u002Fguides\u002F01.review-a-pull-request","i-lucide-git-pull-request",{"title":52,"path":53,"stem":54,"icon":55},"Run Dev Servers in Parallel","\u002Fdocs\u002Fuxd\u002Fguides\u002Frun-dev-servers-in-parallel","docs\u002Fuxd\u002Fguides\u002F02.run-dev-servers-in-parallel","i-lucide-plug",{"title":57,"path":58,"stem":59,"icon":60},"Seed Local Files","\u002Fdocs\u002Fuxd\u002Fguides\u002Fseed-local-files","docs\u002Fuxd\u002Fguides\u002F03.seed-local-files","i-lucide-sprout",{"title":62,"path":63,"stem":64,"icon":65},"Refresh a Workspace","\u002Fdocs\u002Fuxd\u002Fguides\u002Frefresh-a-workspace","docs\u002Fuxd\u002Fguides\u002F04.refresh-a-workspace","i-lucide-refresh-cw",{"title":67,"path":68,"stem":69,"icon":70},"Clean Up Workspaces","\u002Fdocs\u002Fuxd\u002Fguides\u002Fclean-up-workspaces","docs\u002Fuxd\u002Fguides\u002F05.clean-up-workspaces","i-lucide-trash-2",{"title":72,"path":73,"stem":74,"icon":75},"Script with uxd","\u002Fdocs\u002Fuxd\u002Fguides\u002Fscript-with-uxd","docs\u002Fuxd\u002Fguides\u002F06.script-with-uxd","i-lucide-braces",{"title":77,"path":78,"stem":79,"icon":80},"Install Shell Completions","\u002Fdocs\u002Fuxd\u002Fguides\u002Fshell-completions","docs\u002Fuxd\u002Fguides\u002F07.shell-completions","i-lucide-keyboard",{"title":82,"path":83,"stem":84,"icon":85},"Troubleshooting","\u002Fdocs\u002Fuxd\u002Fguides\u002Ftroubleshooting","docs\u002Fuxd\u002Fguides\u002F08.troubleshooting","i-lucide-stethoscope",{"title":87,"icon":7,"path":88,"stem":89,"children":90,"page":7},"CLI Reference","\u002Fdocs\u002Fuxd\u002Fcli","docs\u002Fuxd\u002Fcli",[91,96,101,106,111,116],{"title":92,"path":93,"stem":94,"icon":95},"Command Grammar","\u002Fdocs\u002Fuxd\u002Fcli\u002Foverview","docs\u002Fuxd\u002Fcli\u002F01.overview","i-lucide-terminal",{"title":97,"path":98,"stem":99,"icon":100},"Workspace Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Fworkspace-verbs","docs\u002Fuxd\u002Fcli\u002F02.workspace-verbs","i-lucide-folder-git-2",{"title":102,"path":103,"stem":104,"icon":105},"Project Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Fproject-verbs","docs\u002Fuxd\u002Fcli\u002F03.project-verbs","i-lucide-boxes",{"title":107,"path":108,"stem":109,"icon":110},"Top-Level Verbs","\u002Fdocs\u002Fuxd\u002Fcli\u002Ftop-level-verbs","docs\u002Fuxd\u002Fcli\u002F04.top-level-verbs","i-lucide-wrench",{"title":112,"path":113,"stem":114,"icon":115},"Global Flags","\u002Fdocs\u002Fuxd\u002Fcli\u002Fglobal-flags","docs\u002Fuxd\u002Fcli\u002F05.global-flags","i-lucide-flag",{"title":117,"path":118,"stem":119,"icon":120},"Exit Codes","\u002Fdocs\u002Fuxd\u002Fcli\u002Fexit-codes","docs\u002Fuxd\u002Fcli\u002F06.exit-codes","i-lucide-circle-alert",{"title":122,"icon":7,"path":123,"stem":124,"children":125,"page":7},"Configuration","\u002Fdocs\u002Fuxd\u002Fconfiguration","docs\u002Fuxd\u002Fconfiguration",[126,131,136,141,145],{"title":127,"path":128,"stem":129,"icon":130},"Overview","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Foverview","docs\u002Fuxd\u002Fconfiguration\u002F01.overview","i-lucide-settings",{"title":132,"path":133,"stem":134,"icon":135},"Project File","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fproject-file","docs\u002Fuxd\u002Fconfiguration\u002F02.project-file","i-lucide-file-code",{"title":137,"path":138,"stem":139,"icon":140},"Commands & Hooks","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fcommands-and-hooks","docs\u002Fuxd\u002Fconfiguration\u002F03.commands-and-hooks","i-lucide-play",{"title":142,"path":143,"stem":144,"icon":75},"Environment & Templates","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Fenvironment-and-templates","docs\u002Fuxd\u002Fconfiguration\u002F04.environment-and-templates",{"title":146,"path":147,"stem":148,"icon":149},"Editors","\u002Fdocs\u002Fuxd\u002Fconfiguration\u002Feditors","docs\u002Fuxd\u002Fconfiguration\u002F05.editors","i-lucide-app-window",{"id":151,"title":92,"body":152,"description":487,"extension":488,"links":489,"meta":490,"navigation":491,"path":93,"seo":492,"stem":94,"__hash__":495},"docs_docs\u002Fdocs\u002Fuxd\u002Fcli\u002F01.overview.md",{"type":153,"value":154,"toc":480},"minimark",[155,164,174,179,262,297,305,309,315,339,346,358,378,382,457,461,473,476],[156,157,158,159,163],"p",{},"Every ",[160,161,162],"code",{},"uxd"," invocation is one of three shapes.",[165,166,171],"pre",{"className":167,"code":169,"language":170},[168],"language-text","uxd \u003Cproject> \u003Cref> [verb] [flags] [-- passthrough]\nuxd \u003Cproject> [list|clean] [flags]\nuxd \u003Ctop-level-verb> [args]\n","text",[160,172,169],{"__ignoreMap":173},"",[175,176,178],"h2",{"id":177},"the-grammar","The grammar",[180,181,182,195],"table",{},[183,184,185],"thead",{},[186,187,188,192],"tr",{},[189,190,191],"th",{},"Position",[189,193,194],{},"Meaning",[196,197,198,217,235,248],"tbody",{},[186,199,200,206],{},[201,202,203],"td",{},[160,204,205],{},"\u003Cproject>",[201,207,208,209,212,213,216],{},"A file ",[160,210,211],{},"~\u002F.uxd\u002F\u003Cproject>.toml",". ",[160,214,215],{},"uxd projects"," lists them.",[186,218,219,224],{},[201,220,221],{},[160,222,223],{},"\u003Cref>",[201,225,226,227,230,231,234],{},"A branch, PR number, sha, path, or ",[160,228,229],{},"-",". See ",[232,233,32],"a",{"href":33},".",[186,236,237,242],{},[201,238,239],{},[160,240,241],{},"[verb]",[201,243,244,245,234],{},"What to do with the workspace. Defaults to ",[160,246,247],{},"checkout",[186,249,250,255],{},[201,251,252],{},[160,253,254],{},"-- passthrough",[201,256,257,258,261],{},"Everything after ",[160,259,260],{},"--"," is handed to the underlying command.",[165,263,267],{"className":264,"code":265,"language":266,"meta":173,"style":173},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-high-contrast","uxd my-project 42 run test -- --watch\n","bash",[160,268,269],{"__ignoreMap":173},[270,271,274,277,281,285,288,291,294],"span",{"class":272,"line":273},"line",1,[270,275,162],{"class":276},"szw1H",[270,278,280],{"class":279},"semJd"," my-project",[270,282,284],{"class":283},"ssYy9"," 42",[270,286,287],{"class":279}," run",[270,289,290],{"class":279}," test",[270,292,293],{"class":283}," --",[270,295,296],{"class":283}," --watch\n",[156,298,299,302,303,234],{},[160,300,301],{},"--watch"," reaches the test runner, not ",[160,304,162],{},[175,306,308],{"id":307},"defaults","Defaults",[156,310,311,312,314],{},"Omitting the verb runs ",[160,313,247],{},", which materializes the workspace and prints\nits path on stdout:",[165,316,318],{"className":264,"code":317,"language":266,"meta":173,"style":173},"cd \"$(uxd my-project 42)\"\n",[160,319,320],{"__ignoreMap":173},[270,321,322,325,328,330,333,336],{"class":272,"line":273},[270,323,324],{"class":283},"cd",[270,326,327],{"class":279}," \"$(",[270,329,162],{"class":276},[270,331,332],{"class":279}," my-project ",[270,334,335],{"class":283},"42",[270,337,338],{"class":279},")\"\n",[156,340,341,342,345],{},"Omitting the ref runs ",[160,343,344],{},"list",":",[165,347,349],{"className":264,"code":348,"language":266,"meta":173,"style":173},"uxd my-project\n",[160,350,351],{"__ignoreMap":173},[270,352,353,355],{"class":272,"line":273},[270,354,162],{"class":276},[270,356,357],{"class":279}," my-project\n",[359,360,362,363,366,367,370,371,374,375,377],"note",{"title":361},"On a TTY, `uxd \u003Cproject>` is a picker","Interactively, a bare ",[160,364,365],{},"uxd \u003Cproject>"," lists the workspaces and prompts you to\npick one, then prints that workspace's path — so ",[160,368,369],{},"cd \"$(uxd my-project)\"","\nworks. Without a TTY, or with ",[160,372,373],{},"--json",", it falls back to a plain ",[160,376,344],{},". An\nempty answer cancels.",[175,379,381],{"id":380},"verb-index","Verb index",[383,384,385,415,423,447],"card-group",{},[386,387,389,391,392,391,394,391,397,391,400,391,403,391,406,391,409,391,412],"card",{"icon":100,"title":388,"to":98},"Workspace verbs",[160,390,247],{}," · ",[160,393,160],{},[160,395,396],{},"run",[160,398,399],{},"exec",[160,401,402],{},"shell",[160,404,405],{},"sync",[160,407,408],{},"diff",[160,410,411],{},"info",[160,413,414],{},"rm",[386,416,418,391,420],{"icon":105,"title":417,"to":103},"Project verbs",[160,419,344],{},[160,421,422],{},"clean",[386,424,426,391,429,391,432,391,435,391,438,391,441,391,444],{"icon":110,"title":425,"to":108},"Top-level verbs",[160,427,428],{},"setup",[160,430,431],{},"projects",[160,433,434],{},"doctor",[160,436,437],{},"config",[160,439,440],{},"completions",[160,442,443],{},"help",[160,445,446],{},"version",[386,448,450,451,453,454,234],{"icon":115,"title":449,"to":113},"Global flags","Flags every command accepts, including ",[160,452,373],{}," and ",[160,455,456],{},"--dry-run",[175,458,460],{"id":459},"built-in-help","Built-in help",[165,462,464],{"className":264,"code":463,"language":266,"meta":173,"style":173},"uxd help\n",[160,465,466],{"__ignoreMap":173},[270,467,468,470],{"class":272,"line":273},[270,469,162],{"class":276},[270,471,472],{"class":279}," help\n",[156,474,475],{},"prints the same grammar, the full verb list, the global flags, and the config\ndirectory resolution order — useful when you are offline.",[477,478,479],"style",{},"html pre.shiki code .szw1H, html code.shiki .szw1H{--shiki-light:#702C00;--shiki-default:#702C00;--shiki-dark:#FFB757}html pre.shiki code .semJd, html code.shiki .semJd{--shiki-light:#032563;--shiki-default:#032563;--shiki-dark:#ADDCFF}html pre.shiki code .ssYy9, html code.shiki .ssYy9{--shiki-light:#023B95;--shiki-default:#023B95;--shiki-dark:#91CBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":173,"searchDepth":481,"depth":481,"links":482},2,[483,484,485,486],{"id":177,"depth":481,"text":178},{"id":307,"depth":481,"text":308},{"id":380,"depth":481,"text":381},{"id":459,"depth":481,"text":460},"The three shapes every uxd command takes, how a bare invocation defaults, and where each verb is documented.","md",null,{},{"icon":95},{"title":493,"description":494},"uxd Command Grammar","Reference for the uxd command line — the project\u002Fref\u002Fverb grammar, defaulted verbs, passthrough arguments, and the full verb index.","VTW7Asd_6QTdJal5n8kyP3nC71whudvDjPJO2bgU5RA",[489,497],{"title":97,"path":98,"stem":99,"description":498,"icon":100,"children":-1},"Reference for checkout, code, run, exec, shell, sync, diff, info and rm — the verbs that take a project and a ref.",1789131074502]