[{"data":1,"prerenderedAt":988},["ShallowReactive",2],{"navigation_docs":3,"-internals-shell-identity":217,"-internals-shell-identity-surround":983},[4,25,41,84,126,165,201],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":24},"Overview","i-lucide-house","\u002Fgetting-started","1.getting-started",[10,14,19],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Project structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",false,{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":24},"Architecture","i-lucide-cpu","\u002Farchitecture","3.architecture",[31,36],{"title":32,"path":33,"stem":34,"icon":35},"Core, themes, and apps","\u002Farchitecture\u002Foverview","3.architecture\u002F1.overview","i-lucide-layers",{"title":37,"path":38,"stem":39,"icon":40},"Kits and extension modules","\u002Farchitecture\u002Fkits","3.architecture\u002F3.kits","i-lucide-puzzle",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":24},"Apps","i-lucide-app-window","\u002Fapps","4.apps",[47,51,55,60,64,69,74,79],{"title":5,"path":48,"stem":49,"icon":50},"\u002Fapps\u002Foverview","4.apps\u002F1.overview","i-lucide-info",{"title":52,"path":53,"stem":54,"icon":23},"Package layout","\u002Fapps\u002Fpackage-layout","4.apps\u002F2.package-layout",{"title":56,"path":57,"stem":58,"icon":59},"Create from scratch","\u002Fapps\u002Fcreate-from-scratch","4.apps\u002F3.create-from-scratch","i-lucide-list-checks",{"title":61,"path":62,"stem":63,"icon":40},"Module and runtime","\u002Fapps\u002Fmodule-and-runtime","4.apps\u002F4.module-and-runtime",{"title":65,"path":66,"stem":67,"icon":68},"Plugins","\u002Fapps\u002Fplugins","4.apps\u002F5.plugins","i-lucide-plug",{"title":70,"path":71,"stem":72,"icon":73},"Windows and commands","\u002Fapps\u002Fwindows-and-commands","4.apps\u002F6.windows-and-commands","i-lucide-layout-panel-top",{"title":75,"path":76,"stem":77,"icon":78},"Playground","\u002Fapps\u002Fplayground","4.apps\u002F7.playground","i-lucide-flask-conical",{"title":80,"path":81,"stem":82,"icon":83},"Build and publish","\u002Fapps\u002Fbuild-and-publish","4.apps\u002F8.build-and-publish","i-lucide-package",{"title":85,"icon":86,"path":87,"stem":88,"children":89,"page":24},"Themes","i-lucide-palette","\u002Fthemes","5.themes",[90,93,98,102,106,111,116,121],{"title":5,"path":91,"stem":92,"icon":50},"\u002Fthemes\u002Foverview","5.themes\u002F1.overview",{"title":94,"path":95,"stem":96,"icon":97},"Theme anatomy","\u002Fthemes\u002Ftheme-anatomy","5.themes\u002F2.theme-anatomy","i-lucide-component",{"title":99,"path":100,"stem":101},"Create From Scratch","\u002Fthemes\u002Fcreate-from-scratch","5.themes\u002F3.create-from-scratch",{"title":103,"path":104,"stem":105,"icon":68},"Theme plugins","\u002Fthemes\u002Fplugins","5.themes\u002F4.plugins",{"title":107,"path":108,"stem":109,"icon":110},"Styling and Tailwind","\u002Fthemes\u002Fstyling-and-tailwind","5.themes\u002F5.styling-and-tailwind","i-lucide-brush",{"title":112,"path":113,"stem":114,"icon":115},"Pages and boot flow","\u002Fthemes\u002Fpages-and-boot-flow","5.themes\u002F6.pages-and-boot-flow","i-lucide-power",{"title":117,"path":118,"stem":119,"icon":120},"Theme and optional modules","\u002Fthemes\u002Ftheme-and-optional-modules","5.themes\u002F7.theme-and-optional-modules","i-lucide-link",{"title":122,"path":123,"stem":124,"icon":125},"Window chrome and nav buttons","\u002Fthemes\u002Fwindow-chrome-and-nav-buttons","5.themes\u002F8.window-chrome-and-nav-buttons","i-lucide-square-mouse-pointer",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":24},"Client & CLI","i-lucide-terminal","\u002Fsetup","6.setup",[132,136,141,146,151,156,161],{"title":133,"path":134,"stem":135,"icon":128},"desktop CLI","\u002Fsetup\u002Fdesktop-cli","6.setup\u002F1.desktop-cli",{"title":137,"path":138,"stem":139,"icon":140},"Package linking","\u002Fsetup\u002Fpackage-linking","6.setup\u002F2.package-linking","i-lucide-link-2",{"title":142,"path":143,"stem":144,"icon":145},"Monorepo and workspace","\u002Fsetup\u002Fmonorepo-workspace","6.setup\u002F3.monorepo-workspace","i-lucide-blocks",{"title":147,"path":148,"stem":149,"icon":150},"desktop.config.ts","\u002Fsetup\u002Fdesktop-config","6.setup\u002F4.desktop-config","i-lucide-file-code",{"title":152,"path":153,"stem":154,"icon":155},"Migrate themes, apps, and modules (3.3.2)","\u002Fsetup\u002Fmigrate-packages-3.3.2","6.setup\u002F5.migrate-packages-3.3.2","i-lucide-arrow-right-left",{"title":157,"path":158,"stem":159,"icon":160},"Migrate themes, apps, and modules (3.4)","\u002Fsetup\u002Fmigrate-packages-3.4","6.setup\u002F6.migrate-packages-3.4","i-lucide-arrow-up-right",{"title":162,"path":163,"stem":164},"Troubleshooting","\u002Fsetup\u002Ftroubleshooting","6.setup\u002F7.troubleshooting",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":24},"Internals","i-lucide-book-open","\u002Finternals","7.internals",[171,176,181,186,191,196],{"title":172,"path":173,"stem":174,"icon":175},"Boot sequence","\u002Finternals\u002Fboot-sequence","7.internals\u002F1.boot-sequence","i-lucide-list-ordered",{"title":177,"path":178,"stem":179,"icon":180},"Stores and composables","\u002Finternals\u002Fstores-and-composables","7.internals\u002F2.stores-and-composables","i-lucide-database",{"title":182,"path":183,"stem":184,"icon":185},"Core components","\u002Finternals\u002Fcore-components","7.internals\u002F3.core-components","i-lucide-layout-grid",{"title":187,"path":188,"stem":189,"icon":190},"Dialog provider","\u002Finternals\u002Fdialog-provider","7.internals\u002F4.dialog-provider","i-lucide-message-square",{"title":192,"path":193,"stem":194,"icon":195},"Kernel contract","\u002Finternals\u002Fkernel-contract","7.internals\u002F5.kernel-contract","i-lucide-shield-check",{"title":197,"path":198,"stem":199,"icon":200},"Shell identity","\u002Finternals\u002Fshell-identity","7.internals\u002F6.shell-identity","i-lucide-user",{"title":202,"icon":203,"path":204,"stem":205,"children":206,"page":24},"Reference","i-lucide-book-marked","\u002Freference","8.reference",[207,212],{"title":208,"path":209,"stem":210,"icon":211},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F1.glossary","i-lucide-book-a",{"title":213,"path":214,"stem":215,"icon":216},"Ecosystem","\u002Freference\u002Fuseful-links","8.reference\u002F2.useful-links","i-lucide-external-link",{"id":218,"title":197,"body":219,"description":976,"extension":977,"links":978,"meta":979,"navigation":980,"path":198,"seo":981,"stem":199,"__hash__":982},"docs\u002F7.internals\u002F6.shell-identity.md",{"type":220,"value":221,"toc":968},"minimark",[222,252,257,272,314,459,478,485,489,492,525,533,552,566,657,661,815,818,842,846,912,921,925,935,939,964],[223,224,225,228,229,232,233,236,237,240,241,247,248,251],"p",{},[226,227,197],"strong",{}," is who the desktop treats as the current user for ",[226,230,231],{},"display"," (name, avatar) and ",[226,234,235],{},"filesystem layout"," (VFS home path). It is ",[226,238,239],{},"not"," authentication: there is no login flow in core. A future auth module calls ",[226,242,243],{},[244,245,246],"code",{},"setShellIdentity"," after sign-in; until then everyone is ",[226,249,250],{},"Guest",".",[253,254,256],"h2",{"id":255},"api","API",[223,258,259,260,265,266,271],{},"Composable: ",[226,261,262],{},[244,263,264],{},"useDesktopShellIdentity"," in ",[226,267,268],{},[244,269,270],{},"@owdproject\u002Fcore",":",[273,274,279],"pre",{"className":275,"code":276,"language":277,"meta":278,"style":278},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { useDesktopShellIdentity } from '@owdproject\u002Fcore\u002Fruntime\u002Fcomposables\u002FuseDesktopShellIdentity'\n","ts","",[244,280,281],{"__ignoreMap":278},[282,283,286,290,294,298,301,304,307,311],"span",{"class":284,"line":285},"line",1,[282,287,289],{"class":288},"s7zQu","import",[282,291,293],{"class":292},"sMK4o"," {",[282,295,297],{"class":296},"sTEyZ"," useDesktopShellIdentity",[282,299,300],{"class":292}," }",[282,302,303],{"class":288}," from",[282,305,306],{"class":292}," '",[282,308,310],{"class":309},"sfazB","@owdproject\u002Fcore\u002Fruntime\u002Fcomposables\u002FuseDesktopShellIdentity",[282,312,313],{"class":292},"'\n",[315,316,317,333],"table",{},[318,319,320],"thead",{},[321,322,323,327,330],"tr",{},[324,325,326],"th",{},"Member",[324,328,329],{},"Type",[324,331,332],{},"Role",[334,335,336,358,374,391,407,430,445],"tbody",{},[321,337,338,346,351],{},[339,340,341],"td",{},[226,342,343],{},[244,344,345],{},"userId",[339,347,348],{},[244,349,350],{},"string",[339,352,353,354,357],{},"Session id (default ",[244,355,356],{},"'guest'",")",[321,359,360,367,371],{},[339,361,362],{},[226,363,364],{},[244,365,366],{},"displayName",[339,368,369],{},[244,370,350],{},[339,372,373],{},"Shown in start menu, profile areas, etc.",[321,375,376,383,388],{},[339,377,378],{},[226,379,380],{},[244,381,382],{},"avatarUrl",[339,384,385],{},[244,386,387],{},"string | null",[339,389,390],{},"Optional image URL",[321,392,393,400,404],{},[339,394,395],{},[226,396,397],{},[244,398,399],{},"userHome",[339,401,402],{},[244,403,350],{},[339,405,406],{},"VFS home directory (absolute path)",[321,408,409,416,421],{},[339,410,411],{},[226,412,413],{},[244,414,415],{},"isGuest",[339,417,418],{},[244,419,420],{},"boolean",[339,422,423,426,427],{},[244,424,425],{},"true"," when ",[244,428,429],{},"userId === 'guest'",[321,431,432,439,442],{},[339,433,434],{},[226,435,436],{},[244,437,438],{},"setShellIdentity(partial)",[339,440,441],{},"function",[339,443,444],{},"Merge identity after login",[321,446,447,454,456],{},[339,448,449],{},[226,450,451],{},[244,452,453],{},"clearShellIdentity()",[339,455,441],{},[339,457,458],{},"Reset to Guest defaults",[223,460,461,462,467,468,470,471,470,473,470,475,477],{},"Type: ",[226,463,464],{},[244,465,466],{},"ShellIdentity"," (",[244,469,345],{},", ",[244,472,366],{},[244,474,382],{},[244,476,399],{},").",[223,479,480,481,484],{},"State is a ",[226,482,483],{},"module-level singleton"," (one identity per browser tab). Auto-import works when core is installed.",[253,486,488],{"id":487},"defaults","Defaults",[223,490,491],{},"On first use, identity is initialized as Guest:",[493,494,495,506],"ul",{},[496,497,498,502,503],"li",{},[226,499,500],{},[244,501,366],{},": ",[244,504,505],{},"'Guest'",[496,507,508,512,513,518,519,524],{},[226,509,510],{},[244,511,399],{},": from ",[226,514,515],{},[244,516,517],{},"runtimeConfig.public.desktop.fs.defaultUserHome",", or ",[226,520,521],{},[244,522,523],{},"\u002Fhome\u002FGuest"," if unset",[223,526,527,532],{},[226,528,529],{},[244,530,531],{},"module-fs"," sets a theme default in its module:",[273,534,536],{"className":275,"code":535,"language":277,"meta":278,"style":278},"defaultUserHome: '\u002Fhome\u002FGuest'\n",[244,537,538],{"__ignoreMap":278},[282,539,540,544,546,548,550],{"class":284,"line":285},[282,541,543],{"class":542},"sBMFI","defaultUserHome",[282,545,271],{"class":292},[282,547,306],{"class":292},[282,549,523],{"class":309},[282,551,313],{"class":292},[223,553,554,555,559,560,565],{},"Override in ",[226,556,557],{},[244,558,147],{}," under the ",[226,561,562],{},[244,563,564],{},"fs"," namespace (via module augmentation):",[273,567,569],{"className":275,"code":568,"language":277,"meta":278,"style":278},"export default defineDesktopConfig({\n  modules: ['@owdproject\u002Fmodule-fs'],\n  fs: {\n    defaultUserHome: '\u002Fhome\u002FGuest',\n  },\n})\n",[244,570,571,589,615,626,642,648],{"__ignoreMap":278},[282,572,573,576,579,583,586],{"class":284,"line":285},[282,574,575],{"class":288},"export",[282,577,578],{"class":288}," default",[282,580,582],{"class":581},"s2Zo4"," defineDesktopConfig",[282,584,585],{"class":296},"(",[282,587,588],{"class":292},"{\n",[282,590,592,596,598,601,604,607,609,612],{"class":284,"line":591},2,[282,593,595],{"class":594},"swJcz","  modules",[282,597,271],{"class":292},[282,599,600],{"class":296}," [",[282,602,603],{"class":292},"'",[282,605,606],{"class":309},"@owdproject\u002Fmodule-fs",[282,608,603],{"class":292},[282,610,611],{"class":296},"]",[282,613,614],{"class":292},",\n",[282,616,618,621,623],{"class":284,"line":617},3,[282,619,620],{"class":594},"  fs",[282,622,271],{"class":292},[282,624,625],{"class":292}," {\n",[282,627,629,632,634,636,638,640],{"class":284,"line":628},4,[282,630,631],{"class":594},"    defaultUserHome",[282,633,271],{"class":292},[282,635,306],{"class":292},[282,637,523],{"class":309},[282,639,603],{"class":292},[282,641,614],{"class":292},[282,643,645],{"class":284,"line":644},5,[282,646,647],{"class":292},"  },\n",[282,649,651,654],{"class":284,"line":650},6,[282,652,653],{"class":292},"}",[282,655,656],{"class":296},")\n",[253,658,660],{"id":659},"auth-integration-pattern","Auth integration (pattern)",[273,662,664],{"className":275,"code":663,"language":277,"meta":278,"style":278},"const { setShellIdentity, clearShellIdentity } = useDesktopShellIdentity()\n\n\u002F\u002F After successful login\nsetShellIdentity({\n  userId: 'alice',\n  displayName: 'Alice',\n  avatarUrl: 'https:\u002F\u002F…',\n  userHome: userHomeFromHandle('@alice.bsky.social'), \u002F\u002F optional helper\n})\n\n\u002F\u002F On logout\nclearShellIdentity()\n",[244,665,666,693,699,705,713,729,745,762,789,796,801,807],{"__ignoreMap":278},[282,667,668,672,674,677,680,683,685,688,690],{"class":284,"line":285},[282,669,671],{"class":670},"spNyl","const",[282,673,293],{"class":292},[282,675,676],{"class":296}," setShellIdentity",[282,678,679],{"class":292},",",[282,681,682],{"class":296}," clearShellIdentity ",[282,684,653],{"class":292},[282,686,687],{"class":292}," =",[282,689,297],{"class":581},[282,691,692],{"class":296},"()\n",[282,694,695],{"class":284,"line":591},[282,696,698],{"emptyLinePlaceholder":697},true,"\n",[282,700,701],{"class":284,"line":617},[282,702,704],{"class":703},"sHwdD","\u002F\u002F After successful login\n",[282,706,707,709,711],{"class":284,"line":628},[282,708,246],{"class":581},[282,710,585],{"class":296},[282,712,588],{"class":292},[282,714,715,718,720,722,725,727],{"class":284,"line":644},[282,716,717],{"class":594},"  userId",[282,719,271],{"class":292},[282,721,306],{"class":292},[282,723,724],{"class":309},"alice",[282,726,603],{"class":292},[282,728,614],{"class":292},[282,730,731,734,736,738,741,743],{"class":284,"line":650},[282,732,733],{"class":594},"  displayName",[282,735,271],{"class":292},[282,737,306],{"class":292},[282,739,740],{"class":309},"Alice",[282,742,603],{"class":292},[282,744,614],{"class":292},[282,746,748,751,753,755,758,760],{"class":284,"line":747},7,[282,749,750],{"class":594},"  avatarUrl",[282,752,271],{"class":292},[282,754,306],{"class":292},[282,756,757],{"class":309},"https:\u002F\u002F…",[282,759,603],{"class":292},[282,761,614],{"class":292},[282,763,765,768,770,773,775,777,780,782,784,786],{"class":284,"line":764},8,[282,766,767],{"class":594},"  userHome",[282,769,271],{"class":292},[282,771,772],{"class":581}," userHomeFromHandle",[282,774,585],{"class":296},[282,776,603],{"class":292},[282,778,779],{"class":309},"@alice.bsky.social",[282,781,603],{"class":292},[282,783,357],{"class":296},[282,785,679],{"class":292},[282,787,788],{"class":703}," \u002F\u002F optional helper\n",[282,790,792,794],{"class":284,"line":791},9,[282,793,653],{"class":292},[282,795,656],{"class":296},[282,797,799],{"class":284,"line":798},10,[282,800,698],{"emptyLinePlaceholder":697},[282,802,804],{"class":284,"line":803},11,[282,805,806],{"class":703},"\u002F\u002F On logout\n",[282,808,810,813],{"class":284,"line":809},12,[282,811,812],{"class":581},"clearShellIdentity",[282,814,692],{"class":296},[223,816,817],{},"Helpers (same module):",[493,819,820,834],{},[496,821,822,827,828,830,831],{},[226,823,824],{},[244,825,826],{},"userHomeFromHandle(handle, base?)"," — e.g. ",[244,829,779],{}," → ",[244,832,833],{},"\u002Fhome\u002Falice.bsky.social",[496,835,836,841],{},[226,837,838],{},[244,839,840],{},"sanitizeUserHomeSegment(input)"," — safe path segment for VFS",[253,843,845],{"id":844},"who-consumes-identity","Who consumes identity",[315,847,848,858],{},[318,849,850],{},[321,851,852,855],{},[324,853,854],{},"Consumer",[324,856,857],{},"Use",[334,859,860,873,893],{},[321,861,862,866],{},[339,863,864],{},[226,865,85],{},[339,867,868,869,470,871,357],{},"Start menu footer, profile chip, settings (read ",[244,870,366],{},[244,872,382],{},[321,874,875,881],{},[339,876,877],{},[226,878,879],{},[244,880,531],{},[339,882,883,888,889,892],{},[226,884,885],{},[244,886,887],{},"useFsRecentFiles"," stores recents under ",[244,890,891],{},"{userHome}\u002F.local\u002Fshare\u002F…"," so each user has separate recent files",[321,894,895,900],{},[339,896,897],{},[226,898,899],{},"Future auth modules",[339,901,902,903,907,908],{},"Call ",[226,904,905],{},[244,906,246],{}," \u002F ",[226,909,910],{},[244,911,812],{},[223,913,914,915,920],{},"Explorer overwrite\u002Fdelete dialogs use ",[226,916,917],{},[244,918,919],{},"useDesktopDialogs",", not shell identity.",[253,922,924],{"id":923},"ui-library-neutrality","UI library neutrality",[223,926,927,928,467,931,934],{},"Identity lives in ",[226,929,930],{},"core",[244,932,933],{},"runtime\u002Fcomposables\u002F","), not in PrimeVue or any theme package. Vuetify\u002FNuxt UI themes use the same composable.",[253,936,938],{"id":937},"related","Related",[493,940,941,946,951,955],{},[496,942,943],{},[944,945,177],"a",{"href":178},[496,947,948,950],{},[944,949,37],{"href":38}," — stack after 3.4",[496,952,953],{},[944,954,192],{"href":193},[496,956,957,963],{},[944,958,962],{"href":959,"rel":960},"https:\u002F\u002Fgithub.com\u002Fowdproject\u002Fclient\u002Fblob\u002Fmain\u002Fpackages\u002Fcore\u002FMIGRATION_3.4.md",[961],"nofollow","MIGRATION 3.4"," in the client repo",[965,966,967],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":278,"searchDepth":591,"depth":591,"links":969},[970,971,972,973,974,975],{"id":255,"depth":591,"text":256},{"id":487,"depth":591,"text":488},{"id":659,"depth":591,"text":660},{"id":844,"depth":591,"text":845},{"id":923,"depth":591,"text":924},{"id":937,"depth":591,"text":938},"Shared session user for shell UI and per-user VFS paths (useDesktopShellIdentity).","md",null,{},{"icon":200},{"title":197,"description":976},"_7UWiic_X4hPnDld25lDPGej9oGnRPSUVCxCIvny5OY",[984,986],{"title":192,"path":193,"stem":194,"description":985,"icon":195,"children":-1},"Public API surface of @owdproject\u002Fcore for themes, apps, and extension modules.",{"title":208,"path":209,"stem":210,"description":987,"icon":211,"children":-1},"Common Open Web Desktop terminology.",1782171657843]