\ No newline at end of file
+404: This page could not be found.OSW Studio
404
This page could not be found.
\ No newline at end of file
diff --git a/.next/server/app/_not-found.rsc b/.next/server/app/_not-found.rsc
index 1f675e6bc657cafdc640289d1284111475b50f47..5928c4a2ef6629d3b20919bfcde280d0fb70e6e2 100644
--- a/.next/server/app/_not-found.rsc
+++ b/.next/server/app/_not-found.rsc
@@ -16,7 +16,7 @@ f:"$Sreact.suspense"
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
9:null
12:I[80622,[],"IconMark"]
diff --git a/.next/server/app/_not-found/page_client-reference-manifest.js b/.next/server/app/_not-found/page_client-reference-manifest.js
index cfddb53c45763816ef8cea83f9c7d239a2e7cd45..489f6623fd43f59d12636644c141f9c55b84acb9 100644
--- a/.next/server/app/_not-found/page_client-reference-manifest.js
+++ b/.next/server/app/_not-found/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/admin.html b/.next/server/app/admin.html
index 256875f207453c8223fbb5486504f325e71d99ec..1c10d574983d382adb24fa44ff4c611261a833a5 100644
--- a/.next/server/app/admin.html
+++ b/.next/server/app/admin.html
@@ -1 +1 @@
-OSW Studio
Redirecting...
\ No newline at end of file
+OSW Studio
Redirecting...
\ No newline at end of file
diff --git a/.next/server/app/admin.rsc b/.next/server/app/admin.rsc
index 9313e83055f5c253d2b39dcf76204f3508712bd6..d4d3687772af4a893b9c0d9eb37ba7409a9b53df 100644
--- a/.next/server/app/admin.rsc
+++ b/.next/server/app/admin.rsc
@@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
a:{}
b:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
diff --git a/.next/server/app/admin/login.html b/.next/server/app/admin/login.html
index 95afdb3be6fd7ad2027cd27bb3049fc53996f4bc..bf04b376ad345cdf0ab7906cb1c06f6cc26f94a8 100644
--- a/.next/server/app/admin/login.html
+++ b/.next/server/app/admin/login.html
@@ -1 +1 @@
-OSW Studio
OSW Studio
Sign in to your account
Checking setup...
Powered byOSW Studio
\ No newline at end of file
+OSW Studio
OSW Studio
Sign in to your account
Checking setup...
Powered byOSW Studio
\ No newline at end of file
diff --git a/.next/server/app/admin/login.rsc b/.next/server/app/admin/login.rsc
index 379bfa7cebca62810a868a4f24f62f4d2d0a7de6..8963092acaf283d1cae1c5ac097f06d933e02452 100644
--- a/.next/server/app/admin/login.rsc
+++ b/.next/server/app/admin/login.rsc
@@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
a:{}
b:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params"
11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
diff --git a/.next/server/app/admin/login/page_client-reference-manifest.js b/.next/server/app/admin/login/page_client-reference-manifest.js
index b488a19fd9c6ede6a22505358097d5b1e44683d5..cbc92e4286e26d5de369e13d1b91196f3960cc4a 100644
--- a/.next/server/app/admin/login/page_client-reference-manifest.js
+++ b/.next/server/app/admin/login/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","2116","static/chunks/app/admin/login/page-97a3f8815347798e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","2116","static/chunks/app/admin/login/page-97a3f8815347798e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/admin/page_client-reference-manifest.js b/.next/server/app/admin/page_client-reference-manifest.js
index 7c6de59c05eccb53c0d6597151706883a6c51d08..1237f71270272763c4c5c9e730f65540db3e8504 100644
--- a/.next/server/app/admin/page_client-reference-manifest.js
+++ b/.next/server/app/admin/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/admin/register.html b/.next/server/app/admin/register.html
index 1b0eb4d1229f26798dc8dbafff55eb1375e56f73..ae2e14012f66d8841711f0011cd8d1e54aba3197 100644
--- a/.next/server/app/admin/register.html
+++ b/.next/server/app/admin/register.html
@@ -1 +1 @@
-OSW Studio
\ No newline at end of file
diff --git a/.next/server/app/admin/register.rsc b/.next/server/app/admin/register.rsc
index 28f5a1d6e644d202874f3a4640e50dab37067196..77e1ab8feec38f1c8f1c8a2ef04cf1eb67640f92 100644
--- a/.next/server/app/admin/register.rsc
+++ b/.next/server/app/admin/register.rsc
@@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","register"],"i":false,"f":[[["",{"children":["admin",{"children":["register",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["register",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","register"],"i":false,"f":[[["",{"children":["admin",{"children":["register",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["register",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
a:{}
b:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params"
11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
diff --git a/.next/server/app/admin/register/page_client-reference-manifest.js b/.next/server/app/admin/register/page_client-reference-manifest.js
index 2091abc9d1ad87daf18612fa55601b124f12c32f..c0f8f0db346cbd93bbbf78064c74f94ea8458c26 100644
--- a/.next/server/app/admin/register/page_client-reference-manifest.js
+++ b/.next/server/app/admin/register/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/register/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","8266","static/chunks/app/admin/register/page-e82309aa54d1179f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/register/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","8266","static/chunks/app/admin/register/page-e82309aa54d1179f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/admin/users.html b/.next/server/app/admin/users.html
index 5320fef845653374fb0af4056f98e72f59fca76b..47ed51b8b7a0bf1d5ee8ee04bc390f9cada4e160 100644
--- a/.next/server/app/admin/users.html
+++ b/.next/server/app/admin/users.html
@@ -1 +1 @@
-OSW Studio
Users
User management is only available in Server Mode
\ No newline at end of file
+OSW Studio
Users
User management is only available in Server Mode
\ No newline at end of file
diff --git a/.next/server/app/admin/users.rsc b/.next/server/app/admin/users.rsc
index e755e5e829bde20135970e73013c3787a2be3fc3..88a6a4f5c1a60f2d8d5a612e1dfbc1b145e02ac9 100644
--- a/.next/server/app/admin/users.rsc
+++ b/.next/server/app/admin/users.rsc
@@ -5,7 +5,7 @@
5:I[46131,["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"default"]
6:I[9766,[],""]
7:I[98924,[],""]
-8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"PageWrapper"]
+8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"PageWrapper"]
9:I[24431,[],"OutletBoundary"]
b:I[15278,[],"AsyncMetadataOutlet"]
d:I[24431,[],"ViewportBoundary"]
@@ -17,7 +17,7 @@ f:I[24431,[],"MetadataBoundary"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","users"],"i":false,"f":[[["",{"children":["admin",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"users"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","users"],"i":false,"f":[[["",{"children":["admin",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"users"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true}
e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
a:null
13:I[80622,[],"IconMark"]
diff --git a/.next/server/app/admin/users/page_client-reference-manifest.js b/.next/server/app/admin/users/page_client-reference-manifest.js
index 729dd58336f2d78bef313e84edb6d88915c79252..2b044b473fb95c91718f97400a54ea7260075899 100644
--- a/.next/server/app/admin/users/page_client-reference-manifest.js
+++ b/.next/server/app/admin/users/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/users/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/users/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/admin/workspaces.html b/.next/server/app/admin/workspaces.html
index e6aee3d17d47e1a0f6beb0c0b883df19bc88a4b2..fb41e3e23edbfd5d2831410f12006edea2e2904b 100644
--- a/.next/server/app/admin/workspaces.html
+++ b/.next/server/app/admin/workspaces.html
@@ -1 +1 @@
-OSW Studio
Workspaces
Workspace management is only available in Server Mode
\ No newline at end of file
+OSW Studio
Workspaces
Workspace management is only available in Server Mode
\ No newline at end of file
diff --git a/.next/server/app/admin/workspaces.rsc b/.next/server/app/admin/workspaces.rsc
index 17a7d87ae3e67cc93019dc121e1250cae1311ce7..36f4a59cdac9a4480e66f6e4c2711ec18bd0d07d 100644
--- a/.next/server/app/admin/workspaces.rsc
+++ b/.next/server/app/admin/workspaces.rsc
@@ -5,7 +5,7 @@
5:I[46131,["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"default"]
6:I[9766,[],""]
7:I[98924,[],""]
-8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"PageWrapper"]
+8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"PageWrapper"]
9:I[24431,[],"OutletBoundary"]
b:I[15278,[],"AsyncMetadataOutlet"]
d:I[24431,[],"ViewportBoundary"]
@@ -17,7 +17,7 @@ f:I[24431,[],"MetadataBoundary"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","workspaces"],"i":false,"f":[[["",{"children":["admin",{"children":["workspaces",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["workspaces",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"workspaces"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","workspaces"],"i":false,"f":[[["",{"children":["admin",{"children":["workspaces",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["workspaces",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"workspaces"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true}
e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
a:null
13:I[80622,[],"IconMark"]
diff --git a/.next/server/app/admin/workspaces/page_client-reference-manifest.js b/.next/server/app/admin/workspaces/page_client-reference-manifest.js
index aeddf21d39bc8b53b73e46266b6b097e393e6515..a27f50fd321ba16202e1ce834a5f3eb0b1375d7b 100644
--- a/.next/server/app/admin/workspaces/page_client-reference-manifest.js
+++ b/.next/server/app/admin/workspaces/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/workspaces/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/workspaces/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/workspaces/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/workspaces/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js
index 96ccae81737525c49594031704202bf6e13577e4..de22bb9a16d5fd05f124bf4f61170889ea30317a 100644
--- a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/sessions/route_client-reference-manifest.js b/.next/server/app/api/admin/sessions/route_client-reference-manifest.js
index cc17aad453312e7d3b47c8ccf830d2bffbf00913..87709241177ee255759fbfa13f5fb9a05320cfbc 100644
--- a/.next/server/app/api/admin/sessions/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/sessions/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js b/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js
index e70b45077fefc4a2ccc3d76088bca48752a7df88..24f63b7b9352cdff693cc7feef8b019c7bf5fd4c 100644
--- a/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/users/route_client-reference-manifest.js b/.next/server/app/api/admin/users/route_client-reference-manifest.js
index 684c8e154a3ae9532e65b9132ebd6736cc5b980a..c7e08193e2194e23728a114a93655971a0bd2aae 100644
--- a/.next/server/app/api/admin/users/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/users/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js
index 917cdc1d9bd3b497efc1cfcf7f0085fc17304838..95fb7e607d6b0dd33f4b08d6cb20f66ab6942ca9 100644
--- a/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/access/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/access/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/access/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/access/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js
index 51967f097075ac2df623df46cacbd5e8cff1b434..c9a43b5030a53181ec482e50be5594cd89a2a4ab 100644
--- a/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/repair/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/repair/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/repair/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/repair/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js
index 5a48548f1250f08eb34d84458e7d41526ad06286..3a58b4749ec9e1c40888b2e48d585bbbed7e379e 100644
--- a/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js
index 0ed17fed302370f00b891d90477328a65834e8b8..1bb44bdd61daeebda63fea380c463b3761dcbacd 100644
--- a/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js
+++ b/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js
index 98b54e8aff75d54dc43c9c8f1f022d0783829ae5..0dbbccdd95fd356cf4208976f0961ae004647fdf 100644
--- a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js
index 9290f3a1d8756e14a60f5704d1f20686b7cebba8..b9437072221b2d73fc9c0550357470066c475fb6 100644
--- a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js
index 54c369daed4c3c0a53548be41cb2a85dd51d5e94..2e8e59323a725207f454e13c07e23be4904f1a0b 100644
--- a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js
index 2bfe688feca306d2c4487e6276d2ffd3575eab99..d1f6774da753c214dfa5408d1e7f26eb71d77b93 100644
--- a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js
index fd7ce43e464dd7b2c75b1f9bf3ee2692ceb8b54e..1755195871b0093c9059597c87b87b3bd901c3c1 100644
--- a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js
index db6eccd84109d0c7c49b79398c6ac6bdd7c211e5..e7b1d2f5552ddc267d791eb88afade8bd278a36c 100644
--- a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js
index 1ccdbc1b76e9c24945515db0b8732f1788bed229..1e5b0b27a6b383b914b20a6dd6ee43c806c3aa16 100644
--- a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js
index 877df6b1d13742d1d726335f10de79a29d77eb1d..d38dd601429c1e8f24d03f302cc8d5f7fa97d30c 100644
--- a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js
index 14322dd486470ceb31b67e608675d111d41a9fce..d78c43590e3e112dfc6c9f246a0fb1ad01e64bba 100644
--- a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/analytics/track/route_client-reference-manifest.js b/.next/server/app/api/analytics/track/route_client-reference-manifest.js
index 992675074eb5ac7df64c232058e7c85479286f3f..846218aba9b6f36e2c186e1bf6b37aa64a1dfc08 100644
--- a/.next/server/app/api/analytics/track/route_client-reference-manifest.js
+++ b/.next/server/app/api/analytics/track/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/check/route_client-reference-manifest.js b/.next/server/app/api/auth/check/route_client-reference-manifest.js
index b0994dcf06de15c394529706777953765db6a1a8..db95eec86ca01593f98b1ec636fcd6e03ff53425 100644
--- a/.next/server/app/api/auth/check/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/check/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js
index 86e3106d5ff1247a6a3649b671814a301ceba9bc..c54d38ff50b0489380f2a1ac3c8f6c10ab1c6502 100644
--- a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js
index d6f344c2e9fea036b7d7c6364415ff724a0ce33a..c057a230e0f872aa7dcd16c2456e59c98c536211 100644
--- a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js
index 0f484293b583ff0b43f4ff67a4fe7bf586f50585..83c8894ba6e94f4afd0b85fdba83c4a3be937165 100644
--- a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js
index 10cee2b5f54826bc2045c809f84efd6124ecba92..a2ead08ee7b9eb534f13c8ecbbfe187d282f7762 100644
--- a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js b/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js
index 7888544ee54a463c2b62fe2fac0bded2ae43ce02..2bb9f901b8a1b2c1e8b691a9343074296b7a6772 100644
--- a/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/desktop-init/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/desktop-init/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/desktop-init/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/desktop-init/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/handoff/route_client-reference-manifest.js b/.next/server/app/api/auth/handoff/route_client-reference-manifest.js
index a7847f79cc89a6b18c55a340253f58a39c20479c..0f68fbb1bc1dcdaaf35a6e1109f7dd2bfbcea5e0 100644
--- a/.next/server/app/api/auth/handoff/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/handoff/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/handoff/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/handoff/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/handoff/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/handoff/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js
index 9d1a5b58528c77124901649248f59346167a2bfa..11c59db4e7d87e66b5e8cbd99870e4a94136cf29 100644
--- a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/login/route_client-reference-manifest.js b/.next/server/app/api/auth/login/route_client-reference-manifest.js
index 0de9e0a5385a666fa9dbf18b52c12e48026af04f..7562547d7794fcd8a6197eb6aa5dbd0f9e8e5c63 100644
--- a/.next/server/app/api/auth/login/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/login/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/logout/route_client-reference-manifest.js b/.next/server/app/api/auth/logout/route_client-reference-manifest.js
index 19897770fdb0c1a400187b082e2cff540925cb5e..cef42ed39fb610ade7d3e6ffbc05cd06b27ba5be 100644
--- a/.next/server/app/api/auth/logout/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/logout/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/me/route_client-reference-manifest.js b/.next/server/app/api/auth/me/route_client-reference-manifest.js
index 08ff1c47d89f419cc7fd584e47296881f25dfb86..a4bb3162ae2894030aeed2e05aab799b14b971b8 100644
--- a/.next/server/app/api/auth/me/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/me/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/register/route_client-reference-manifest.js b/.next/server/app/api/auth/register/route_client-reference-manifest.js
index 59c995ddc5d98bf67f5a902cd02700d00107c7b7..ee1dc10f7fbb3f16f1388b02dca8485f45f8409e 100644
--- a/.next/server/app/api/auth/register/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/register/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/register/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/register/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/register/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/register/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js b/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js
index 09646c1dbe289f37f0009a63a2c204e07c836fab..a07ca94d4196413c926b94d1181f3ae06bb1ee20 100644
--- a/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js
+++ b/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/setup-status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/setup-status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/setup-status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/setup-status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js
index b59e24915e69a046f6a0ade459b22f3066f8efd2..6558785c4a31b4101c94ec9c80c3d99d6693ec1d 100644
--- a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js
+++ b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/docs/[...path]/route.js.nft.json b/.next/server/app/api/docs/[...path]/route.js.nft.json
index 0d99c507aae4ed3d74d25b776629b20dfff09616..33dfd33b26d9149d11a3f309dcec67e57f7c45ba 100644
--- a/.next/server/app/api/docs/[...path]/route.js.nft.json
+++ b/.next/server/app/api/docs/[...path]/route.js.nft.json
@@ -1 +1 @@
-{"version":1,"files":["../../../../../../docs/BACKEND_FEATURES.md","../../../../../../docs/CUSTOM_DOMAINS.md","../../../../../../docs/DEPLOYING_SITES.md","../../../../../../docs/FAQ.md","../../../../../../docs/GETTING_STARTED.md","../../../../../../docs/MULTITENANCY.md","../../../../../../docs/OVERVIEW.md","../../../../../../docs/PROJECTS.md","../../../../../../docs/SELF_HOSTED_DOMAINS.md","../../../../../../docs/SERVER_MODE.md","../../../../../../docs/SITE_PUBLISHING.md","../../../../../../docs/SKILLS.md","../../../../../../docs/TEMPLATES.md","../../../../../../docs/TROUBLESHOOTING.md","../../../../../../docs/VPS_DEPLOYMENT.md","../../../../../../docs/WHATS_NEW.md","../../../../../../docs/WORKING_WITH_AI.md","../../../../../../docs/superpowers/plans/2026-05-14-multi-generation.md","../../../../../../docs/superpowers/plans/2026-05-17-server-side-generation.md","../../../../../../docs/superpowers/plans/2026-05-24-orchestrator-modularization.md","../../../../../../docs/superpowers/plans/2026-06-01-static-deployment-serving.md","../../../../../../docs/superpowers/plans/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/plans/2026-07-03-user-managed-interview-templates.md","../../../../../../docs/superpowers/plans/2026-07-04-telemetry-expansion.md","../../../../../../docs/superpowers/plans/2026-07-05-web-access-and-permission-gating.md","../../../../../../docs/superpowers/specs/2026-05-14-multi-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-17-server-side-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-24-orchestrator-modularization-design.md","../../../../../../docs/superpowers/specs/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/specs/2026-07-03-user-managed-interview-templates-design.md","../../../../../../docs/superpowers/specs/2026-07-04-telemetry-expansion-design.md","../../../../../../docs/superpowers/specs/2026-07-05-web-access-and-permission-gating-design.md","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4996.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]}
\ No newline at end of file
+{"version":1,"files":["../../../../../../docs/BACKEND_FEATURES.md","../../../../../../docs/CUSTOM_DOMAINS.md","../../../../../../docs/DEPLOYING_SITES.md","../../../../../../docs/FAQ.md","../../../../../../docs/GETTING_STARTED.md","../../../../../../docs/MULTITENANCY.md","../../../../../../docs/OVERVIEW.md","../../../../../../docs/PROJECTS.md","../../../../../../docs/SELF_HOSTED_DOMAINS.md","../../../../../../docs/SERVER_MODE.md","../../../../../../docs/SITE_PUBLISHING.md","../../../../../../docs/SKILLS.md","../../../../../../docs/TEMPLATES.md","../../../../../../docs/TROUBLESHOOTING.md","../../../../../../docs/VPS_DEPLOYMENT.md","../../../../../../docs/WHATS_NEW.md","../../../../../../docs/WORKING_WITH_AI.md","../../../../../../docs/superpowers/plans/2026-05-14-multi-generation.md","../../../../../../docs/superpowers/plans/2026-05-17-server-side-generation.md","../../../../../../docs/superpowers/plans/2026-05-24-orchestrator-modularization.md","../../../../../../docs/superpowers/plans/2026-06-01-static-deployment-serving.md","../../../../../../docs/superpowers/plans/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/plans/2026-07-03-user-managed-interview-templates.md","../../../../../../docs/superpowers/plans/2026-07-04-telemetry-expansion.md","../../../../../../docs/superpowers/plans/2026-07-05-web-access-and-permission-gating.md","../../../../../../docs/superpowers/specs/2026-05-14-multi-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-17-server-side-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-24-orchestrator-modularization-design.md","../../../../../../docs/superpowers/specs/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/specs/2026-07-03-user-managed-interview-templates-design.md","../../../../../../docs/superpowers/specs/2026-07-04-telemetry-expansion-design.md","../../../../../../docs/superpowers/specs/2026-07-05-web-access-and-permission-gating-design.md","../../../../../../docs/superpowers/specs/2026-07-13-preview-lifecycle-redesign-design.md","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4996.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]}
\ No newline at end of file
diff --git a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js
index e96e0e0f9d3f26621e3ec04ab731cc3c24b7416f..3e48753ad0f4115bea60d6d70e3d33f6af4d4ff7 100644
--- a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js
+++ b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/generate-image/route_client-reference-manifest.js b/.next/server/app/api/generate-image/route_client-reference-manifest.js
index 05565425a3d67e6608bc2c7034f95df591599a29..358f885474b1b737d05e15a0d601cc0932960edf 100644
--- a/.next/server/app/api/generate-image/route_client-reference-manifest.js
+++ b/.next/server/app/api/generate-image/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate-image/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate-image/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate-image/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate-image/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/generate/route_client-reference-manifest.js b/.next/server/app/api/generate/route_client-reference-manifest.js
index 072f1a9c6b9f74149a71cf86c33e12ad5690fcce..8c9f21212218ef28f2607c6ad62584db3f3d6d10 100644
--- a/.next/server/app/api/generate/route_client-reference-manifest.js
+++ b/.next/server/app/api/generate/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/models/route_client-reference-manifest.js b/.next/server/app/api/models/route_client-reference-manifest.js
index d015641e1e816e62d66fc0971f489224c02e2bea..ba35eb533a0d43eba35824d5f05f64cbfac3085c 100644
--- a/.next/server/app/api/models/route_client-reference-manifest.js
+++ b/.next/server/app/api/models/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/resolve-domain/route_client-reference-manifest.js b/.next/server/app/api/resolve-domain/route_client-reference-manifest.js
index bcdd1d4a29ac11239dbba550aaad785ad6e21c43..379c6e13eeb4e149fd3ae9923bd4eed0d96fc684 100644
--- a/.next/server/app/api/resolve-domain/route_client-reference-manifest.js
+++ b/.next/server/app/api/resolve-domain/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/resolve-domain/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/resolve-domain/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/resolve-domain/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/resolve-domain/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js b/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js
index a90c6c83077d17b8470079b039edaf90d041e503..6ec4abe35a89438c2a264e87fe633f0e4027217c 100644
--- a/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/build-result/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/build-result/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/build-result/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/build-result/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js b/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js
index 0d5362ea2d84f8b6da6502d3be16bd6b7375c82b..05fa1c783831f5b069f501e0c06126fa15cb350d 100644
--- a/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/cancel/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/cancel/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/cancel/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/cancel/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/events/route_client-reference-manifest.js b/.next/server/app/api/server-generate/events/route_client-reference-manifest.js
index 1700d183583f2aef7a9dc851b0081887a4442200..7f772bf98aaef99e6a180068b35af27259121c47 100644
--- a/.next/server/app/api/server-generate/events/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/events/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/events/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/events/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/events/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/events/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/files/route_client-reference-manifest.js b/.next/server/app/api/server-generate/files/route_client-reference-manifest.js
index 64e85e45467a25d56d7319ebd708b9e5e9c8539b..ff839e09fee569c86c4ed9fc5634af3f4849e7ad 100644
--- a/.next/server/app/api/server-generate/files/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/files/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","349","static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","349","static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js b/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js
index 93adbf0907e7dc63d370b3047301fc5002f7e882..6bc973ada314d6d9cf65d78ae94bea04a70833c1 100644
--- a/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/pause/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/pause/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/pause/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/pause/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js b/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js
index 91762c2c2e917e89e478b16a73409c1c25e3f0b4..3a491e7e34743bec236564c76249704afe66fd8d 100644
--- a/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js
+++ b/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/resume/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/resume/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/resume/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/resume/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/api/server-generate/route.js b/.next/server/app/api/server-generate/route.js
index 0a009138a6b8450e0ee6e5f6e12e41f863aea8a4..af42d3db800c04b29a45817cdcd4c354cea83433 100644
--- a/.next/server/app/api/server-generate/route.js
+++ b/.next/server/app/api/server-generate/route.js
@@ -428,7 +428,7 @@ Please try a different approach.`));continue}throw a}if(this.turnCount++,c.usage
${s}`,w=b?.projectContext??t.projectContext,x=w?`${w}
-The earlier conversation was compacted into the summary below.`:"The earlier conversation was compacted into the summary below.";return this.messages=[{role:"system",content:u},{role:"user",content:x},{role:"assistant",content:v,metadata:{isCompactSummary:!0}},...m],this.compactionCount++,this.onMessagesReplaced?.(this.messages),r.usage}repairOrphanToolCalls(a){let b=[];for(let c=0;c{let b=a.function?.arguments;if("string"!=typeof b||""===b.trim())return!1;try{JSON.parse(b)}catch{a.function.arguments="{}"}return!0}),f="string"==typeof d.content?""===d.content.trim():!d.content||Array.isArray(d.content)&&0===d.content.length;if(0===e.length){if(f)continue;let{tool_calls:a,...c}=d;b.push(c);continue}b.push({...d,tool_calls:e});let g=new Set;for(let b=c+1;ba+(b.function?.arguments?.length??0),0)??0))/3.5)}}let aA="openrouter";function aB(a){if(!a)return;let b=Number(a);if(Number.isFinite(b)&&!(b<=0))return b<.01?1e6*b:b}async function aC(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return G.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}class aD{isEnabled(){return this.enabled}setEnabled(a){this.enabled!==a&&(this.enabled=a,this.notify())}capture(a){this.enabled&&(this.snapshot={messages:JSON.parse(JSON.stringify(a.messages)),provider:a.provider,model:a.model,timestamp:Date.now()},this.notify())}getSnapshot(){return this.snapshot}clear(){null!==this.snapshot&&(this.snapshot=null,this.notify())}subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}notify(){for(let a of this.listeners)a()}constructor(){this.enabled=!1,this.snapshot=null,this.listeners=new Set}}let aE=new aD,aF=a=>new Promise(b=>setTimeout(b,a));class aG extends Error{constructor(a,b,c,d,e,f){super(a),this.status=b,this.errorType=c,this.errorCategory=d,this.provider=e,this.model=f,this.name="PausableApiError"}}class aH{constructor(a){this.config=a,this.pricingEnsured=new Set}getModel(){return this.config.getProviderConfig().model}getProvider(){return this.config.getProviderConfig().provider}supportsTools(){let{provider:a,model:b}=this.config.getProviderConfig(),c=this.config.getCachedModels(a);if(c?.models?.length){let a=c.models.find(a=>a.id===b);if(a&&!1===a.supportsFunctions)return!1}return!0}async call(a){let b=this.config.getProviderConfig(),{provider:d,model:e}=b,f=b.apiKey,g=!0===a.silent;if("openai-codex"===d){let{ensureValidCodexToken:a}=await c.e(6814).then(c.bind(c,26814));f=await a()}await this.ensurePricing(d,e);let h=this.supportsTools(),i=!g&&this.config.getReasoningEnabled(e),j={messages:a.messages,apiKey:f,model:e,provider:d,...h&&a.tools?{tools:a.tools}:{},max_tokens:a.maxTokens??16384,...h&&a.tools?.length&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}},...b.baseUrl?{baseUrl:b.baseUrl}:{}};if(g||aE.capture({messages:a.messages,provider:d,model:e}),!g&&this.config.getDebugStreamEnabled()){let b=h&&a.tools?a.tools.map(a=>a.name):[];this.config.progress.onEvent("llm_request",{provider:d,model:e,messageCount:a.messages.length,toolNames:b})}let k=await this.fetchWithRetry(this.config.getApiUrl(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,a.signal);if(!k.ok){let a=k.status,b=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(b="string"==typeof a.error?a.error:a.error.message||JSON.stringify(a.error))}catch{}let{errorType:c,errorCategory:f}=this.classifyError(a,b);throw new aG(b,a,c,f,d,e)}let l=h&&a.tools?.length?new Set(a.tools.map(a=>a.name)):void 0,m=await this.parseAndTrack(k,d,e,g,l);if(m.midstreamError&&(!m.toolCalls||0===m.toolCalls.length)&&!m.content)throw new aG(m.midstreamError.message,"number"==typeof m.midstreamError.code?m.midstreamError.code:0,"midstream","midstream_error",d,e);return{content:m.content,toolCalls:m.toolCalls,usage:m.usage,reasoningDetails:m.reasoningDetails,invalidToolName:m.invalidToolName}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await (0,am.nr)(a,{...b,signal:d});if(429!==f.status&&502!==f.status&&504!==f.status&&529!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?parseInt(g):NaN,i=isNaN(h)?1e3*Math.pow(2,e):1e3*h,j=429===f.status?"Rate limited":`Server error (${f.status})`,k=`${j}. Retry attempt ${e+1} in ${i/1e3}s...`;G.v.warn(k),this.config.progress.onEvent("retry",{attempt:e+1,delay:i,status:f.status,reason:j,message:k}),await aF(i)}throw Error("Unexpected end of retry loop")}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||this.config.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=this.config.getCachedModels("openrouter");if(d?.models?.length&&(!function(a,b){if(!Array.isArray(b)||0===b.length)return;let c={};for(let d of b){if(!d?.pricing)continue;let b={input:d.pricing.input,output:d.pricing.output,reasoning:d.pricing.reasoning};Number.isFinite(b.input)&&Number.isFinite(b.output)&&(c[d.id]=b,c[`${a}/${d.id}`]=b)}if(a===aA)for(let[a,b]of Object.entries(c)){let d=a.split("/").pop();d&&!c[d]&&(c[d]=b)}Object.keys(c).length>0&&D.configManager.setProviderPricing(a,c)}("openrouter",d.models),this.config.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await aC();!function(a){if(!Array.isArray(a)||0===a.length)return;let b={};for(let c of a){let a=aB(c.pricing?.prompt),d=aB(c.pricing?.completion),e=aB(c.pricing?.internal_reasoning);if(void 0===a||void 0===d)continue;let f={input:a,output:d,reasoning:e};b[c.id]=f,b[`${aA}/${c.id}`]=f,c.canonical_slug&&(b[c.canonical_slug]=f)}Object.keys(b).length>0&&D.configManager.setProviderPricing(aA,b)}(a),this.config.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){G.v.warn("[ProviderAdapter] Failed to fetch pricing metadata",a)}}async parseAndTrack(a,b,c,d=!1,e){let f=await L(a,{provider:b,model:c,debugStream:!d&&this.config.getDebugStreamEnabled(),allowedToolNames:e,onProgress:d?void 0:(a,b)=>{this.config.progress.onEvent(a,b)}});if(f.usage){let e=f.usage;e.provider||(e.provider=b),e.model||(e.model=c);let g=a.headers.get("x-openrouter-cost");if(g){let a=parseFloat(g);Number.isFinite(a)&&a>0&&(e.cost=a,e.isEstimated=!1)}let h=J.calculateCost(e,b,c,!0);e.cost=h,d||this.config.progress.onEvent("usage",{usage:e,cost:h})}return f}classifyError(a,b){let c="unknown";429===a?c="rate_limit":401===a||403===a?c="auth":a>=500||529===a?c="server":400===a&&(c="invalid_request");let d=b.toLowerCase(),e="unknown";return 402===a||429===a&&(d.includes("credit")||d.includes("usage")||d.includes("limit")||d.includes("exceeded")||d.includes("quota"))?e="credit_exhausted":429===a?e="rate_limited":(400===a||404===a)&&(d.includes("not found")||d.includes("does not exist")||d.includes("invalid model"))?e="model_not_found":400===a&&(d.includes("too long")||d.includes("too many tokens")||d.includes("too large")||d.includes("context length"))?e="context_too_long":400===a&&(d.includes("tool")||d.includes("function call"))?e="tool_not_supported":401===a||403===a?e="auth_expired":a>=500||529===a?e="server_error":400===a&&(e="invalid_request"),{errorType:c,errorCategory:e}}}var aI=c(72467);let aJ=new Set(["curl:external","search","generate-image","rm"]),aK=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],aL=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function aM(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function aN(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;d{let b=a.function?.arguments;if("string"!=typeof b||""===b.trim())return!1;try{JSON.parse(b)}catch{a.function.arguments="{}"}return!0}),f="string"==typeof d.content?""===d.content.trim():!d.content||Array.isArray(d.content)&&0===d.content.length;if(0===e.length){if(f)continue;let{tool_calls:a,...c}=d;b.push(c);continue}b.push({...d,tool_calls:e});let g=new Set;for(let b=c+1;ba+(b.function?.arguments?.length??0),0)??0))/3.5)}}let aA="openrouter";function aB(a){if(!a)return;let b=Number(a);if(Number.isFinite(b)&&!(b<=0))return b<.01?1e6*b:b}async function aC(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return G.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}class aD{isEnabled(){return this.enabled}setEnabled(a){this.enabled!==a&&(this.enabled=a,this.notify())}capture(a){this.enabled&&(this.snapshot={messages:JSON.parse(JSON.stringify(a.messages)),provider:a.provider,model:a.model,timestamp:Date.now()},this.notify())}getSnapshot(){return this.snapshot}clear(){null!==this.snapshot&&(this.snapshot=null,this.notify())}subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}notify(){for(let a of this.listeners)a()}constructor(){this.enabled=!1,this.snapshot=null,this.listeners=new Set}}let aE=new aD,aF=a=>new Promise(b=>setTimeout(b,a));class aG extends Error{constructor(a,b,c,d,e,f){super(a),this.status=b,this.errorType=c,this.errorCategory=d,this.provider=e,this.model=f,this.name="PausableApiError"}}class aH{constructor(a){this.config=a,this.pricingEnsured=new Set}getModel(){return this.config.getProviderConfig().model}getProvider(){return this.config.getProviderConfig().provider}supportsTools(){let{provider:a,model:b}=this.config.getProviderConfig(),c=this.config.getCachedModels(a);if(c?.models?.length){let a=c.models.find(a=>a.id===b);if(a&&!1===a.supportsFunctions)return!1}return!0}async call(a){let b=this.config.getProviderConfig(),{provider:d,model:e}=b,f=b.apiKey,g=!0===a.silent;if("openai-codex"===d){let{ensureValidCodexToken:a}=await c.e(6814).then(c.bind(c,26814));f=await a()}await this.ensurePricing(d,e);let h=this.supportsTools(),i=!g&&this.config.getReasoningEnabled(e),j={messages:a.messages,apiKey:f,model:e,provider:d,...h&&a.tools?{tools:a.tools}:{},max_tokens:a.maxTokens??16384,...h&&a.tools?.length&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}},...b.baseUrl?{baseUrl:b.baseUrl}:{}};if(g||aE.capture({messages:a.messages,provider:d,model:e}),!g&&this.config.getDebugStreamEnabled()){let b=h&&a.tools?a.tools.map(a=>a.name):[];this.config.progress.onEvent("llm_request",{provider:d,model:e,messageCount:a.messages.length,toolNames:b})}let k=await this.fetchWithRetry(this.config.getApiUrl(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,a.signal);if(!k.ok){let a=k.status,b=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(b="string"==typeof a.error?a.error:a.error.message||JSON.stringify(a.error))}catch{}let{errorType:c,errorCategory:f}=this.classifyError(a,b);throw new aG(b,a,c,f,d,e)}let l=h&&a.tools?.length?new Set(a.tools.map(a=>a.name)):void 0,m=await this.parseAndTrack(k,d,e,g,l);if(m.midstreamError&&(!m.toolCalls||0===m.toolCalls.length)&&!m.content)throw new aG(m.midstreamError.message,"number"==typeof m.midstreamError.code?m.midstreamError.code:0,"midstream","midstream_error",d,e);return{content:m.content,toolCalls:m.toolCalls,usage:m.usage,reasoningDetails:m.reasoningDetails,invalidToolName:m.invalidToolName}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await (0,am.nr)(a,{...b,signal:d});if(429!==f.status&&502!==f.status&&504!==f.status&&529!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?parseInt(g):NaN,i=isNaN(h)?1e3*Math.pow(2,e):1e3*h,j=429===f.status?"Rate limited":`Server error (${f.status})`,k=`${j}. Retry attempt ${e+1} in ${i/1e3}s...`;G.v.warn(k),this.config.progress.onEvent("retry",{attempt:e+1,delay:i,status:f.status,reason:j,message:k}),await aF(i)}throw Error("Unexpected end of retry loop")}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||this.config.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=this.config.getCachedModels("openrouter");if(d?.models?.length&&(!function(a,b){if(!Array.isArray(b)||0===b.length)return;let c={};for(let d of b){if(!d?.pricing)continue;let b={input:d.pricing.input,output:d.pricing.output,reasoning:d.pricing.reasoning};Number.isFinite(b.input)&&Number.isFinite(b.output)&&(c[d.id]=b,c[`${a}/${d.id}`]=b)}if(a===aA)for(let[a,b]of Object.entries(c)){let d=a.split("/").pop();d&&!c[d]&&(c[d]=b)}Object.keys(c).length>0&&D.configManager.setProviderPricing(a,c)}("openrouter",d.models),this.config.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await aC();!function(a){if(!Array.isArray(a)||0===a.length)return;let b={};for(let c of a){let a=aB(c.pricing?.prompt),d=aB(c.pricing?.completion),e=aB(c.pricing?.internal_reasoning);if(void 0===a||void 0===d)continue;let f={input:a,output:d,reasoning:e};b[c.id]=f,b[`${aA}/${c.id}`]=f,c.canonical_slug&&(b[c.canonical_slug]=f)}Object.keys(b).length>0&&D.configManager.setProviderPricing(aA,b)}(a),this.config.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){G.v.warn("[ProviderAdapter] Failed to fetch pricing metadata",a)}}async parseAndTrack(a,b,c,d=!1,e){let f=await L(a,{provider:b,model:c,debugStream:!d&&this.config.getDebugStreamEnabled(),allowedToolNames:e,onProgress:d?void 0:(a,b)=>{this.config.progress.onEvent(a,b)}});if(f.usage){let e=f.usage;e.provider||(e.provider=b),e.model||(e.model=c);let g=a.headers.get("x-openrouter-cost");if(g){let a=parseFloat(g);Number.isFinite(a)&&a>0&&(e.cost=a,e.isEstimated=!1)}let h=J.calculateCost(e,b,c,!0);e.cost=h,d||this.config.progress.onEvent("usage",{usage:e,cost:h})}return f}classifyError(a,b){let c="unknown";429===a?c="rate_limit":401===a||403===a?c="auth":a>=500||529===a?c="server":400===a&&(c="invalid_request");let d=b.toLowerCase(),e="unknown";return 402===a||429===a&&(d.includes("credit")||d.includes("usage")||d.includes("limit")||d.includes("exceeded")||d.includes("quota"))?e="credit_exhausted":429===a?e="rate_limited":(400===a||404===a)&&(d.includes("not found")||d.includes("does not exist")||d.includes("invalid model"))?e="model_not_found":400===a&&(d.includes("too long")||d.includes("too many tokens")||d.includes("too large")||d.includes("context length"))?e="context_too_long":400===a&&(d.includes("tool")||d.includes("function call"))?e="tool_not_supported":401===a||403===a?e="auth_expired":a>=500||529===a?e="server_error":400===a&&(e="invalid_request"),{errorType:c,errorCategory:e}}}var aI=c(72467);let aJ=new Set(["curl:external","search","generate-image","rm"]),aK=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],aL=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function aM(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function aN(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;d>?|<)$/.test(e))break;if(b.has(e)){d++;continue}e.startsWith("-")||c.push(e)}return c})(a).some(aM)}function aO(a){return a.length<=1e5?a:a.slice(0,1e5)+`
… [${a.length-1e5} chars truncated] …`}function aP(a){if(!a)return a;if(a.startsWith("/workspace")){let b=a.slice(10);a=b.length?b:"/"}return"."===a||"./"===a?"/":(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a)}async function aQ(a,b,c){if("/"===c||!c)return;let d=c.split("/").filter(Boolean),e="";for(let c=0;cOSW Studio
Loading...
\ No newline at end of file
+OSW Studio
Loading...
\ No newline at end of file
diff --git a/.next/server/app/index.rsc b/.next/server/app/index.rsc
index ec8a0dda9602c307653b4b4b05341e6cef2e003a..bc770f5ae32f063bda6b7c41c7f66cb880649e66 100644
--- a/.next/server/app/index.rsc
+++ b/.next/server/app/index.rsc
@@ -6,7 +6,7 @@
6:I[9766,[],""]
7:I[98924,[],""]
8:I[81959,[],"ClientPageRoot"]
-9:I[42282,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"default"]
+9:I[42282,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"default"]
c:I[24431,[],"OutletBoundary"]
e:I[15278,[],"AsyncMetadataOutlet"]
10:I[24431,[],"ViewportBoundary"]
@@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
a:{}
b:"$0:f:0:1:2:children:1:props:children:0:props:params"
11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js
index 7b39f25ce4f347c1d42a54449855a52a6b9b7b31..4f227ad1500fe483d7ffa39339fa60408a6f2dbe 100644
--- a/.next/server/app/page_client-reference-manifest.js
+++ b/.next/server/app/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/test-generation.html b/.next/server/app/test-generation.html
index cd0ed598e9bb535b45cced94452d4ec26d8edc45..0719bc7d4b8b9e6a27a6c7e3a2959ca5be1fd6cd 100644
--- a/.next/server/app/test-generation.html
+++ b/.next/server/app/test-generation.html
@@ -1 +1 @@
-OSW Studio
Evaluates how well a model performs with OSW Studio's agentic tool system. Select a provider and model, then run individual tracks or all tests. Sequences chain multiple prompts in one agent session to test multi-step workflows. Results include hard assertions (tool usage patterns, file state) and an optional judge model assessment.
Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round
3x Parallel
Sequences
Multi-step chained tests
Bash: Read Operations(3 steps)
Bash: Search Operations(3 steps)
Bash: Write & Text Processing(7 steps)
File Editing: Basics(8 steps)
File Editing: Stress Tests(6 steps)
Status: Task Completion(7 steps)
Multi-Tool: Combined Operations(5 steps)
Bash: Compiled Output Inspection(3 steps)
Entity Replacement(2 steps)
Agent: Sub-Agent Operations(3 steps)
Agent: Multi-Page Consistency(2 steps)
Compaction: Context Continuity(2 steps)
Setup (Describe)
Setup agent: brief extraction, runtime inference, project creation from natural language
Simple landing page(setup)
A simple landing page for my coffee shop called "Bean There". Single page, clean and minimal....
Multi-page portfolio(setup)
I want a portfolio site for my photography. Home page, a gallery, and an about page. I like dark the...
Site with contact form (backend)(setup)
A freelance web design agency site. I need a contact form where clients can reach me without seeing ...
Interactive React app(setup)
I want to build a task tracker app with React. Users should be able to add, complete, and delete tas...
Spec routing (substantive context)(setup)
A portfolio site for Sarah Chen, a woodworker in Portland who makes custom furniture and cutting boa...
Minimal user input(setup)
A blog....
\ No newline at end of file
+OSW Studio
Evaluates how well a model performs with OSW Studio's agentic tool system. Select a provider and model, then run individual tracks or all tests. Sequences chain multiple prompts in one agent session to test multi-step workflows. Results include hard assertions (tool usage patterns, file state) and an optional judge model assessment.
Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round
3x Parallel
Sequences
Multi-step chained tests
Bash: Read Operations(3 steps)
Bash: Search Operations(3 steps)
Bash: Write & Text Processing(7 steps)
File Editing: Basics(8 steps)
File Editing: Stress Tests(6 steps)
Status: Task Completion(7 steps)
Multi-Tool: Combined Operations(5 steps)
Bash: Compiled Output Inspection(3 steps)
Entity Replacement(2 steps)
Agent: Sub-Agent Operations(3 steps)
Agent: Multi-Page Consistency(2 steps)
Compaction: Context Continuity(2 steps)
Setup (Describe)
Setup agent: brief extraction, runtime inference, project creation from natural language
Simple landing page(setup)
A simple landing page for my coffee shop called "Bean There". Single page, clean and minimal....
Multi-page portfolio(setup)
I want a portfolio site for my photography. Home page, a gallery, and an about page. I like dark the...
Site with contact form (backend)(setup)
A freelance web design agency site. I need a contact form where clients can reach me without seeing ...
Interactive React app(setup)
I want to build a task tracker app with React. Users should be able to add, complete, and delete tas...
Spec routing (substantive context)(setup)
A portfolio site for Sarah Chen, a woodworker in Portland who makes custom furniture and cutting boa...
Minimal user input(setup)
A blog....
\ No newline at end of file
diff --git a/.next/server/app/test-generation.rsc b/.next/server/app/test-generation.rsc
index b76505f0511cd409f7e564084267cca61a88e037..2174571e1cab86015ae1550123a783342233c5db 100644
--- a/.next/server/app/test-generation.rsc
+++ b/.next/server/app/test-generation.rsc
@@ -6,7 +6,7 @@
6:I[9766,[],""]
7:I[98924,[],""]
8:I[81959,[],"ClientPageRoot"]
-9:I[14267,["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"default"]
+9:I[14267,["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-d0ccee1b91081be4.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"default"]
c:I[24431,[],"OutletBoundary"]
e:I[15278,[],"AsyncMetadataOutlet"]
10:I[24431,[],"ViewportBoundary"]
@@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/7639d726c7cd264c.css","style"]
:HL["/_next/static/css/1138060002beec9e.css","style"]
-0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
+0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true}
a:{}
b:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
diff --git a/.next/server/app/test-generation/page_client-reference-manifest.js b/.next/server/app/test-generation/page_client-reference-manifest.js
index 3018a0cb401374a32caefe9570a20a9cd15146de..be74f2e143a46a3f5be5ea7f5904cf2f4a9974cb 100644
--- a/.next/server/app/test-generation/page_client-reference-manifest.js
+++ b/.next/server/app/test-generation/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-d0ccee1b91081be4.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js
index c165c4f193e7c3721804912c3489f5506272d5f1..0d2061533f3fb987c64647c8df956bb636f9df43 100644
--- a/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","6242","static/chunks/app/w/%5BworkspaceId%5D/dashboard/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","6242","static/chunks/app/w/%5BworkspaceId%5D/dashboard/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js
index 2fde2acfca1534a506345960c4aa92b9ab0c4820..ca445d58ca9f8bca7c18333574ba456e097d107b 100644
--- a/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","3762","static/chunks/app/w/%5BworkspaceId%5D/deployments/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","3762","static/chunks/app/w/%5BworkspaceId%5D/deployments/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js
index 26bd4751b944b979f4c2d942deeb9ea7eaa30067..11716187574f54b3dbd2d99f82e77caade7885ae 100644
--- a/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","7333","static/chunks/app/w/%5BworkspaceId%5D/docs/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","7333","static/chunks/app/w/%5BworkspaceId%5D/docs/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js
index 00ccdcc2d691b9aa256d810a3a99030ae641ab64..8b2dc54be12b9a0f53bedeca4864983094036fcf 100644
--- a/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/interviews/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","1894","static/chunks/app/w/%5BworkspaceId%5D/interviews/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/interviews/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/interviews/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","1894","static/chunks/app/w/%5BworkspaceId%5D/interviews/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/interviews/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js
index 687bf7968849db39f432b8cf03c59481c18dba22..941a714fa59d64af2dd5529ba076c85c9bbf5cba 100644
--- a/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js
index dae2711a4df5a881f755b5c545f3d203c1355599..dcce87c4dd60277729961a3f9b69ceb1f0b7531f 100644
--- a/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","9992","static/chunks/app/w/%5BworkspaceId%5D/projects/page-97025bf4966467ab.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","9992","static/chunks/app/w/%5BworkspaceId%5D/projects/page-97025bf4966467ab.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js
index d5a19692181a0232db089d60649a29b513cc05cb..53d1bb8007b0066cef2c841e68a618229fbdeadd 100644
--- a/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","3995","static/chunks/app/w/%5BworkspaceId%5D/settings/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","3995","static/chunks/app/w/%5BworkspaceId%5D/settings/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js
index 4c32b999bcaad6306b3c955b28400d55623752da..552037a9775451388b74da0184df13a1b5156b44 100644
--- a/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","6920","static/chunks/app/w/%5BworkspaceId%5D/skills/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","6920","static/chunks/app/w/%5BworkspaceId%5D/skills/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js
index c97bf6cd5e582f4dd23f6465389e3034d0b0a8f1..44a1af3fd69e0f6b1cb574c4634219fa3077ce75 100644
--- a/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js
+++ b/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js
@@ -1 +1 @@
-globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","4601","static/chunks/app/w/%5BworkspaceId%5D/templates/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
+globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","4601","static/chunks/app/w/%5BworkspaceId%5D/templates/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
\ No newline at end of file
diff --git a/.next/server/chunks/7766.js b/.next/server/chunks/7766.js
index dc2b39a61f752c43842f02ad6ee0f4651b689e5c..bff5c5dd2fc45f0947e963d456238ea49318d38b 100644
--- a/.next/server/chunks/7766.js
+++ b/.next/server/chunks/7766.js
@@ -1,4 +1,4 @@
-"use strict";exports.id=7766,exports.ids=[7766],exports.modules={2530:(a,b,c)=>{c.d(b,{Y:()=>x});var d=c(21124),e=c(38301),f=c(59405),g=c(85351),h=c(88285),i=c(14263),j=c(50117),k=c(82195),l=c(15514),m=c(47247),n=c(57771),o=c(14851),p=c(27593),q=c(84187),r=c(60572);function s(a,b){if("openrouter"===a){let a=b.split("/");if(a.length>=2)return a[0]}let c={openai:"OpenAI","openai-codex":"Codex",anthropic:"Anthropic",groq:"Groq",gemini:"Google",huggingface:"HuggingFace",ollama:"Ollama",lmstudio:"LM Studio",sambanova:"SambaNova",zhipu:"Zhipu",minimax:"MiniMax",llamacpp:"llama.cpp",meshllm:"MeshLLM"};if(c[a])return c[a];try{return(0,n.sO)(a).name}catch{return a}}function t(a,b){return"custom"!==(0,n.B)(a)&&(0,n.sO)(a).name.toLowerCase()!==s(a,b.id).toLowerCase()}function u({label:a,count:b,collapsible:c,collapsed:e,onToggle:h,children:i}){let j="sticky top-0 z-10 flex items-center justify-between px-2 py-1 bg-muted border-b border-border w-full text-left",k=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 text-[10px] font-semibold uppercase tracking-[0.06em] text-muted-foreground",children:[c&&(e?(0,d.jsx)(f.A,{size:11,className:"shrink-0"}):(0,d.jsx)(g.A,{size:11,className:"shrink-0"})),a]}),void 0!==b&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground tabular-nums",children:[b," model",1===b?"":"s"]})]});return(0,d.jsxs)("div",{children:[c?(0,d.jsx)("button",{type:"button",onClick:h,className:(0,l.cn)(j,"cursor-pointer hover:bg-muted/80 transition-colors"),children:k}):(0,d.jsx)("div",{className:j,children:k}),!e&&(0,d.jsx)("div",{className:"flex flex-col gap-0.5 py-0.5",children:i})]})}function v({selected:a,icon:b,label:c,meta:e,onClick:f,disabled:g}){return(0,d.jsxs)("button",{type:"button",onClick:f,disabled:g,className:(0,l.cn)("w-full flex items-center gap-2.5 px-2 py-1 text-left border","transition-colors duration-100",g?"opacity-40 cursor-not-allowed bg-popover border-transparent":a?"bg-primary/15 border-primary/40 cursor-pointer":"bg-popover border-transparent hover:bg-accent cursor-pointer"),children:[(0,d.jsx)("span",{className:"shrink-0 flex items-center text-muted-foreground",children:b}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:c}),e&&(0,d.jsx)("span",{className:"shrink-0 max-w-[180px] truncate text-xs text-muted-foreground",children:e})]})}function w({entry:{provider:a,model:b},selected:c,showDeveloper:e,onClick:f}){let g=(0,q.Z)(b.contextLength),h=function(a){let b=a.pricing,c=!!a.outputModalities?.includes("image");if(!b)return c?"per-image":null;if(0===b.input&&0===b.output)return c?"per-image":"free";let d=(0,r.WK)(b.input),e=(0,r.WK)(b.output);return`${d} / ${e}`}(b),i=s(a,b.id),j=t(a,b),k=j?function(a,b){let c=a.indexOf(": ");if(c<=0)return a;let d=a=>a.toLowerCase().replace(/[\s.]/g,"");return d(a.slice(0,c))===d(b)?a.slice(c+2):a}(b.name,i):b.name,m=[g,h].filter(Boolean).join(" \xb7 "),n=j?function(a,b){let c=b.toLowerCase();return"anthropic"===a||c.includes("claude")?"text-orange-400":"openai"===a||c.includes("gpt")?"text-green-400":"gemini"===a||c.includes("gemini")?"text-teal-400":c.includes("deepseek")?"text-violet-400":c.includes("qwen")?"text-blue-400":"groq"===a?"text-amber-400":"text-muted-foreground"}(a,b.id):"text-muted-foreground/50";return(0,d.jsxs)("button",{type:"button",onClick:f,className:(0,l.cn)("w-full text-left cursor-pointer border px-2 py-1.5 md:py-1","transition-colors duration-100",c?"bg-primary/15 border-primary/40":"bg-popover border-transparent hover:bg-accent"),children:[(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0 md:hidden",children:[(0,d.jsx)("span",{className:"truncate text-[13px] font-medium text-foreground",children:k}),(0,d.jsxs)("span",{className:"flex items-center gap-2 min-w-0 text-xs text-muted-foreground",children:[e&&j&&(0,d.jsx)("span",{className:(0,l.cn)("min-w-0 truncate",n),children:i}),m&&(0,d.jsx)("span",{className:"shrink-0 tabular-nums whitespace-nowrap",children:m})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-2.5",children:[e&&(0,d.jsx)("span",{className:(0,l.cn)("w-[64px] shrink-0 truncate text-xs",n),children:j?i:""}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:k}),m&&(0,d.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground tabular-nums whitespace-nowrap",children:m})]})]})}function x({slot:a,currentValue:b,onPick:c,inline:f=!1,agentRef:g}){let[q,r]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(()=>new Set(m.configManager.getCollapsedModelGroups())),F=(0,e.useCallback)(a=>{E(b=>{let c=new Set(b),d=!c.has(a);return d?c.add(a):c.delete(a),m.configManager.setModelGroupCollapsed(a,d),c})},[]),[G,H]=(0,e.useState)(!1);(0,e.useCallback)(async()=>{y(!0);try{let b=(0,o.KO)(),c=await (0,p.av)(a,b,{all:z});r(c)}finally{y(!1)}},[a,z]);let I=(0,e.useMemo)(()=>{if(!B.trim())return q;let a=B.toLowerCase();return q.filter(b=>{let c=b.model.name.toLowerCase(),d=b.model.id.toLowerCase(),e=s(b.provider,b.model.id).toLowerCase();return c.includes(a)||d.includes(a)||e.includes(a)})},[q,B]),J=(0,e.useMemo)(()=>{let a=[];for(let b of I){let c=a[a.length-1];c&&c.provider===b.provider?c.entries.push(b):a.push({provider:b.provider,entries:[b]})}return a},[I]),K="imageGen"===a||"voiceInput"===a;return(0,d.jsxs)("div",{className:(0,l.cn)(f?"px-0 h-[240px] flex flex-col":"px-[18px] pb-[18px]"),children:[(0,d.jsxs)("div",{className:(0,l.cn)("relative shrink-0",f?"mb-1.5":"mt-4"),children:[(0,d.jsx)(h.A,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground pointer-events-none"}),(0,d.jsx)("input",{type:"text",placeholder:"Search models…",value:B,onChange:a=>C(a.target.value),className:(0,l.cn)("w-full pl-[38px] pr-3 py-[11px]",f?"bg-popover border border-border rounded-md":"bg-transparent border border-border rounded-md","text-sm text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring","transition-colors")})]}),(0,d.jsx)("div",{className:(0,l.cn)(f?"flex-1 min-h-0 overflow-y-auto":"mt-2"),children:x?(0,d.jsxs)("div",{className:"py-8 flex items-center justify-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)(i.A,{size:16,className:"animate-spin"}),"Loading models…"]}):(0,d.jsxs)(d.Fragment,{children:[K&&(0,d.jsxs)(u,{label:"Quick options",children:["imageGen"===a&&(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Uses the agent model",onClick:()=>c("agent"),disabled:!G}),"voiceInput"===a&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Sends the recording to the agent as audio",onClick:()=>c("agent"),disabled:!G}),(0,d.jsx)(v,{selected:"browser"===b,icon:(0,d.jsx)(k.A,{size:13,strokeWidth:2}),label:"Browser / on-device",meta:"Free \xb7 runs in your browser \xb7 no setup",onClick:()=>c("browser")})]}),(0,d.jsx)(v,{selected:null===b,icon:(0,d.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,d.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,d.jsx)("path",{d:"M8 12h8"})]}),label:"Off",meta:"imageGen"===a?"Disable image generation":"Turn off voice input",onClick:()=>c(null)})]}),J.map(a=>{let e=a.entries.some(a=>t(a.provider,a.model));return(0,d.jsx)(u,{label:(0,n.sO)(a.provider).name,count:a.entries.length,collapsible:!0,collapsed:!B.trim()&&D.has(a.provider),onToggle:()=>F(a.provider),children:a.entries.map(a=>(0,d.jsx)(w,{entry:a,selected:!!b&&"object"==typeof b&&b.provider===a.provider&&b.model===a.model.id,showDeveloper:e,onClick:()=>c({provider:a.provider,model:a.model.id})},`${a.provider}::${a.model.id}`))},a.provider)}),0===J.length&&!K&&(0,d.jsx)("div",{className:"py-8 text-center text-[13px] text-muted-foreground px-4",children:B?"No models match your search.":'No models fit this slot. Turn on "Show all models", or connect a provider that serves this modality.'})]})}),(0,d.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between text-xs text-muted-foreground",f?"shrink-0 p-2 border-t border-border":"mt-3"),children:[x?(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{size:12,className:"animate-spin"}),"Loading…"]}):(0,d.jsxs)("span",{children:[I.length," model",1!==I.length?"s":"",z?" \xb7 filters off":" fit this slot"]}),(0,d.jsxs)("button",{type:"button",onClick:()=>A(a=>!a),className:"flex items-center gap-2 cursor-pointer select-none",children:[(0,d.jsx)("span",{className:(0,l.cn)("relative inline-flex items-center w-8 h-[19px] rounded-full border flex-shrink-0 transition-colors duration-150",z?"bg-primary border-primary":"bg-muted-foreground/30 border-border"),children:(0,d.jsx)("span",{className:(0,l.cn)("absolute block w-[13px] h-[13px] rounded-full transition-transform duration-150",z?"translate-x-[17px] bg-white":"translate-x-[2px] bg-muted-foreground")})}),"Show all models"]})]})]})}},3837:(a,b,c)=>{c.d(b,{M:()=>L});var d=c(11453),e=c(97558),f=c(47247),g=c(57771),h=c(42830),i=c(77442),j=c(11482),k=c(66644),l=c(94722),m=c(15514);class n{constructor(a){this.options=a,this.eventSource=null,this.lastEventId="0",this.reconnectTimer=null,this.disposed=!1}connect(){if(this.disposed)return;let a=new URL("/api/server-generate/events",window.location.origin);for(let b of("0"!==this.lastEventId&&a.searchParams.set("lastEventId",this.lastEventId),this.eventSource=new EventSource(a.toString()),this.eventSource.onopen=()=>{this.options.onConnect?.()},this.eventSource.onerror=()=>{this.eventSource?.close(),this.eventSource=null,this.options.onDisconnect?.(),this.disposed||(this.reconnectTimer=setTimeout(()=>this.connect(),2e3))},["assistant_delta","reasoning_delta","reasoning_start","reasoning_complete","toolCalls","tool_status","tool_param_delta","tool_result","tool_healed","conversation_message","conversation_replaced","waiting","iteration","progress","error","error_paused","stopped","compaction","agent_progress","usage","skill_evaluation","checkpoint_created","exit_reason","files_changed","build_requested","usage_update","task_complete","sync_gap","notification","runtimeChanged"]))this.eventSource.addEventListener(b,a=>{a.lastEventId&&(this.lastEventId=a.lastEventId);try{let c=JSON.parse(a.data);"sync_gap"===b?this.options.onSyncGap?.(c.sourceProjectId):this.options.onEvent(b,c)}catch{}})}disconnect(){this.disposed=!0,this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null),this.eventSource?.close(),this.eventSource=null}isConnected(){return this.eventSource?.readyState===EventSource.OPEN}}let o=new Map;async function p(a){var b;let c,d=(b=a.sourceProjectId,(c=o.get(b))||(c={pending:Promise.resolve(),cancelled:!1},o.set(b,c)),c);return d.cancelled=!1,d.pending=d.pending.then(()=>q(a)).catch(a=>{m.v.warn("[file-sync] Sync error:",a)}),d.pending}async function q(a){let b=o.get(a.sourceProjectId);if(b?.cancelled)return;let{paths:c,taskId:d}=a;if(!c?.length||!d)return;let e=await fetch("/api/server-generate/files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:d,paths:c})});if(!e.ok)return;let{files:f,deleted:g}=await e.json();for(let b of f){let c=b.binary?Uint8Array.from(atob(b.content),a=>a.charCodeAt(0)).buffer:b.content;await j.vfs.fileExists(a.sourceProjectId,b.path)?await j.vfs.updateFile(a.sourceProjectId,b.path,c,{silent:!0}):await j.vfs.createFile(a.sourceProjectId,b.path,c,{silent:!0})}if(g?.length)for(let b of g)try{await j.vfs.deleteFile(a.sourceProjectId,b,{silent:!0})}catch{}}async function r(a){let{sourceProjectId:b,taskId:d,fileManifest:e}=a;try{if(e){let a=Object.keys(e);a.length>0&&await p({sourceProjectId:b,paths:a,taskId:d})}let{VirtualServer:a}=await Promise.resolve().then(c.bind(c,13531)),{drainCompileErrors:f}=await Promise.resolve().then(c.bind(c,21517)),g=await j.vfs.getProject(b);if(!g)return void await s(d,!1,["Project not found"]);let h=new a(j.vfs,b,{runtime:g.settings?.runtime});await h.compileProject(),h.cleanupBlobUrls();let i=f().map(a=>`${a.file}: ${a.error}`);await s(d,0===i.length,i)}catch(b){let a=b instanceof Error?b.message:String(b);await s(d,!1,[a])}}async function s(a,b,c){await fetch("/api/server-generate/build-result",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:a,success:b,errors:c})})}function t(){}function u(){}var v=c(98763),w=c(41005);let x=0,y=new Map,z=new Map,A=null,B=new Map,C=new Map,D=new Set,E=[];async function F(a,b){let{getSyncManager:d}=await Promise.resolve().then(c.bind(c,30824)),e=d(),f=await e.pullProjectWithFiles(a);if(!f.success||!f.project||!f.files)return;await j.vfs.updateProject(f.project);let g=new Set((await j.vfs.getAllFilesAndDirectories(a)).filter(a=>!("type"in a&&"directory"===a.type)).map(a=>a.path));for(let b of f.files)g.has(b.path)?await j.vfs.updateFile(a,b.path,b.content,{silent:!0}):await j.vfs.createFile(a,b.path,b.content,{silent:!0});let h=new Set(f.files.map(a=>a.path));for(let b of g)if(!h.has(b))try{await j.vfs.deleteFile(a,b,{silent:!0})}catch{}try{let c=await v.checkpointManager.createCheckpoint(a,"After server generation",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:c.id,description:c.description,timestamp:c.timestamp},a)}catch(a){m.v.warn("[ServerGen] Post-generation checkpoint failed:",a)}b().projectId===a&&(window.dispatchEvent(new Event("filesChanged")),b().markDirty(),b().bumpRefreshTrigger())}function G(a,b){if(!y.has(a))return;let c=z.get(a);c&&clearTimeout(c);let d=setTimeout(()=>{Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to persist debug events:",a)})},500);z.set(a,d)}function H(a,b){let c=z.get(a);c&&(clearTimeout(c),z.delete(a)),Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to flush debug events:",a)})}function I(){return"undefined"!=typeof document&&!document.hidden}function J(a,b){let c=a.get(b);return{generating:c?.result===null}}var K=c(30880);let L=(0,d.v)()((...a)=>({...((a,b)=>({generationTasks:new Map,debugEvents:[],currentModel:"",projectCost:0,sseClient:null,generating:!1,pendingApproval:null,_provideApprovalCallback:b=>c=>new Promise(d=>{E.push({req:c,projectId:b,resolve:d}),1===E.length&&(a({pendingApproval:{req:c,projectId:b}}),u())}),resolveApproval:b=>{let c=E.shift();c?.resolve(b);let d=E[0];d?(a({pendingApproval:{req:d.req,projectId:d.projectId}}),u()):a({pendingApproval:null})},clearPendingApprovals:()=>{let b=E;E=[],a({pendingApproval:null}),b.forEach(a=>a.resolve("deny"))},isProjectGenerating:a=>{let c=b().generationTasks.get(a);return c?.result===null},isAnyGenerating:()=>{for(let a of b().generationTasks.values())if(null===a.result)return!0;return!1},addDebugEvent:(c,d,e)=>{let{projectId:f}=b(),g=e??f,h=g!==f,i="assistant_delta"===c||"tool_param_delta"===c||"reasoning_delta"===c,j={id:`${Date.now()}-${x++}`,timestamp:Date.now(),event:c,data:d,count:1,version:1};if(h){let a=C.get(g)??[];if(i&&a.length>0){let b=Math.max(0,a.length-4);for(let e=a.length-1;e>=b;e--)if(a[e].event===c){let b=a[e],c=b.data.all??[b.data];c.push(d),a[e]={...b,timestamp:Date.now(),version:b.version+1,count:b.count+1,data:{all:c}},C.set(g,a),G(g,a);return}}a.push(j),a.length>2e3&&(a=a.slice(-2e3)),C.set(g,a),G(g,a);return}if(i){let e=b().debugEvents,f=null,h=Math.max(0,e.length-4);for(let a=e.length-1;a>=h;a--)if(e[a].event===c){f=e[a].id;break}if(f){let a=B.get(f);a||(a={eventId:f,fragments:[]},B.set(f,a)),a.fragments.push(d)}else a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}});let i=()=>{0!==B.size&&(a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}}),G(g,b().debugEvents))};"undefined"!=typeof requestAnimationFrame?null===A&&(A=requestAnimationFrame(()=>{A=null,i()})):i();return}B.size>0&&(null!==A&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(A),A=null),a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}})),a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}}),G(g,b().debugEvents)},clearDebugEvents:()=>{a({debugEvents:[]})},getGenerationEvents:a=>{let c=a??b().projectId,d=b().projectId,e=C.get(c);return c!==d&&e&&e.length>0?e:b().debugEvents},startGeneration:async(d,k,n)=>{let o;if(n?.isTourLockingInput)return;let p=n?.projectId||"";if(b().isProjectGenerating(p))return;(0,l.KC)();let q=d.trim(),r=!!(k?.length||n?.audio?.length||n?.files?.length);if(!q&&!r)return void h.toast.error("Please enter a prompt");let s=n?.chatMode??!1,u={projectId:p,projectName:b().projectName||"Untitled",prompt:q,model:"",startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:b().generationTasks.get(p)?.persistedInstance??null},v=new Map(b().generationTasks);v.set(p,u),a({generationTasks:v,...J(v,b().projectId)}),y.set(p,p);try{o=await (0,w.zv)()}catch(d){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),m.v.error("[Orchestrator] Failed to resolve project model assignment:",d),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let x=o.agent.provider,z=(0,g.sO)(x),A=f.configManager.getProviderApiKey(x);if(z.apiKeyRequired&&!A&&!z.usesOAuth){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`Please set your ${z.name} API key in settings`);return}if(z.isLocal&&!o.agent.model){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`No model selected for ${z.name}. Please select a model in settings.`);return}let B=o.agent.model;if(!B){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error("No model selected. Please select a model in settings.");return}let D=new Map(b().generationTasks),E=D.get(p);E&&(D.set(p,{...E,model:B}),a({generationTasks:D,currentModel:B,...J(D,b().projectId)})),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!0,projectId:p}}));let F=`task_${Date.now()}_${Math.random().toString(36).slice(2,9)}`;(0,i.u4)("task_started",{provider:x,model:B,task_id:F});let G=Date.now();try{let d=u.persistedInstance;if(!d){let f;if(n?.mode==="interview"&&n?.templateId){let{interviewTemplatesService:a}=await Promise.resolve().then(c.bind(c,90558));f=await a.getTemplate(n.templateId)??void 0}if(d=new e.t(p,n?.mode==="interview"?"interview":"orchestrator",(c,d)=>{b().addDebugEvent(c,d,p);let e=b().projectId===p;if("tool_status"===c&&d?.status==="completed"&&e&&(b().markDirty(),b().bumpRefreshTrigger()),"usage"===c&&d?.totalCost!=null&&e&&a({projectCost:d.totalCost}),"runtimeChanged"===c&&d?.runtime&&e&&b().updateProjectSettings({runtime:d.runtime}),"error_paused"===c){let c=new Map(b().generationTasks),e=c.get(p);e&&(c.set(p,{...e,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if("iteration"===c||"tool_status"===c){let c=b().generationTasks.get(p);if(c?.paused){let d=new Map(b().generationTasks);d.set(p,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},{chatMode:s,model:B,assignment:o,interviewTemplateId:n?.templateId,interviewTemplate:f,onApprovalNeeded:b()._provideApprovalCallback(p)}),b().projectId===p){let a=b().debugEvents,c=[],e=-1;for(let b=a.length-1;b>=0;b--)if("conversation_replaced"===a[b].event){c=a[b].data?.messages??[],e=b;break}let f=a.slice(e+1).filter(a=>"conversation_message"===a.event).map(a=>a.data.message),g=[...c,...f];g.length>0&&d.importConversation(g)}}let f=new Map(b().generationTasks),g=f.get(p);g&&(f.set(p,{...g,orchestratorInstance:d,persistedInstance:d}),a({generationTasks:f,...J(f,b().projectId)}));let l=k?.map(a=>({data:a.data,mediaType:a.mediaType})),m={};l?.length&&(m.images=l),n?.audio?.length&&(m.audio=n.audio.map(a=>({data:a.data,format:a.format,transcript:a.transcript})),m.voiceInput=o.voiceInput),n?.files?.length&&(m.files=n.files.map(a=>({name:a.name,content:a.content})));let r=await d.execute(q,Object.keys(m).length>0?m:void 0);if(r.success){j.vfs.hasServerContext()&&await j.vfs.refreshServerContext();let c="awaiting_user"===r.exitReason;(0,i.u4)("task_complete",{provider:x,model:B,duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"completed"}),c||t()}a({generationTasks:e,...J(e,b().projectId)}),d&&!c&&t(),c||h.toast.success("Task completed")}else{let c="stopped"===r.exitReason||"error_stop"===r.exitReason;c||(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),c||h.toast.error(r.summary||"Generation failed",{duration:5e3,position:"bottom-center"})}}catch(f){m.v.error("Generation error:",f);let c=f instanceof Error?f.message:"Failed to generate";(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),b().addDebugEvent("error",{message:c},p),h.toast.error(c,{duration:5e3,position:"bottom-center"})}finally{let c=new Map(b().generationTasks),d=c.get(p);d&&(c.set(p,{...d,orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)}));let e=C.get(p);e&&e.length>0?H(p,e):H(p,b().debugEvents),C.delete(p),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:p}}))}},stopGeneration:async c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(b().clearPendingApprovals(),e?.serverTaskId)return void await fetch("/api/server-generate/cancel",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:e.serverTaskId})});if(e?.orchestratorInstance&&(e.orchestratorInstance.stop(),(0,i.u4)("task_fail",{provider:f.configManager.getSelectedProvider(),model:b().currentModel||f.configManager.getDefaultModel(),reason:"stopped",duration_ms:e?Date.now()-e.startedAt:void 0,task_id:d})),e){let c=new Map(b().generationTasks);c.set(d,{...e,result:"failed",orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)})}let g=C.get(d);g&&g.length>0&&H(d,g),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:d}}))},continueGeneration:()=>{let a=b().generationTasks.get(b().projectId);a?.orchestratorInstance&&(a.orchestratorInstance.continue(),h.toast.info("Resuming task..."))},resetOrchestrator:()=>{let c=b().projectId;if(b().isProjectGenerating(c))return;let d=new Map(b().generationTasks),e=d.get(c);e&&(d.set(c,{...e,orchestratorInstance:null,persistedInstance:null}),a({generationTasks:d}))},setCurrentModel:b=>a({currentModel:b}),setProjectCost:b=>a({projectCost:b}),stashForegroundEvents:a=>{if(!b().isProjectGenerating(a))return;let c=b().debugEvents;c.length>0&&C.set(a,[...c])},loadDebugEvents:async c=>{a(J(b().generationTasks,c));let d=C.get(c);if(d&&d.length>0){C.delete(c),a({debugEvents:d});try{k.C.saveEvents(c,d)?.catch?.(()=>{})}catch{}return}if(!b().isProjectGenerating(c))try{let b=await k.C.loadEvents(c);if(b.length>0){let c=b.map(a=>({...a,count:a.count??1,version:a.version??1}));a({debugEvents:c})}else a({debugEvents:[]})}catch(a){m.v.error("Failed to load debug events:",a)}},clearChat:async c=>{let d=new Map(b().generationTasks),e=d.get(c);e?(d.set(c,{...e,persistedInstance:null}),a({debugEvents:[],generationTasks:d})):a({debugEvents:[]});try{await k.C.clearEvents(c)}catch(a){m.v.error("Failed to clear debug events:",a)}},initPersistence:a=>{for(let a of b().generationTasks.values())null===a.result&&y.set(a.projectId,a.projectId);y.set(a,a)},cleanupPersistence:()=>{let a=b().projectId,c=z.get(a);c&&(clearTimeout(c),z.delete(a)),y.delete(a)},connectSSE:()=>{if(b().sseClient)return;let c=new n({onEvent:(c,d)=>{let e=d.sourceProjectId;if("files_changed"===c)return void p(d).then(()=>{b().projectId===e&&(b().markDirty(),b().bumpRefreshTrigger())});if("build_requested"===c)return void r(d);if("task_complete"===c){for(let a of o.values())a.cancelled=!0;let f=new Map(b().generationTasks),g=[...f.values()].find(a=>a.serverTaskId&&a.projectId===e&&null===a.result);if(g){let c="success"===d.result||"stopped"===d.result?"completed":"failed";I()&&b().projectId===e&&b().workspaceReady?(D.add(g.projectId),f.delete(g.projectId)):f.set(g.projectId,{...g,result:c,orchestratorInstance:null}),a({generationTasks:f,...J(f,b().projectId)}),"completed"===c?("stopped"!==d.result&&t(),h.toast.success("stopped"===d.result?"Task stopped":"Task completed"),F(e,b).catch(a=>{m.v.warn("[ServerGen] Post-completion pull failed:",a)})):d.error&&h.toast.error(String(d.error),{duration:5e3})}b().addDebugEvent(c,d,e);return}if("usage"===c&&null!=d.totalCost&&b().projectId===e&&a({projectCost:d.totalCost}),"conversation_message"===c){let c=d.message?.role;if("system"===c)return;if("user"===c){let c=b().debugEvents.findLastIndex(a=>"conversation_message"===a.event&&a.data?.message?.role==="user");if(c>=0){let b=d.message?.ui_metadata;b?.projectContext&&a(a=>{let d=[...a.debugEvents],e={...d[c]};return e.data={...e.data,message:{...e.data.message,ui_metadata:{...e.data.message?.ui_metadata,...b}}},e.version=(e.version??1)+1,d[c]=e,{debugEvents:d}});return}}}if("waiting"===c&&b().projectId===e){let a=b().debugEvents;for(let b=a.length-1;b>=Math.max(0,a.length-3);b--){if("waiting"===a[b].event)return;if("conversation_message"===a[b].event&&a[b].data?.message?.role==="user")break}}b().addDebugEvent(c,d,e);let f=b().projectId===e;if("error_paused"===c){let c=new Map(b().generationTasks),f=[...c.values()].find(a=>a.serverTaskId&&a.projectId===e);f&&(c.set(e,{...f,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if(("iteration"===c||"tool_status"===c)&&f){let c=b().generationTasks.get(e);if(c?.paused){let d=new Map(b().generationTasks);d.set(e,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},onSyncGap:a=>{}});c.connect(),a({sseClient:c})},disconnectSSE:()=>{b().sseClient?.disconnect(),a({sseClient:null})},startServerGeneration:async(d,e,i,k,l)=>{let n,o;try{n=await (0,w.zv)()}catch(a){m.v.error("[ServerGen] Failed to resolve project model assignment:",a),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let p=n.agent.provider,q=(0,g.sO)(p),r=f.configManager.getProviderApiKey(p),s=n.agent.model,t=b().projectName||"Untitled";if(!s)return void h.toast.error(`No model selected for ${q.name}. Please select a model in settings.`);if(!r)return void h.toast.error(`Please set your ${q.name} API key in settings`);try{let{getSyncManager:a}=await Promise.resolve().then(c.bind(c,30824)),b=a(),e=await j.vfs.getProject(d),f=(await j.vfs.getAllFilesAndDirectories(d)).filter(a=>!("type"in a&&"directory"===a.type));if(e){let a=await b.pushSingleProject(d,e,f);a.success||m.v.warn("[ServerGen] Pre-generation sync failed:",a.error)}}catch(a){m.v.warn("[ServerGen] Pre-generation sync error:",a)}try{let a=await v.checkpointManager.createCheckpoint(d,"Pre-generation snapshot",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:a.id,description:a.description,timestamp:a.timestamp},d)}catch(a){m.v.warn("[ServerGen] Pre-generation checkpoint failed:",a)}b().connectSSE();let u={displayContent:l?.displayPrompt??e};l?.focusContext&&(u.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(u.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),b().addDebugEvent("conversation_message",{message:{role:"user",content:e,ui_metadata:u}},d),b().addDebugEvent("waiting",{},d);let x=b().debugEvents.filter(a=>"conversation_message"===a.event).map(a=>a.data.message),y=k?.map(a=>({data:a.data,mediaType:a.mediaType})),z={};y?.length&&(z.images=y),l?.audio?.length&&(z.audio=l.audio.map(a=>({data:a.data,format:a.format}))),l?.files?.length&&(z.files=l.files.map(a=>({name:a.name,content:a.content}))),l?.focusContext&&(z.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(z.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),l?.displayPrompt&&(z.displayPrompt=l.displayPrompt);try{let a=await fetch("/api/server-generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:d,projectName:t,prompt:e,model:s,apiKey:r,workspaceId:void 0,providerConfig:{provider:p},permissionMode:f.configManager.getPermissionMode(),permissionOverrides:f.configManager.getPermissionOverrides(),conversationHistory:x,...Object.keys(z).length>0?{executeOptions:z}:{},generationParams:{reasoningEnabled:f.configManager.getReasoningEnabled(s),compactionEnabled:f.configManager.isCompactionEnabled(p),compactionLimit:f.configManager.getCompactionLimit(p),debugStreamEnabled:f.configManager.getDebugStreamEnabled(),modelPricing:{},cachedModels:f.configManager.getCachedModels(p)?.models??[]}})});if(!a.ok){let b=await a.json().catch(()=>({}));h.toast.error(b.error||"Failed to start server generation");return}({taskId:o}=await a.json())}catch{h.toast.error("Failed to connect to server for generation");return}let A=new Map(b().generationTasks);A.set(d,{projectId:d,projectName:t,prompt:e,model:s,startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:null,serverTaskId:o}),a({generationTasks:A,...J(A,b().projectId)})},dismissGenerationResult:c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(!e||null===e.result)return;D.add(d);let f=new Map(b().generationTasks);f.delete(d),a({generationTasks:f,...J(f,b().projectId)})},reattachServerTasks:async()=>{}}))(...a),...((a,b)=>({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,modelConfigVersion:0,focusContext:null,mode:"code",activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1,initProject:b=>{a({projectId:b.id,projectName:b.name,entryPoint:b.settings?.previewEntryPoint,projectRuntime:b.settings?.runtime,lastSavedAt:b.lastSavedAt??null,isDirty:!1})},markDirty:()=>a({isDirty:!0}),markClean:()=>a({isDirty:!1}),bumpRefreshTrigger:()=>a(a=>({refreshTrigger:a.refreshTrigger+1})),bumpModelConfig:()=>a(a=>({modelConfigVersion:a.modelConfigVersion+1})),incrementCheckpointRefresh:()=>a(a=>({checkpointRefreshKey:a.checkpointRefreshKey+1})),updateProjectSettings:b=>{a(a=>({projectRuntime:b.runtime??a.projectRuntime,entryPoint:b.previewEntryPoint??a.entryPoint,refreshTrigger:a.refreshTrigger+1}))},setMode:c=>{let d=b().mode;a({mode:c}),d!==c&&(0,i.u4)("mode_switch",{from:d,to:c}),b().generating||b().resetOrchestrator()},setActiveInterview:c=>{a({activeInterview:c}),b().projectId},setBackendEnabled:c=>{a({backendEnabled:c}),b().projectId},setDeployment:b=>a({selectedDeploymentId:b}),setFocusContext:b=>a({focusContext:b}),setRuntimeErrors:b=>a({runtimeErrors:b}),resetProject:()=>{b().generating||a({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,focusContext:null,activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1})}}))(...a),...(0,K.x)(...a)}))},6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'"Discard Changes" reverts everything back to your last manual save in one click.'}),(0,d.jsx)("p",{children:"The chevron next to it opens the Checkpoints panel, where you can browse and restore any earlier checkpoint — auto-saves are made after every AI task."}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["On a HuggingFace Space, the quickest start is the ",(0,d.jsx)("strong",{children:"Sign in with HuggingFace"})," button on the model selector below. One click and a capable default model is ready."]}),(0,d.jsx)("p",{children:"Otherwise, add any supported provider under Connections and pick a model. You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},7246:(a,b,c)=>{c.d(b,{S:()=>i});var d=c(21124),e=c(38301),f=c(89339),g=c(71613),h=c(15514);let i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(f.C1,{className:(0,h.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(g.A,{className:"h-4 w-4"})})}));i.displayName=f.bL.displayName},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},14851:(a,b,c)=>{c.d(b,{F$:()=>h,HK:()=>f,KO:()=>g});var d=c(47247),e=c(57771);function f(a){if(d.configManager.getProviderApiKey(a))return!0;let b=(0,e.B)(a);return"local"===b?!!d.configManager.getCachedModels(a):"custom"===b&&!(0,e.sO)(a).apiKeyRequired&&!!d.configManager.getCachedModels(a)}function g(){return(0,e.OM)().filter(a=>f(a.id)).map(a=>a.id)}function h(){return(0,e.OM)().some(a=>f(a.id))}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useRef(null);return(0,d.jsx)("div",{ref:n,className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h2",{id:b,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h3",{id:b,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h4",{id:b,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)([]),[v,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),F=async()=>{try{if(y(!0),A(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);s(a),u(c)}else if(a){let[b,c]=await Promise.all([fetch(`${q}/admin/deployments/${a}/scheduled-functions`),fetch(`${q}/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();s(d.scheduledFunctions),u(e.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{y(!1)}},G=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await F()}catch(a){console.error("Failed to toggle scheduled function:",a)}},H=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await F()}catch(a){console.error("Failed to delete scheduled function:",a)}},I=async c=>{try{if(b)await b.save(B?.id||null,c);else if(a)if(B){let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${B.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");C(null),E(!1),await F()}catch(a){throw a}},J=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(o.$,{variant:"outline",onClick:F,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=t.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",J(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${J(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>C(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>G(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>H(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(D||B)&&(0,d.jsx)(w,{scheduledFunction:B,edgeFunctions:t,isOpen:!0,onClose:()=>{E(!1),C(null)},onSave:I})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b,workspaceId:c}){let n=c?`/api/w/${c}`:"/api",[o,p]=(0,e.useState)("SELECT * FROM "),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)(null),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(!1),{resolvedTheme:y}=(0,m.D)(),[z,A]=(0,e.useState)(!1),B=(0,e.useCallback)(a=>{v(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),C=(0,e.useCallback)(async()=>{if(!o.trim())return;r(!0),t(null);let c=Date.now();try{let d=b||`${n}/admin/deployments/${a}/database/query`,e=await fetch(d,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:o.trim()})}),f=await e.json(),g=Date.now()-c;e.ok?(t({success:!0,columns:f.columns,rows:f.rows,rowsAffected:f.rowsAffected,executionTime:g}),B(o.trim())):t({success:!1,error:f.error||"Query failed",executionTime:g})}catch(a){t({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-c})}finally{r(!1)}},[o,a,B]),D=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{C()})},[C]);return z?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:C,disabled:q||!o.trim(),size:"sm",children:[q?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>x(!w),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),w&&u.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:u.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{p(a),x(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===y?"vs-dark":"light",value:o,onChange:a=>p(a||""),onMount:D,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===s?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):s.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),s.rows&&s.rows.length>0?(0,d.jsxs)("span",{children:[s.rows.length," row",1!==s.rows.length?"s":""]}):void 0!==s.rowsAffected&&s.rowsAffected>0?(0,d.jsxs)("span",{children:[s.rowsAffected," row",1!==s.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",s.executionTime,"ms)"]})]}),s.columns&&s.columns.length>0&&s.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:s.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:s.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:s.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},26789:(a,b,c)=>{c.d(b,{L:()=>q});var d=c(21124),e=c(38301),f=c(6636),g=c(12897),h=c(77442),i=c(19217),j=c(7629),k=c(33847),l=c(53199),m=c(42830),n=c(79944),o=c(81100),p=c(3663);function q({skill:a,mode:b,onSave:c,onCancel:q}){let[r,s]=(0,e.useState)(""),[t,u]=(0,e.useState)(""),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)("form"),[B,C]=(0,e.useState)(!1),D=async()=>{C(!0);try{let{frontmatter:d}=(0,g.N1)(x);"create"===b?(await f.skillsService.createSkill(x),(0,h.u4)("skill_created"),m.toast.success(`Created skill: ${d.name}`)):a&&(await f.skillsService.updateSkill(a.id,x),m.toast.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";m.toast.error(a)}finally{C(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(i.$,{variant:"ghost",size:"sm",onClick:q,children:(0,d.jsx)(n.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(i.$,{variant:"outline",onClick:q,children:"Cancel"}),(0,d.jsxs)(i.$,{onClick:D,disabled:B,children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),B?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>A("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>A("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(j.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:r,onChange:a=>s(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(j.p,{id:"description",placeholder:"Brief description of what this skill covers",value:t,onChange:a=>u(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(k.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:v,onChange:a=>w(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(p.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(k.T,{id:"raw-content",value:x,onChange:a=>(a=>{y(a);try{let{frontmatter:b,markdown:c}=(0,g.N1)(a);s(b.name),u(b.description),w(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}},27593:(a,b,c)=>{c.d(b,{W9:()=>j,Y6:()=>l,av:()=>k});var d=c(47247),e=c(57771),f=c(13974),g=c(60572),h=c(38190),i=c(15514);async function j(a){let b=(0,e.sO)(a),c=d.configManager.getProviderApiKey(a);if(b.apiKeyRequired&&!c)return b.models??[];let j=d.configManager.getCachedModels(a);if(j){let b=j.models;return"openrouter"===a&&(0,h.V)("openrouter",b),b}let k=[];try{if("openrouter"===a){let a=await (0,g.QF)();(0,h.b)(a),k=a.map(a=>{let b=a.pricing?.prompt?Number(a.pricing.prompt):void 0,c=a.pricing?.completion?Number(a.pricing.completion):void 0,d=a.pricing?.internal_reasoning?Number(a.pricing.internal_reasoning):void 0,e=a=>{if(void 0!==a&&Number.isFinite(a))return 1e6*a},f=e(b),g=e(c),h=e(d),i=a.architecture?.input_modalities,j=a.architecture?.output_modalities;return{id:a.id,name:a.name,description:(a=>{if("string"==typeof a)return a;if(a&&"object"==typeof a){let b=["description","name","summary"].map(b=>a[b]).find(a=>"string"==typeof a);if(b)return b;try{return JSON.stringify(a)}catch{}}return null==a?"":String(a)})(a.description),contextLength:a.context_length,maxTokens:a.top_provider?.max_completion_tokens,supportsFunctions:a.supported_parameters?.includes("tools"),supportsVision:i?.includes("image"),supportsReasoning:a.supported_parameters?.includes("reasoning"),...i?{inputModalities:i}:{},...j?{outputModalities:j}:{},pricing:void 0!==f&&void 0!==g?{input:f,output:g,reasoning:h}:void 0}})}else if("huggingface"===a){try{let a=await fetch("https://router.huggingface.co/v1/models");a.ok&&(k=((await a.json()).data||[]).map(a=>{let b,c=a.providers||[],d=c.find(a=>a.supports_tools&&"live"===a.status)||c.find(a=>"live"===a.status)||c[0],e=d?.context_length||32768,f=c.some(a=>a.supports_tools),g=a.architecture?.input_modalities,h=a.architecture?.output_modalities,i=g?.includes("image");return d?.pricing?.input!=null&&d?.pricing?.output!=null&&(b={input:d.pricing.input,output:d.pricing.output}),{id:a.id,name:a.id.split("/").pop()||a.id,contextLength:e,supportsFunctions:f,supportsVision:i,...g?{inputModalities:g}:{},...h?{outputModalities:h}:{},pricing:b}}))}catch(a){i.v.error("HuggingFace models fetch error:",a)}k.length>0&&(0,h.V)("huggingface",k)}else b.supportsModelDiscovery?k=(await (0,f.c)(c||void 0,a,b.baseUrl)).map(a=>{let b="string"==typeof a?a:a.id,c="object"==typeof a&&a.contextLength?a.contextLength:128e3,d="object"==typeof a&&a.inputModalities?a.inputModalities:void 0;return{id:b,name:b.split("/").pop()||b,contextLength:c,supportsFunctions:!0,...d?{inputModalities:d,supportsVision:d.includes("image")}:{}}}):b.models&&(k=b.models);k.length>0&&(d.configManager.setCachedModels(a,k),"openrouter"===a&&(0,h.V)("openrouter",k))}catch(c){return i.v.error(`loadProviderModels: failed to load models for ${a}:`,c),b.models??[]}return k}async function k(a,b,c,d=j){let e=await Promise.allSettled(b.map(async a=>{let b=await d(a);return{provider:a,models:b}})),f=[];for(let a of e){if("rejected"===a.status){i.v.error("modelsForSlot: provider load failed:",a.reason);continue}let{provider:b,models:c}=a.value;for(let a of c)f.push({provider:b,model:a})}return c?.all?f:f.filter(({model:b})=>l(a,b))}function l(a,b){let c=b.outputModalities??["text"],d=b.inputModalities??[];switch(a){case"agent":return c.includes("text");case"imageGen":return c.includes("image");case"voiceInput":return d.includes("audio");default:return!1}}},30451:(a,b,c)=>{c.d(b,{M:()=>ax});var d=c(21124),e=c(38301),f=c(11482),g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(94104),o=c(65893),p=c(74097),q=c(94684),r=c(71117),s=c(91044),t=c(97950),u=c(84220),v=c(62781),w=c(19710),x=c(8294),y=c(59405),z=c(85351),A=c(87251),B=c(97518),C=c(15514),D=c(42378),E=c(30758),F=c(45334),G=c(9188),H=c(22544);let I=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"interviews",label:"Interviews",icon:n.A,path:"interviews"},{id:"users",label:"Users",icon:o.A,path:"users",serverModeOnly:!0,adminOnly:!0,managedOnly:!0},{id:"docs",label:"Docs",icon:p.A,path:"docs",subItems:B.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:q.A,path:"settings",subItems:[{id:"application",label:"Application",icon:q.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:r.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:s.A,path:"/test-generation"},{id:"about",label:"About",icon:r.A,action:"open-about"},{id:"discord",label:"Discord",icon:A.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:t.A,href:"https://github.com/o-stahl/osw-studio"}],J=process.env.NEXT_PUBLIC_GATEWAY_URL;function K({currentView:a,workspaceId:b,onNavigate:c,onProjectSelect:f,onStartTour:i,onOpenAbout:k,onOpenSettings:l,onServerSync:m,onLogoClick:n,onPinnedChange:o,onHoverChange:p,onCollapsedChange:q,mobileOpen:r=!1,onMobileOpenChange:s}){let t=(0,D.useRouter)(),u=(0,D.useSearchParams)(),v=u.get("doc"),w=u.get("settings"),[A,B]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,K]=(0,e.useState)([]),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(process.env.NEXT_PUBLIC_DESKTOP,(0,e.useState)(!1)),[T,U]=(0,e.useState)(!1),V=!T&&!A&&!F,W=()=>{let a=!A;B(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),o?.(a)},X=!!J,Y=I.filter(a=>!a.serverModeOnly&&(!a.adminOnly||R)&&(!a.managedOnly||X)),Z=async a=>{if(s?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?t.push(a.path):(t.push("/"),c(a.id));else if("start-tour"===a.action&&i)i();else if("open-about"===a.action&&k)k();else if("open-settings"===a.action&&l)l();else if("server-sync"===a.action&&m)m();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&t.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[r&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>s?.(!1)}),(0,d.jsxs)("div",{className:(0,C.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",A?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",V?"":"md:w-60",r?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:V?"56px":void 0},onMouseEnter:()=>{T||A||(G(!0),p?.(!0))},onMouseLeave:()=>{T||A||(G(!1),p?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{T?r&&s?.(!1):W()},onMouseEnter:()=>!T&&Q(!0),onMouseLeave:()=>!T&&Q(!1),className:(0,C.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",V&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,C.cn)("transition-opacity absolute",P&&"opacity-0")}),A?(0,d.jsx)(x.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(y.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!V&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!A?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!A)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${E.rE}`})]})]}),!1,(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:Y.map(e=>{let h=e.icon,i=a===e.id,k=e.subItems&&e.subItems.length>0||e.hasRecentProjects,l=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,C.cn)("p-1",l&&k&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:"ghost",style:i&&!k?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start",!V&&k&&"pr-8",i&&!k&&"font-semibold"),onClick:()=>{k&&a===e.id||Z(e)},title:V?e.label:void 0,children:[(0,d.jsx)(h,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&e.label]}),!V&&k&&(0,d.jsx)("button",{className:(0,C.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(z.A,{className:(0,C.cn)("h-4 w-4 transition-transform",l&&"rotate-180")})})]}),e.hasRecentProjects&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:L?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-2",V?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!V&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),f(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,C.cn)("h-3 w-3 flex-shrink-0",!V&&"mr-2")}),!V&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!V&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let f=a.icon,h=(b,a.file?v===a.id:"settings"===e.id&&w===a.id);return(0,d.jsxs)(g.$,{variant:h?"default":"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),a.file?t.push(`/?doc=${a.id}`):"settings"===e.id?t.push(`/?settings=${a.id}`):t.push("/"),c(e.id)},title:V?a.label:void 0,children:[(0,d.jsx)(f,{className:(0,C.cn)("h-3 w-3",!V&&"mr-2")}),!V&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start"),onClick:W,title:V?A?"Unpin sidebar":"Pin sidebar":void 0,children:A?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Pin"]})})})]})]})}function L(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(K,{...a})})}[u.A,...J?[{id:"account",label:"Account",icon:v.A,href:`${J}/account`}]:[],w.A];var M=c(91032),N=c(47089),O=c(47247),P=c(33305),Q=c(1776),R=c(16945),S=c(25345),T=c(53256),U=c(70584),V=c(24417),W=c(68877);function X({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Y=c(36736),Z=c(75219),$=c(66041),_=c(91292);let aa={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:Z.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:U.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:V.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:R.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:$.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:u.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:S.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:_.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function ab({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=aa[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,C.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,C.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Y.Bc,{delayDuration:300,children:(0,d.jsxs)(Y.m_,{children:[(0,d.jsx)(Y.k$,{asChild:!0,children:h}),(0,d.jsx)(Y.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var ac=c(7246);function ad({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(ac.S,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(ab,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(U.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(V.A,{className:"h-3.5 w-3.5"})})]})})]})}var ae=c(30824),af=c(42830),ag=c(77442);function ah({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await f.vfs.getProject(a.id);if(!c)return void af.toast.error(`Project "${a.name}" not found`);let d=await f.vfs.listFiles(a.id),e=await m.pushSingleProject(a.id,c,d);if(e.success){if(e.project){let a=e.project.updatedAt?new Date(e.project.updatedAt):new Date;c.lastSyncedAt=new Date,c.serverUpdatedAt=a,await f.vfs.updateProject(c,{preserveUpdatedAt:!0})}af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"push",bulk:!1,count:1}),i(),j()}else af.toast.error(e.error||"Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}catch(a){C.v.error("Push error:",a),af.toast.error("Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullSingleProject(a.id);if(!c.success||!c.project){af.toast.error(c.error||"Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"});return}let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(c.project.name,c.project.description||"",a.id);for(let b of c.files||[])await f.vfs.createFile(a.id,b.path,b.content||"");let e=null;try{e=await f.vfs.getProject(a.id)}catch{}if(e){let a=c.project.updatedAt?new Date(c.project.updatedAt):new Date;e.name=c.project.name,e.description=c.project.description,e.updatedAt=a,e.lastSyncedAt=new Date,e.serverUpdatedAt=a,await f.vfs.updateProject(e,{preserveUpdatedAt:!0})}af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull error:",a),af.toast.error("Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ai=c(7143);function aj({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await ai._.getSkill(a.id);if(!c)return void af.toast.error(`Skill "${a.name}" not found`);let d=await l.pushSkill(c);d.success?(d.skill&&await ai._.updateSyncMetadata(a.id,new Date,new Date(d.skill.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"}))}catch(a){C.v.error("Push skill error:",a),af.toast.error("Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullSkill(a.id);if(!c.success||!c.skill){af.toast.error(c.error||"Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"});return}await ai._.importFromServer(c.skill),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull skill error:",a),af.toast.error("Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ak({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{await f.vfs.init();let c=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!c)return void af.toast.error(`Template "${a.name}" not found`);let d=await m.pushTemplate(c);d.success?(af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"push",bulk:!1,count:1}),i(),j()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"}))}catch(a){C.v.error("Push template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullTemplate(a.id);if(!c.success||!c.template){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"});return}await f.vfs.init();let d={...c.template,importedAt:new Date(c.template.importedAt),updatedAt:c.template.updatedAt?new Date(c.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(d),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function al({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=O.configManager.getModelTemplate(a.id);if(!c||c.builtin)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushModelTemplate(c);d.success?(d.modelTemplate?.updatedAt&&O.configManager.updateModelTemplateSyncMetadata(a.id,new Date,new Date(d.modelTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"}))}catch(a){C.v.error("Push model template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullModelTemplate(a.id);if(!c.success||!c.modelTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"});return}O.configManager.importModelTemplateFromServer(c.modelTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull model template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No model templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var am=c(90558);function an({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await am.interviewTemplatesService.getTemplate(a.id);if(!c||c.isBuiltIn)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushInterviewTemplate(c);d.success?(d.interviewTemplate?.updatedAt&&await am.interviewTemplatesService.updateSyncMetadata(a.id,new Date,new Date(d.interviewTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"}))}catch(a){C.v.error("Push interview template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullInterviewTemplate(a.id);if(!c.success||!c.interviewTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"});return}await am.interviewTemplatesService.importFromServer(c.interviewTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull interview template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No interview templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ao=c(50987),ap=c(21296),aq=c(56487);function ar({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[q,r]=(0,e.useState)(new Set),[s,t]=(0,e.useState)(new Set),[u,v]=(0,e.useState)(new Set),[w,x]=(0,e.useState)(new Set),[y,z]=(0,e.useState)(new Set),[A,B]=(0,e.useState)(new Set),[C,D]=(0,e.useState)(new Set),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=a.projects.items.length,H=a.skills.items.length,I=a.templates.items.length,J=a.modelTemplates.items.length,K=a.interviewTemplates.items.length,L=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let M=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:u};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:w};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:y};case"modelTemplates":return{items:a.modelTemplates.items,selectedIds:q,setSelectedIds:r,syncingIds:A};case"interviewTemplates":return{items:a.interviewTemplates.items,selectedIds:s,setSelectedIds:t,syncingIds:C}}},[g,a,i,k,m,q,s,u,w,y,A,C]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=M(),d=L(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[M,L]),(0,e.useCallback)(async()=>{E.current&&await E.current()},[]),(0,e.useCallback)(async()=>{F.current&&await F.current()},[]);let N=(0,e.useCallback)(a=>{E.current=a},[]),O=(0,e.useCallback)(a=>{F.current=a},[]);return(0,d.jsxs)(W.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(W.j7,{className:"grid w-full grid-cols-5",children:[(0,d.jsxs)(W.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ao.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",G,")"]})]}),(0,d.jsxs)(W.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(p.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",H,")"]})]}),(0,d.jsxs)(W.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ap.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",I,")"]})]}),(0,d.jsxs)(W.Xi,{value:"modelTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(aq.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Models"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",J,")"]})]}),(0,d.jsxs)(W.Xi,{value:"interviewTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Interviews"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",K,")"]})]})]}),(0,d.jsx)(W.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(ah,{items:a.projects.items,selectedIds:i,syncingIds:u,onSelectedIdsChange:j,onSyncingIdsChange:v,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(aj,{items:a.skills.items,selectedIds:k,syncingIds:w,onSelectedIdsChange:l,onSyncingIdsChange:x,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ak,{items:a.templates.items,selectedIds:m,syncingIds:y,onSelectedIdsChange:o,onSyncingIdsChange:z,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"modelTemplates",className:"mt-4",children:(0,d.jsx)(al,{items:a.modelTemplates.items,selectedIds:q,syncingIds:A,onSelectedIdsChange:r,onSyncingIdsChange:B,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"interviewTemplates",className:"mt-4",children:(0,d.jsx)(an,{items:a.interviewTemplates.items,selectedIds:s,syncingIds:C,onSelectedIdsChange:t,onSyncingIdsChange:D,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})})]})}function as(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function at(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let au={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},av={projects:au,skills:au,templates:au,modelTemplates:au,interviewTemplates:au,loading:!1,error:null};function aw({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,refreshing:o,error:p}=function(){let[a,b]=(0,e.useState)(av),[c,d]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=(0,ae.getSyncManager)(),j=(0,e.useCallback)(async()=>{g?d(!0):b(a=>({...a,loading:!0,error:null}));try{let a=await i.getEnhancedSyncStatus();if(!a.success||!a.data){b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"})),d(!1);return}let c=a.data,e=new Map(c.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(c.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),j=new Map(c.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),k=new Map((c.modelTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),l=new Map((c.interviewTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let m=await f.vfs.listProjects(),n=await ai._.getCustomSkills(),o=await f.vfs.getStorageAdapter().getAllCustomTemplates(),p=[],q=new Set;for(let a of m){q.add(a.id);let b=e.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);p.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)q.has(a)||p.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=[],s=new Set;for(let a of n){s.add(a.id);let b=g.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);r.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)s.has(a)||r.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let t=[],u=new Set;for(let a of o){u.add(a.id);let b=j.get(a.id),c=a.updatedAt||a.importedAt,d=at(c,b?.updatedAt||null,null);t.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of j)u.has(a)||t.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let v=Object.values(O.configManager.getModelTemplates()).filter(a=>!a.builtin),w=[],x=new Set;for(let a of v){x.add(a.id);let b=k.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);w.push({id:a.id,name:a.name,type:"modelTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of k)x.has(a)||w.push({id:a,name:b.name,type:"modelTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let y=await am.interviewTemplatesService.getCustomTemplates(),z=[],A=new Set;for(let a of y){A.add(a.id);let b=l.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);z.push({id:a.id,name:a.title,type:"interviewTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of l)A.has(a)||z.push({id:a,name:b.name,type:"interviewTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let B=as(p),C=as(r),D=as(t),E=as(w),F=as(z);b({projects:{items:p,...B},skills:{items:r,...C},templates:{items:t,...D},modelTemplates:{items:w,...E},interviewTemplates:{items:z,...F},loading:!1,error:null}),h(!0)}catch(a){C.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}finally{d(!1)}},[i,g]);return{status:a,refresh:j,loading:a.loading,refreshing:c,error:a.error}}(),[q,r]=(0,e.useState)(null),s="sm:max-w-2xl";return j?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(P.Cf,{className:s,children:(0,d.jsxs)(P.c7,{children:[(0,d.jsx)(P.L3,{children:"Server Sync"}),(0,d.jsx)(P.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(u.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(P.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[p&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(R.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:p})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(S.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!p&&(0,d.jsxs)("div",{className:"relative",children:[o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-background/60 z-10 flex items-center justify-center rounded-lg",children:(0,d.jsx)(S.A,{className:"w-5 h-5 animate-spin text-muted-foreground"})}),(0,d.jsx)(ar,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:r})]})]}),(0,d.jsxs)(P.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[q&&q.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onSelectAll,disabled:q.isSyncing,children:[(0,d.jsx)(T.A,{className:"h-3.5 w-3.5 mr-1.5"}),q.selectedCount===q.selectableCount?"Deselect":"Select All"]}),q&&q.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPushSelected,disabled:q.isSyncing,children:[(0,d.jsx)(U.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",q.pushableCount,")"]}),q&&q.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPullSelected,disabled:q.isSyncing,children:[(0,d.jsx)(V.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",q.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n||o,children:[(0,d.jsx)(S.A,{className:`w-4 h-4 mr-2 ${n||o?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(Q.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(P.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(P.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href=(0,O.f)(),children:"Go to Login"})]})]})})}function ax({children:a,currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,D.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(null);return(process.env.NEXT_PUBLIC_GATEWAY_URL,k)?(0,d.jsxs)("div",{className:"relative flex h-full overflow-hidden",children:[(0,d.jsx)(L,{currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>s(!0),onLogoClick:()=>l.push(c?`/w/${c}/projects`:"/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:t,onMobileOpenChange:u}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,C.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(M.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>u(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden",children:[v&&(0,d.jsxs)("div",{className:"bg-orange-500/10 border-b border-orange-500/20 px-4 py-2 text-sm text-orange-400 flex items-center justify-between",children:[(0,d.jsx)("span",{children:v}),(0,d.jsx)("button",{onClick:()=>w(null),className:"text-orange-400/60 hover:text-orange-400 ml-4 shrink-0",children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]}),a]})]}),(0,d.jsx)(aw,{open:r,onOpenChange:s})]}):(0,d.jsx)(d.Fragment,{children:a})}c(70740)},30880:(a,b,c)=>{c.d(b,{m:()=>h,x:()=>i});let d=["chat","files","editor","skills","console","preview","checkpoints","debug"];function e(){try{let a=localStorage.getItem("osw-workspace-panel-order");if(a){let b=JSON.parse(a),c=new Set(d),e=b.filter(a=>c.has(a));for(let a of d)e.includes(a)||e.push(a);return e}}catch{}return[...d]}function f(a){try{localStorage.setItem("osw-workspace-panels",JSON.stringify({chat:a.showChat,files:a.showFiles,editor:a.showEditor,preview:a.showPreview,checkpoints:a.showCheckpoints,debug:a.showDebugPanel,skills:a.showSkillsPanel,console:a.showConsole}))}catch{}}function g(a){try{localStorage.setItem("osw-workspace-panel-order",JSON.stringify(a))}catch{}}let h={chat:"showChat",files:"showFiles",editor:"showEditor",console:"showConsole",preview:"showPreview",checkpoints:"showCheckpoints",debug:"showDebugPanel",skills:"showSkillsPanel"},i=(a,b)=>{let c=function(){try{let a=localStorage.getItem("osw-workspace-panels");return a?JSON.parse(a):null}catch{return null}}();return{showChat:c?.chat??!0,showFiles:c?.files??!0,showEditor:c?.editor??!1,showPreview:c?.preview??!0,showCheckpoints:c?.checkpoints??!1,showConsole:c?.console??!1,showSkillsPanel:c?.skills??!1,showDebugPanel:c?.debug??!1,showProjectSettingsModal:!1,fullscreenPreview:!1,panelOrder:e(),draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,activeMobilePanel:"preview",mobileOverflowOpen:!1,hasUnreadConsole:!1,placedBlocks:[],paletteOpen:!1,togglePanel:c=>{let d=h[c];if(!d)return;let e=b();if(e[d]){let b={[d]:!1,panelReplacePreview:null,panelInsertPreview:null};a(b),f({...e,...b});return}let i=e.panelOrder.filter(a=>void 0!==h[a]).map(a=>({key:a,open:!!e[h[a]]})),j=i.filter(a=>a.open).length,k=e.panelOrder,l={[d]:!0,panelReplacePreview:null,panelInsertPreview:null};if(j>=3){for(let a=i.length-1;a>=0;a--)if(i[a].open&&i[a].key!==c){let b=i[a].key;l[h[b]]=!1;let d=(k=k.filter(a=>a!==c)).indexOf(b);d>=0?k.splice(d,0,c):k.push(c);break}}else(k=k.filter(a=>a!==c)).push(c);l.panelOrder=k,a(l),f({...e,...l}),g(k)},setPanelOrder:b=>{a({panelOrder:b}),g(b)},setActiveMobilePanel:b=>a({activeMobilePanel:b,mobileOverflowOpen:!1}),startDrag:b=>a({draggingPanel:b}),endDrag:()=>a({draggingPanel:null,dropTarget:null}),setDropTarget:b=>a({dropTarget:b}),setFullscreenPreview:b=>a({fullscreenPreview:b}),setShowProjectSettingsModal:b=>a({showProjectSettingsModal:b}),setHasUnreadConsole:b=>a({hasUnreadConsole:b}),setPaletteOpen:b=>a({paletteOpen:b}),setMobileOverflowOpen:b=>a({mobileOverflowOpen:b}),setPanelReplacePreview:b=>a({panelReplacePreview:b}),setPanelInsertPreview:b=>a({panelInsertPreview:b}),initLayout:()=>{a({panelOrder:e()})},resetLayout:()=>{a({draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,mobileOverflowOpen:!1,showProjectSettingsModal:!1,fullscreenPreview:!1,paletteOpen:!1})}}}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{o:()=>E});var d=c(21124),e=c(38301),f=c(11482),g=c(68877),h=c(85986),i=(c(79588),c(51932),c(66641),c(24780),c(16945)),j=c(94684),k=c(93575),l=c(33464),m=c(98688),n=c(43718),o=c(15303),p=c(65828),q=c(22842),r=(c(23780),c(19217)),s=(c(17585),c(7629)),t=c(53199),u=c(28241),v=c(33305),w=c(42830),x=c(15514),y=c(77442),z=c(3902),A=c(71652);function B({project:a,onProjectUpdate:b}){let[g,h]=(0,e.useState)(a.settings?.previewEntryPoint||"/index.html"),[j,k]=(0,e.useState)(null),l=async b=>{try{let{getDomainPrompt:d,isDefaultDomainPrompt:e}=await c.e(2836).then(c.bind(c,90455)),g=d(b),h=null;try{let b=await f.vfs.readFile(a.id,"/.PROMPT.md");b&&"string"==typeof b.content&&(h=b.content)}catch{}if(null===h)await f.vfs.createFile(a.id,"/.PROMPT.md",g);else if(e(h))await f.vfs.updateFile(a.id,"/.PROMPT.md",g);else{let a=(0,z.tW)().find(a=>a.value===b)?.label||b;k({runtime:b,label:a});return}window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}}))}catch(a){x.v.error("Failed to update .PROMPT.md:",a)}},m=async()=>{if(j)try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=b(j.runtime);await f.vfs.updateFile(a.id,"/.PROMPT.md",d),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),w.toast.success(".PROMPT.md updated for new runtime")}catch(a){x.v.error("Failed to overwrite .PROMPT.md:",a),w.toast.error("Failed to update .PROMPT.md")}finally{k(null)}},n=async c=>{try{let d=a.settings?.runtime||"handlebars",e=await f.vfs.getProject(a.id);e.settings={...e.settings,runtime:c},await f.vfs.updateProject(e),b(e);let g=(0,z.tW)().find(a=>a.value===c)?.label||c;w.toast.success(`Runtime changed to ${g}`),(0,y.u4)("runtime_switch",{from:d,to:c}),await l(c)}catch(a){x.v.error("Failed to update runtime:",a),w.toast.error("Failed to update runtime")}},o=async()=>{let c=g.trim();if(c!==(a.settings?.previewEntryPoint||"/index.html"))try{let d=await f.vfs.getProject(a.id);d.settings={...d.settings,previewEntryPoint:c},await f.vfs.updateProject(d),b(d),w.toast.success(`Entry point set to ${c}`)}catch(a){x.v.error("Failed to update entry point:",a),w.toast.error("Failed to update entry point")}};return(0,d.jsxs)("div",{className:"p-4 space-y-6",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(u.l6,{value:a.settings?.runtime||"handlebars",onValueChange:n,children:[(0,d.jsx)(u.bq,{id:"runtime",className:"w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,z.tW)().find(b=>b.value===(a.settings?.runtime||"handlebars"))?.label})}),(0,d.jsx)(u.gC,{children:(0,z.tW)().map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"entry-point",children:"Preview Entry Point"}),(0,d.jsx)(s.p,{id:"entry-point",value:g,onChange:a=>h(a.target.value),onBlur:o,onKeyDown:a=>{"Enter"===a.key&&o()},placeholder:"/index.html"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The file loaded in the preview panel when opening this project."})]}),(0,d.jsx)(v.lG,{open:!!j,onOpenChange:a=>!a&&k(null),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-md",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-amber-500"}),"Update .PROMPT.md?"]})}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Your .PROMPT.md has custom content. Replace it with the default ",j?.label," instructions?"]}),(0,d.jsxs)("div",{className:"flex justify-end gap-2 mt-2",children:[(0,d.jsx)(r.$,{variant:"outline",size:"sm",onClick:()=>k(null),children:"Keep current"}),(0,d.jsx)(r.$,{size:"sm",onClick:m,children:"Replace"})]})]})})]})}function C({tabs:a,activeTab:b,onChange:c}){let f=(0,e.useRef)(null),h=(0,e.useRef)(null),[i,j]=(0,e.useState)(!1),k=a.find(a=>a.value===b)??a[0];return(0,d.jsxs)("div",{ref:f,className:"relative w-full",children:[(0,d.jsx)("div",{ref:h,"aria-hidden":!0,className:"pointer-events-none invisible absolute left-0 top-0 flex whitespace-nowrap",children:a.map(a=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-3 py-1.5 text-xs",children:[a.icon,a.label]},a.value))}),i?(0,d.jsxs)(u.l6,{value:b,onValueChange:c,children:[(0,d.jsx)(u.bq,{className:"w-full",children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5 text-xs",children:[k?.icon,k?.label]})}),(0,d.jsx)(u.gC,{children:a.map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.icon,a.label]})},a.value))})]}):(0,d.jsx)(g.j7,{className:"flex w-full",children:a.map(a=>(0,d.jsxs)(g.Xi,{value:a.value,className:"flex-1 flex items-center gap-1 text-xs",children:[a.icon,a.label]},a.value))})]})}function D({project:a,onProjectUpdate:b,enabled:c,workspaceId:i}){let[r,s]=(0,e.useState)("settings"),t=((0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getEdgeFunction&&d.updateEdgeFunction){let b=await d.getEdgeFunction(a);b&&await d.updateEdgeFunction({...b,...c,updatedAt:e})}else if(d.createEdgeFunction){let a=c.enabled??!0;await d.createEdgeFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:a,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"edge"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&(await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"edge"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listServerFunctions?await a.listServerFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getServerFunction&&d.updateServerFunction){let b=await d.getServerFunction(a);b&&await d.updateServerFunction({...b,...c,updatedAt:e})}else if(d.createServerFunction){let a=c.enabled??!0;await d.createServerFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",code:c.code||"",description:c.description||"",enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&(await c.updateServerFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return{secrets:a.listSecrets?await a.listSecrets(b):[],encryptionConfigured:!0}},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getSecret&&d.updateSecret){let b=await d.getSecret(a);b&&await d.updateSecret({...b,...c,hasValue:!!c.value||b.hasValue,updatedAt:e})}else d.createSecret&&(await d.createSecret({id:crypto.randomUUID(),projectId:b,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e}),(0,y.u4)("backend_feature_enabled",{kind:"secrets"}))},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async listScheduled(){let a=f.vfs.getStorageAdapter();return a.listScheduledFunctions?await a.listScheduledFunctions(b):[]},async listEdgeFunctions(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getScheduledFunction&&d.updateScheduledFunction){let b=await d.getScheduledFunction(a);b&&await d.updateScheduledFunction({...b,...c,updatedAt:e})}else if(d.createScheduledFunction){let a=c.enabled??!0;await d.createScheduledFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&(await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"}))}}}},[a.id]),(0,e.useRef)(!!(0,A.rs)(a.id)),[{value:"settings",icon:(0,d.jsx)(j.A,{className:"h-3 w-3"}),label:"General"},{value:"general",icon:(0,d.jsx)(k.A,{className:"h-3 w-3"}),label:"Project"},{value:"functions",icon:(0,d.jsx)(l.A,{className:"h-3 w-3"}),label:"Functions"},{value:"helpers",icon:(0,d.jsx)(m.A,{className:"h-3 w-3"}),label:"Helpers"},{value:"secrets",icon:(0,d.jsx)(n.A,{className:"h-3 w-3"}),label:"Secrets"},{value:"schedules",icon:(0,d.jsx)(o.A,{className:"h-3 w-3"}),label:"Schedules"},{value:"schema",icon:(0,d.jsx)(p.A,{className:"h-3 w-3"}),label:"Schema"}]);return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsxs)(g.tU,{value:r,onValueChange:s,className:"h-full flex flex-col",children:[(0,d.jsx)(C,{tabs:t,activeTab:r,onChange:s}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden mt-3 rounded-lg border border-border bg-muted/20",children:[(0,d.jsx)(g.av,{value:"settings",className:"h-full m-0 overflow-hidden",children:(0,d.jsx)("div",{className:"h-full flex flex-col overflow-hidden p-3",children:(0,d.jsx)(h.O,{hideHeader:!0,hideFooter:!0})})}),(0,d.jsx)(g.av,{value:"general",className:"h-full m-0 overflow-auto",children:(0,d.jsx)(B,{project:a,onProjectUpdate:b})}),(0,d.jsx)(d.Fragment,{children:["functions","helpers","secrets","schedules","schema"].map(a=>(0,d.jsx)(g.av,{value:a,className:"h-full m-0",children:(0,d.jsx)("div",{className:"h-full flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(q.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})},a))})]})]})})})}function E({project:a,isOpen:b,onClose:c,onProjectUpdate:e,enabled:f,onToggleEnabled:g,workspaceId:h}){return(0,d.jsx)(v.lG,{open:b,onOpenChange:a=>!a&&c(),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4"}),"Settings"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:a.name})]}),!1]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(D,{project:a,onProjectUpdate:e,enabled:f,workspaceId:h})})]})})}},38681:(a,b,c)=>{c.d(b,{G:()=>aB});var d=c(21124),e=c(38301),f=c(82548),g=c(3663),h=c(65783),i=c(15514),j=c(47247),k=c(14851),l=c(3368),m=c(98688),n=c(60073),o=c(27778),p=c(46148),q=c(25658),r=c(93166),s=c(27593),t=c(23312),u=c(47089);function v({open:a,label:b,onLabelClick:c,title:f,scope:g,onClose:h,children:j}){let k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!1);return l?(0,t.createPortal)((0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{"aria-hidden":"true","data-models-drawer":"",onClick:h,className:(0,i.cn)("fixed inset-0 z-[60] bg-black/50 backdrop-blur-sm transition-opacity duration-200",a?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none")}),(0,d.jsxs)("aside",{ref:k,"data-models-drawer":"",role:"dialog","aria-modal":"true","aria-label":f??"Drawer",className:(0,i.cn)("fixed top-5 right-5 bottom-5 z-[70]","pointer-events-auto","w-[480px] max-w-[calc(100vw-40px)]","flex flex-col overflow-hidden","bg-background border border-border rounded-xl","shadow-[0_24px_80px_rgba(0,0,0,0.6)]","transition-transform duration-[240ms] ease-[cubic-bezier(0.4,0,0.2,1)]",a?"translate-x-0":"translate-x-[calc(100%+28px)]"),children:[(0,d.jsx)("div",{className:"flex-shrink-0 px-[22px] pt-5 pb-0",children:(0,d.jsxs)("div",{className:"flex items-start justify-between",children:[(0,d.jsxs)("div",{children:[b&&(c?(0,d.jsx)("button",{type:"button",onClick:c,className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground hover:text-foreground transition-colors cursor-pointer",children:b}):(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground",children:b})),f&&(0,d.jsx)("h2",{className:"mt-0.5 text-lg font-semibold tracking-[-0.01em] text-foreground",children:f}),g&&(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:g})]}),(0,d.jsx)("button",{type:"button",onClick:h,"aria-label":"Close",className:(0,i.cn)("flex-shrink-0 w-[30px] h-[30px] rounded-lg grid place-items-center","bg-transparent border-none text-muted-foreground","hover:bg-muted hover:text-foreground","transition-colors cursor-pointer"),children:(0,d.jsx)(u.A,{size:18,strokeWidth:2})})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto scrollbar-thin scrollbar-thumb-[var(--border)] scrollbar-track-transparent",children:j})]})]}),document.body):null}var w=c(2530),x=c(84187),y=c(28241);function z({icon:a,label:b,enabled:c}){return(0,d.jsxs)("span",{className:(0,i.cn)("inline-flex items-center gap-1 px-2 py-0.5 rounded-sm text-xs font-medium border",c?"text-emerald-400 bg-emerald-400/10 border-emerald-400/25":"text-muted-foreground/50 bg-transparent border-border"),children:[(0,d.jsx)("span",{className:(0,i.cn)("w-3 h-3 flex-shrink-0",c?"text-emerald-400":"text-muted-foreground/50"),children:a}),b]})}function A({checked:a,onChange:b,id:c}){return(0,d.jsx)("button",{id:c,type:"button",role:"switch","aria-checked":a,onClick:()=>b(!a),className:(0,i.cn)("relative inline-flex items-center flex-shrink-0 w-9 h-[21px] rounded-full border transition-colors duration-150 cursor-pointer",a?"bg-primary border-primary":"bg-secondary border-border"),children:(0,d.jsx)("span",{className:(0,i.cn)("absolute block w-[15px] h-[15px] rounded-full transition-transform duration-150",a?"translate-x-[18px] bg-white":"translate-x-[2px] bg-muted-foreground")})})}function B({label:a,required:b,note:c}){return(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-0.5",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:a}),b&&(0,d.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"required"})]}),c&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:c})]})}function C({children:a,className:b}){return(0,d.jsx)("div",{className:(0,i.cn)("bg-card border border-border rounded-xl px-[18px] py-4",b),children:a})}function D({label:a}){return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),a]})}function E(a){let[b,c]=(0,e.useState)(null);return b}function F({template:a,onSaved:b,onCancel:c}){let[f,g]=(0,e.useState)(""),h=(0,e.useRef)(null),{assignment:j}=a;return(0,d.jsxs)("form",{onSubmit:function(c){c.preventDefault();let d=f.trim();d&&b((0,r.so)(d,a.assignment).id)},className:"px-[18px] pt-4 pb-[18px] flex flex-col gap-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{htmlFor:"tpl-name-input",className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Name"}),(0,d.jsx)("input",{ref:h,id:"tpl-name-input",type:"text",value:f,onChange:a=>g(a.target.value),placeholder:"e.g. Client work",className:(0,i.cn)("w-full px-[11px] py-2 rounded-sm text-[13px] font-[Inter,system-ui,sans-serif]","bg-background border border-border text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors")})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Saving"}),(0,d.jsx)("div",{className:"bg-card border border-border rounded-md px-[14px] py-[12px] flex flex-col gap-1",children:[["Agent",function(){let a=j.agent;return`${a.provider} / ${(0,x.r)(a)}`}()],["Image gen",!j.imageGen?"off":"agent"===j.imageGen?"reuse agent":(0,x.r)(j.imageGen)],["Voice in",!j.voiceInput?"off":"agent"===j.voiceInput?"reuse agent":"browser"===j.voiceInput?"browser / on-device":(0,x.r)(j.voiceInput)],["Compaction",!j.autoCompact?"off":j.compactLimit?`${j.compactLimit} tok`:"auto"]].map(([a,b])=>(0,d.jsxs)("div",{className:"flex justify-between text-xs py-[3px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium",children:b})]},a))})]}),(0,d.jsxs)("div",{className:"flex gap-2.5 justify-end pt-1",children:[(0,d.jsx)("button",{type:"button",onClick:c,className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Cancel"}),(0,d.jsx)("button",{type:"submit",disabled:!f.trim(),className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-primary border border-primary text-white","hover:bg-primary/90 hover:border-primary","disabled:opacity-45 disabled:cursor-not-allowed"),children:"Save as template"})]})]})}function G({template:a,onOpenPicker:b,onAssignmentChange:c}){let{assignment:f}=a,g=f.agent,h=E(g),k=g.model,[o,p]=(0,e.useState)(()=>j.configManager.getReasoningEnabled(k)),[q,r]=(0,e.useState)(null!=f.compactLimit?String(f.compactLimit):""),s=h?.ctx?`auto (60% of ${h.ctx})`:function(a){if(!a)return"auto";let b=Math.round(.6*a);return b>=1e6?`auto (${(b/1e6).toFixed(1)}M)`:`auto (${Math.round(b/1e3)}K)`}(void 0);return(0,d.jsxs)(C,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:h?.name??(0,x.r)(g)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:g.provider})]}),(h?.ctx||h?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[h.ctx,h.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mt-3 pt-3 border-t border-border",children:[(0,d.jsx)(z,{icon:(0,d.jsx)(l.A,{size:12,strokeWidth:2}),label:"Image uploads",enabled:h?.supportsVision??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(m.A,{size:12,strokeWidth:2}),label:"Tool use",enabled:h?.supportsTools??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(n.A,{size:12,strokeWidth:2}),label:"Reasoning",enabled:h?.supportsReasoning??!1}),h?.ctx&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:h.ctx})]})]}),h?.supportsReasoning&&(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Enable reasoning"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Extended thinking before responding — uses more tokens"})]}),(0,d.jsx)(A,{checked:o,onChange:function(a){p(a),j.configManager.setReasoningEnabled(k,a)}})]}),(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Auto-compact"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Summarize the conversation at 60% of the model's context limit"})]}),(0,d.jsx)(A,{checked:f.autoCompact,onChange:function(a){c({autoCompact:a})}})]}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 mt-3",children:[(0,d.jsx)("label",{htmlFor:"compact-limit-input",className:"text-xs text-muted-foreground min-w-[150px]",children:"Compaction limit (tokens)"}),(0,d.jsx)("input",{id:"compact-limit-input",type:"text",inputMode:"numeric",disabled:!f.autoCompact,value:q,onChange:function(a){let b=a.target.value;r(b);let d=parseInt(b.replace(/\D/g,""),10);c({compactLimit:""===b.trim()||Number.isNaN(d)?null:d})},placeholder:s,className:(0,i.cn)("w-full sm:w-[180px] px-[11px] py-2 rounded-sm","bg-background border border-border text-foreground font-mono text-[13px]","placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors","disabled:opacity-40 disabled:cursor-not-allowed")}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:"empty = auto-detect"})]})]})]})}function H({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.imageGen,f=null!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Image generation"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"No model set — off"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"agent"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"Enabled — the agent can generate images during a build."})]})]})}function I({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.voiceInput,f=null!==e&&"browser"!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Voice input"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"Off — no mic"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["browser"===e?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):"agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"browser"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"browser"===e?"Click mic, talk, send. Runs in your browser — nothing to set up.":"Click mic, talk, send. Audio is sent to the provider."})]})]})}function J(){let[a,b]=(0,e.useState)(()=>(0,r.F1)()),[c,f]=(0,e.useState)(()=>(0,r.F1)()),[g,h]=(0,e.useState)(()=>j.configManager.getModelTemplates()),[k,l]=(0,e.useState)(()=>j.configManager.getDefaultTemplateId()),[m,n]=(0,e.useState)({open:!1,mode:null,slot:null}),s=(0,e.useCallback)(()=>{let a=(0,r.F1)();b(a),f(a),h(j.configManager.getModelTemplates()),l(j.configManager.getDefaultTemplateId())},[]),t=(0,e.useCallback)(a=>{f(b=>({...b,assignment:{...b.assignment,...a}}))},[]),u=!!c.builtin,x=JSON.stringify(c.assignment)!==JSON.stringify(a.assignment);function z(a){n({open:!0,mode:"pick",slot:a})}function A(){n({open:!1,mode:null,slot:null})}let C=Object.values(g).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-3 bg-card border border-border rounded-xl px-[18px] py-[13px] mb-6",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground flex-shrink-0",children:"Active template"}),(0,d.jsxs)(y.l6,{value:k,onValueChange:function(a){j.configManager.setDefaultTemplateId(a),s()},children:[(0,d.jsx)(y.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(y.yv,{})}),(0,d.jsx)(y.gC,{children:C.map(a=>(0,d.jsx)(y.eb,{value:a.id,children:a.name},a.id))})]}),(0,d.jsx)("div",{className:"hidden md:block flex-1"}),!u&&(0,d.jsxs)("button",{type:"button",onClick:function(){!u&&x&&(j.configManager.saveModelTemplate(c),s())},disabled:!x,className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium transition-colors",x?"bg-primary text-primary-foreground hover:bg-primary/90 cursor-pointer":"bg-transparent border border-border text-muted-foreground/50 cursor-not-allowed"),children:["Save to “",a.name,"”"]}),(0,d.jsxs)("button",{type:"button",onClick:function(){n({open:!0,mode:"save-template",slot:null})},className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground","hover:bg-muted hover:text-foreground"),children:[(0,d.jsx)(o.A,{size:13,strokeWidth:2}),"Save as template"]})]}),(c.description||u)&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground -mt-3 mb-6 px-1",children:[c.description,u&&(0,d.jsxs)("span",{className:"text-muted-foreground/70",children:[c.description?" ":"","Built-in — use “Save as template” to make an editable copy."]})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Agent model",required:!0,note:"The model that reads, plans and writes. Its capabilities decide which features turn on."}),(0,d.jsx)(G,{template:c,onOpenPicker:()=>z("agent"),onAssignmentChange:t})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Modalities",note:"Optional capabilities layered on the text agent. Add more as you need them."}),(0,d.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(p.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Image generation"})]}),(0,d.jsx)(H,{template:c,onOpenPicker:()=>z("imageGen")})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(q.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Voice input"})]}),(0,d.jsx)(I,{template:c,onOpenPicker:()=>z("voiceInput")})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-3.5",children:"More modalities — video input, read-aloud — slot in here later."})]}),(0,d.jsxs)(v,{open:m.open,mode:"pick"===m.mode?"pick":"save-template"===m.mode?"save-template":null,label:"save-template"===m.mode?"Save as template":m.slot?"Model for":"",title:"save-template"===m.mode?"Name this setup":"agent"===m.slot?"Agent model":"imageGen"===m.slot?"Image generation":"voiceInput"===m.slot?"Voice input":"",scope:"save-template"===m.mode?"Captures your current assignments as a reusable snapshot.":"agent"===m.slot?"Any text model — this is the model that reads, plans and writes.":"imageGen"===m.slot?"Models that produce images.":"voiceInput"===m.slot?"Any model that turns speech into text. Browser is free and needs no setup.":"",onClose:A,children:["pick"===m.mode&&m.slot&&(0,d.jsx)(w.Y,{slot:m.slot,currentValue:m.slot?"agent"===m.slot?c.assignment.agent:"imageGen"===m.slot?c.assignment.imageGen:"voiceInput"===m.slot?c.assignment.voiceInput:null:null,onPick:function(a){let{slot:b}=m;b&&("agent"===b?a&&"object"==typeof a&&t({agent:a}):"imageGen"===b?t({imageGen:"browser"===a?null:a}):"voiceInput"===b&&t({voiceInput:"browser"===a?"browser":a}),A())},agentRef:c.assignment.agent}),"save-template"===m.mode&&(0,d.jsx)(F,{template:c,onSaved:function(a){j.configManager.setDefaultTemplateId(a),A(),s()},onCancel:A})]})]})}var K=c(59405),L=c(88285),M=c(8849),N=c(19217),O=c(7629),P=c(53199),Q=c(72380),R=c(14263),S=c(78583),T=c(34941),U=c(78460),V=c(25345),W=c(77010),X=c(42830),Y=c(77442),Z=c(13974),$=c(57771);let _=new Set(["localhost","0.0.0.0","::1","[::1]"]);function aa(a){let b;try{b=new URL(a)}catch{throw Error("Invalid endpoint URL")}if("http:"!==b.protocol&&"https:"!==b.protocol)throw Error("Endpoint must use http(s)");if(function(a){let b=a.toLowerCase().replace(/^\[|\]$/g,"");if(_.has(a.toLowerCase())||_.has(b)||b.endsWith(".internal")||b.endsWith(".local"))return!0;let c=b.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/);if(c){let a=Number(c[1]),b=Number(c[2]);if(127===a||10===a||0===a||192===a&&168===b||172===a&&b>=16&&b<=31||169===a&&254===b||100===a&&b>=64&&b<=127)return!0}return!!(b.includes(":")&&(b.startsWith("fe80:")||b.startsWith("fc")||b.startsWith("fd")))}(b.hostname))throw Error("Endpoint host is not allowed");return a}var ab=c(9188),ac=c(17585),ad=c(12736),ae=c(20799),af=c(74064),ag=c(59268);let ah=[{id:"tavily",name:"Tavily",help:"1,000 searches/month free, no card required.",auth:"key"},{id:"firecrawl",name:"Firecrawl",help:"1,000 credits/month free.",auth:"key"},{id:"brave",name:"Brave",help:"Paid: $5 monthly credit, card required.",auth:"key"},{id:"searxng",name:"SearXNG",help:"Point at your own SearXNG instance (JSON API must be enabled).",auth:"url"}];function ai(a){return ah.find(b=>b.id===a)}function aj(a){return"searxng"===a?!!j.configManager.getSearxngUrl():!!j.configManager.getWebSearchKey(a)}function ak({id:a,cred:b,active:c,onSetActive:e,onEdit:f,onDisconnect:g}){let h=ai(a);return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:h.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:h.name}),b&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:b})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Active"})]}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",children:(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[!c&&(0,d.jsxs)(ab._2,{onSelect:e,children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),"Set as active"]}),(0,d.jsxs)(ab._2,{onSelect:f,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:g,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function al({onChoose:a}){return(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-1",children:ah.map(b=>(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name})}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.help})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id))})}function am({id:a,onSaved:b,onBack:c}){let f=ai(a),[g,h]=(0,e.useState)(()=>"searxng"===a?j.configManager.getSearxngUrl()??"":j.configManager.getWebSearchKey(a)??""),[i,k]=(0,e.useState)(!1),m=()=>{let c=g.trim();c&&("searxng"===a?j.configManager.setSearxngUrl(c):j.configManager.setWebSearchKey(a,c),j.configManager.getWebSearchProvider()||j.configManager.setWebSearchProvider(a),X.toast.success("Saved"),b())};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:f.help}),"key"===f.auth?(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"search-key",children:[f.name," API Key"]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"search-key",type:i?"text":"password",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"API Key",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>k(!i),children:i?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"search-url",children:"SearXNG instance URL"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsx)(O.p,{id:"search-url",type:"text",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"https://searxng.example.com",className:"flex-1"})})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:m,disabled:!g.trim(),children:"Save"})]})]})}function an(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,i]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(null),o=(0,e.useCallback)(()=>{i(!1),l(null),n(null)},[]),p=ah.filter(a=>aj(a.id)),q=j.configManager.getWebSearchProvider();return"choose"===k?(a="Add search provider",b="Add search provider",c="Pick a web search provider to connect."):"configure"===k&&m&&(a="← Back",b=ai(m).name,c="url"===ai(m).auth?"Self-hosted instance URL.":"API key."),(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Search"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Web search providers. Only the active provider runs searches; set another as active from its menu."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",className:"gap-1.5 shrink-0",onClick:()=>{n(null),l("choose"),i(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add search provider"]})]}),0===p.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:p.map(a=>(0,d.jsx)(ak,{id:a.id,cred:function(a){if("searxng"===a)return j.configManager.getSearxngUrl()??"";let b=j.configManager.getWebSearchKey(a);return b?`\xb7\xb7\xb7${b.slice(-4)}`:""}(a.id),active:q===a.id,onSetActive:()=>{var b;return b=a.id,void(j.configManager.setWebSearchProvider(b),g())},onEdit:()=>{n(a.id),l("configure"),i(!0)},onDisconnect:()=>(a=>{let b=ai(a);if("searxng"===a?j.configManager.setSearxngUrl(""):j.configManager.setWebSearchKey(a,""),j.configManager.getWebSearchProvider()===a){let b=ah.find(b=>b.id!==a&&aj(b.id));j.configManager.setWebSearchProvider(b?b.id:null)}X.toast.success(`Disconnected from ${b.name}`),g()})(a.id)},a.id))}),(0,d.jsxs)(v,{open:h,mode:"choose"===k?"connect-choose":"connect-config",label:a,onLabelClick:"configure"===k?()=>{n(null),l("choose")}:void 0,title:b,scope:c,onClose:o,children:["choose"===k&&(0,d.jsx)(al,{onChoose:a=>{n(a),l("configure")}}),"configure"===k&&m&&(0,d.jsx)(am,{id:m,onSaved:()=>{g(),o()},onBack:()=>{n(null),l("choose")}},m)]})]})}var ao=c(41316);function ap(a,b){window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:a,hasKey:b}}))}function aq({providerId:a,onConnected:b,onBack:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),[h,i]=(0,e.useState)(""),[k,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),r=(0,e.useCallback)(b=>{ap(a,b)},[a]),t=async()=>{let c=h.trim();if(!c)return void X.toast.error("Please enter an API key");o(!0);try{await (0,Z.e)(c,a)?(j.configManager.setProviderApiKey(a,c),j.configManager.clearModelCache(a),(0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name}!`),r(!0),b()):X.toast.error("Invalid API key. Please check and try again.")}catch{X.toast.error("Failed to validate API key")}finally{o(!1)}},u=async()=>{j.configManager.setProviderApiKey(a,h.trim()),j.configManager.clearModelCache(a),q(!0);try{let c=await (0,s.W9)(a);c.length>0?((0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name} \xb7 ${c.length} model${1===c.length?"":"s"}`),r(!!h.trim()),b()):X.toast.error(`Couldn't reach ${f.name}${f.baseUrl?` at ${f.baseUrl}`:""}. Is the server running?`)}catch{X.toast.error(`Couldn't reach ${f.name}. Is the server running?`)}finally{q(!1)}};return"subscription"===g?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(ae.o,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"cloud"===g&&f.usesOAuth?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(af.l,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"local"===g?(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-sm text-muted-foreground space-y-1",children:[(0,d.jsx)("p",{className:"font-medium",children:"Local Provider"}),(0,d.jsxs)("p",{children:["Make sure ",f.name," is running on your machine."]}),f.baseUrl&&(0,d.jsxs)("p",{children:["Default endpoint:"," ",(0,d.jsx)("code",{className:"text-xs",children:f.baseUrl})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"local-key",children:["API Key",(0,d.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"local-key",type:k?"text":"password",value:h,onChange:a=>i(a.target.value),placeholder:f.apiKeyPlaceholder||"Only if your server requires auth",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["API key is optional for ",f.name,". Only needed if you've configured authentication on your local server."]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,disabled:p,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:u,disabled:p,children:p?"Testing…":"Test & connect"})]})]}):(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"cloud-key",children:[f.name," API Key"]}),(0,d.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"cloud-key",type:k?"text":"password",value:h,onChange:a=>{i(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&h.trim()&&t()},placeholder:f.apiKeyPlaceholder||"API Key",className:"pr-10",disabled:n}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(N.$,{onClick:t,disabled:n||!h.trim(),size:"sm",children:n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]}),f.apiKeyHelpUrl&&(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[f.name," ",(0,d.jsx)(S.A,{className:"h-3 w-3"})]})]})]}),(0,d.jsx)("div",{className:"flex gap-2 justify-end pt-2",children:(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"})})]})}function ar({onConnected:a,onBack:b}){let[c,f]=(0,e.useState)(""),[g,h]=(0,e.useState)(""),[k,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!0),[r,t]=(0,e.useState)(!1),u=(0,e.useCallback)((a,b)=>{ap(a,b)},[]),v=async()=>{let b=c.trim(),d=g.trim();if(!b)return void X.toast.error("Please enter a provider name");if(!d)return void X.toast.error("Please enter an API endpoint URL");if(p&&!k.trim())return void X.toast.error("Please enter an API token");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}let e=j.configManager.generateCustomProviderId(b),f=j.configManager.buildCustomProviderConfig(e,b,d,p),h=k.trim();t(!0),j.configManager.saveCustomProvider(e,f),h&&j.configManager.setProviderApiKey(e,h),j.configManager.clearModelCache(e),(0,Y.u4)("connection_added",{provider:"custom"});try{let a=await (0,s.W9)(e);a.length>0?X.toast.success(`Connected to ${f.name} \xb7 ${a.length} model${1===a.length?"":"s"}`):X.toast.warning(`Added ${f.name}, but no models were listed. The endpoint may not expose /models — check the URL and token, or pick a model manually.`)}catch(a){i.v.error(`[custom-provider] ${b} model discovery failed:`,a),X.toast.warning(`Added ${f.name}, but couldn't reach its model list. Check the endpoint URL and token.`)}finally{t(!1),u(e,!!h),a()}};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"custom-name",value:c,onChange:a=>f(a.target.value),placeholder:"e.g., My provider",className:"mt-2",disabled:r})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"custom-url",value:g,onChange:a=>h(a.target.value),placeholder:"https://api.example.com/v1",className:"mt-2",disabled:r}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["Base URL for an OpenAI-compatible API. The app will append"," ",(0,d.jsx)("code",{className:"text-xs",children:"/chat/completions"})," and"," ",(0,d.jsx)("code",{className:"text-xs",children:"/models"}),". Only external (public) endpoints are supported — local addresses aren’t allowed."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"custom-key",children:["API token",(0,d.jsxs)("span",{className:"text-muted-foreground text-xs ml-1",children:["(",p?"required":"optional",")"]})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"custom-key",type:n?"text":"password",value:k,onChange:a=>m(a.target.value),placeholder:"sk-...",className:"pr-10",disabled:r}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>o(!n),disabled:r,children:n?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"custom-require-key",checked:p,onCheckedChange:q,disabled:r})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:b,disabled:r,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:v,disabled:r||!c.trim()||!g.trim()||p&&!k.trim(),children:r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Testing…"]}):"Test & connect"})]})]})}function as({onChoose:a,onChooseCustom:b}){let[c,f]=(0,e.useState)(""),g=(0,$.lh)().filter(a=>!(0,k.HK)(a.id)),h=c.trim()?g.filter(a=>a.name.toLowerCase().includes(c.toLowerCase())||a.description.toLowerCase().includes(c.toLowerCase())):g,j=(0,d.jsxs)("button",{type:"button",onClick:b,className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:"+"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Custom / OpenAI compatible"}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:"Custom endpoint"})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:"Add any OpenAI-compatible API endpoint."})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},"__custom__"),l={aggregator:"API key",cloud:"API key",subscription:"Subscription",local:"Local endpoint",custom:"Custom endpoint"};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-3",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(L.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(O.p,{autoFocus:!0,placeholder:"Search providers…",value:c,onChange:a=>f(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"space-y-1 pt-1",children:[!c.trim()&&j,0===h.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-6 text-center",children:"No providers match."}):h.map(b=>{let c=(0,$.B)(b.id),e=l[c]??c;return(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:e})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.description})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id)})]})]})}function at({providerId:a,onDisconnect:b,onEdit:c,onRevalidate:f}){let g=(0,$.sO)(a),h=function(a){let b=(0,$.sO)(a),c=(0,$.B)(a);if("local"===c||"custom"===c)return b.baseUrl??"";if("huggingface"===a){let b=j.configManager.getHFAuth();if(b?.username)return b.username;let c=j.configManager.getProviderApiKey(a);return c?`\xb7\xb7\xb7${c.slice(-4)}`:""}if("openai-codex"===a){let a=j.configManager.getCodexAuth();return a?.user_email??"ChatGPT"}let d=j.configManager.getProviderApiKey(a);return d?`\xb7\xb7\xb7${d.slice(-4)}`:""}(a),[i,k]=(0,e.useState)(!1),l=async()=>{k(!0);try{await f()}finally{k(!1)}};return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:g.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:g.name}),h&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:h})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Connected"}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",disabled:i,children:i?(0,d.jsx)(R.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[(0,d.jsxs)(ab._2,{onSelect:c,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:()=>{l()},children:[(0,d.jsx)(V.A,{className:"h-4 w-4"}),"Revalidate"]}),(0,d.jsxs)(ab._2,{onSelect:b,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function au({providerId:a,onDone:b,onDisconnected:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),h="custom"===g,[i,k]=(0,e.useState)(!1),[m,n]=(0,e.useState)(h?f.name:""),[o,p]=(0,e.useState)(h&&f.baseUrl||""),[q,r]=(0,e.useState)(()=>j.configManager.getProviderApiKey(a)||""),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!h||f.apiKeyRequired),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(b=>{ap(a,b)},[a]),A=async()=>{k(!0);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),h&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:h?"custom":a}),X.toast.success(`Disconnected from ${f.name}`),z(!1),c()}catch{X.toast.error("Failed to disconnect. Please try again.")}finally{k(!1)}},B=async()=>{let c=m.trim(),d=o.trim();if(!c||!d)return void X.toast.error("Name and endpoint URL are required");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}y(!0);try{let e=j.configManager.buildCustomProviderConfig(a,c,d,v);j.configManager.saveCustomProvider(a,e),j.configManager.setProviderApiKey(a,q.trim()),j.configManager.clearModelCache(a);let f=await (0,s.W9)(a);X.toast.success(f.length>0?`Updated ${e.name} \xb7 ${f.length} model${1===f.length?"":"s"}`:`Updated ${e.name}`),z(!!q.trim()),b()}catch{X.toast.error("Failed to update custom provider")}finally{y(!1)}};if("subscription"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ae.o,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if("cloud"===g&&f.usesOAuth)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(af.l,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if(h)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"edit-custom-name",value:m,onChange:a=>n(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"edit-custom-url",value:o,onChange:a=>p(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-key",children:"API token"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"edit-custom-key",type:t?"text":"password",value:q,onChange:a=>r(a.target.value),placeholder:v?"Required":"Optional",className:"pr-10",disabled:x}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>u(!t),disabled:x,children:t?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"edit-custom-require-key",checked:v,onCheckedChange:w,disabled:x})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"destructive",size:"sm",onClick:A,disabled:i||x,children:i?"Deleting…":"Delete"}),(0,d.jsx)(N.$,{size:"sm",onClick:B,disabled:x||!m.trim()||!o.trim(),children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Saving…"]}):"Save"})]})]});if("local"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"Local",extra:f.baseUrl,onDisconnect:A,disconnecting:i}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Local providers are always available when running. Disconnect removes them from the connections list."}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});let C=j.configManager.getProviderApiKey(a);return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"API Key",extra:C?`\xb7\xb7\xb7${C.slice(-4)}`:void 0,info:f.apiKeyHelpUrl?(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Manage on ",f.name," ",(0,d.jsx)(S.A,{className:"h-2.5 w-2.5"})]}):void 0,onDisconnect:A,disconnecting:i}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]})}function av(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,l]=(0,e.useState)(!1),[m,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(null),q=a=>{p(a),n("edit-config"),l(!0)},r=async a=>{let b=(0,$.sO)(a);j.configManager.clearModelCache(a);try{let c=await (0,s.W9)(a);c.length>0?X.toast.success(`Refreshed ${c.length} model${1!==c.length?"s":""} for ${b.name}`):X.toast.error(`No models returned for ${b.name}. Check the connection.`)}catch{X.toast.error(`Failed to refresh ${b.name} models`)}},t=(0,e.useCallback)(()=>{l(!1),n(null),p(null)},[]),u=async a=>{let b=(0,$.sO)(a),c="custom"===(0,$.B)(a);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),c&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:c?"custom":a}),X.toast.success(`Disconnected from ${b.name}`),ap(a,!1),g()}catch{X.toast.error("Failed to disconnect. Please try again.")}},w=!!process.env.NEXT_PUBLIC_GATEWAY_URL,x=(0,$.OM)().filter(a=>(0,k.HK)(a.id)),y=x.filter(a=>{let b=(0,$.B)(a.id);return"local"!==b&&"custom"!==b}),z=x.filter(a=>"custom"===(0,$.B)(a.id)),A=x.filter(a=>"local"===(0,$.B)(a.id));return"connect-choose"===m?(a="Add a provider",b="Choose a provider",c="Cloud, subscription, local, or a custom OpenAI-compatible endpoint."):"connect-custom"===m?(a="← Back",b="Custom provider",c="Connect any OpenAI-compatible API endpoint."):"connect-config"===m&&o?(a="← Back",b=(0,$.sO)(o).name,c=(0,$.sO)(o).description):"edit-config"===m&&o&&(a="Edit connection",b=(0,$.sO)(o).name,c="Connected"),(0,d.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"AI"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Inference providers. When multiple are connected, the model you pick (globally or per project) decides which one is used."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",autoFocus:0===x.length,className:(0,i.cn)("gap-1.5 shrink-0",0===x.length&&"ring-2 ring-primary/70 animate-ring-opacity"),onClick:()=>{n("connect-choose"),p(null),l(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add a provider"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Cloud"}),0===y.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:y.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),z.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Custom"}),(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:z.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),!w&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Local"}),0===A.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:A.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]})]}),(0,d.jsx)("div",{className:"border-t border-border"}),(0,d.jsx)(an,{}),(0,d.jsxs)(v,{open:h,mode:m,label:a,onLabelClick:"connect-config"===m||"connect-custom"===m?()=>{n("connect-choose"),p(null)}:void 0,title:b,scope:c,onClose:t,children:["connect-choose"===m&&(0,d.jsx)(as,{onChoose:a=>{p(a),"custom"===(0,$.B)(a)?n("edit-config"):n("connect-config")},onChooseCustom:()=>{n("connect-custom")}}),"connect-custom"===m&&(0,d.jsx)(ar,{onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose")}}),"connect-config"===m&&o&&(0,d.jsx)(aq,{providerId:o,onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose"),p(null)}},o),"edit-config"===m&&o&&(0,d.jsx)(au,{providerId:o,onDone:()=>{g(),t()},onDisconnected:()=>{g(),t()}},o)]})]})}var aw=c(16945);function ax(a){if(null===a)return"— none";if("agent"===a)return"reuse agent";if("browser"===a)return"browser";let b=a.model.split("/");return b[b.length-1]??a.model}function ay({template:a,isActive:b,isRenaming:c,onApply:f,onRenameStart:g,onRenameCommit:h,onDuplicate:k,onDelete:l,canDelete:m}){let{assignment:n}=a,o=function(a){let b=a.assignment.agent.provider;return!!j.configManager.getProviderApiKey(b)||!!j.configManager.getCachedModels(b)}(a),p=(0,e.useRef)(null);return(0,d.jsxs)("div",{className:(0,i.cn)("bg-card border border-border rounded-lg p-[13px_14px] transition-colors",b&&"border-primary/40"),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-[9px]",children:[c?(0,d.jsx)("input",{ref:p,type:"text",defaultValue:a.name,onKeyDown:function(b){"Enter"===b.key?h(b.currentTarget.value):"Escape"===b.key&&h(a.name)},onBlur:function(a){h(a.currentTarget.value)},className:(0,i.cn)("flex-1 font-semibold text-[13px] px-2 py-[3px] rounded-sm","bg-background border border-primary/40 text-foreground","outline-none")}):(0,d.jsx)("span",{className:"flex-1 font-semibold text-[13px] text-foreground truncate",children:a.name}),b&&(0,d.jsx)("span",{className:"shrink-0 text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"Active"})]}),a.description&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-2 leading-relaxed",children:a.description}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 mb-1",children:[(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Agent"}),(0,d.jsxs)("span",{className:(0,i.cn)("font-medium text-right",o?"text-muted-foreground":"text-amber-400"),children:[ax(n.agent),!o&&(0,d.jsxs)("span",{className:"ml-1 inline-flex items-center gap-1",children:[(0,d.jsx)(aw.A,{className:"inline h-[10px] w-[10px] text-amber-400"}),(0,d.jsxs)("span",{className:"text-amber-400",children:["needs ",function(a){try{return(0,$.sO)(a).name}catch{return a}}(n.agent.provider)]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Image gen"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.imageGen?"— none":ax(n.imageGen)})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Voice in"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.voiceInput?"off":ax(n.voiceInput)})]})]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-[6px] mt-[10px] pt-[10px] border-t border-border",children:[(0,d.jsx)("button",{type:"button",disabled:b,onClick:f,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",b?"bg-primary/15 border-primary/40 text-primary opacity-60 cursor-not-allowed":"bg-card border-border text-foreground hover:bg-muted hover:border-muted-foreground/30"),children:b?"Applied":"Apply"}),!a.builtin&&(0,d.jsx)("button",{type:"button",onClick:g,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Rename"}),(0,d.jsx)("button",{type:"button",onClick:k,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Duplicate"}),!a.builtin&&(0,d.jsx)("button",{type:"button",disabled:!m,onClick:l,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",m?"bg-transparent border-transparent text-muted-foreground hover:bg-destructive/10 hover:border-destructive/30 hover:text-destructive":"bg-transparent border-transparent text-muted-foreground/50 cursor-not-allowed"),children:"Delete"})]})]})}function az(){let[a,b]=(0,e.useState)(0),[c,f]=(0,e.useState)(null),g=(0,e.useCallback)(()=>b(a=>a+1),[]),h=j.configManager.getModelTemplates(),i=j.configManager.getDefaultTemplateId(),k=Object.values(h).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return 0===k.length?(0,d.jsx)("div",{className:"text-sm text-muted-foreground py-6",children:"No templates found. Go to the Models tab and save one."}):(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"mb-[14px]",children:[(0,d.jsx)("div",{className:"flex items-baseline gap-[10px] mb-1",children:(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:"Saved templates"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"A named snapshot of your assignments, portable across connections."})]}),(0,d.jsx)("div",{className:"grid gap-[11px]",style:{gridTemplateColumns:"repeat(auto-fill, minmax(224px, 1fr))"},children:k.map(b=>{let e=k.length-1,h=!b.builtin&&e>0;return(0,d.jsx)(ay,{template:b,isActive:b.id===i,isRenaming:c===b.id,onApply:()=>{var a;return a=b.id,void(j.configManager.setDefaultTemplateId(a),g())},onRenameStart:()=>{f(b.id)},onRenameCommit:a=>(function(a,b){let c=b.trim();c&&c!==a.name&&j.configManager.saveModelTemplate({...a,name:c}),f(null),g()})(b,a),onDuplicate:()=>(function(a){let b={id:`t${Date.now()}`,name:`${a.name} copy`,builtin:!1,assignment:structuredClone(a.assignment)};j.configManager.saveModelTemplate(b),(0,Y.u4)("model_template_created"),g()})(b),onDelete:()=>(function(a){if(j.configManager.deleteModelTemplate(a),(0,Y.u4)("model_template_deleted"),a===i){let a=Object.keys(j.configManager.getModelTemplates());a.length>0&&j.configManager.setDefaultTemplateId(a[0])}g()})(b.id),canDelete:h},`${b.id}-${a}`)})})]})}let aA=[{id:"models",label:"Models",icon:(0,d.jsx)(f.A,{className:"size-4 shrink-0"})},{id:"connections",label:"Connections",icon:(0,d.jsx)(g.A,{className:"size-4 shrink-0"})},{id:"templates",label:"Templates",icon:(0,d.jsx)(h.A,{className:"size-4 shrink-0"})}];function aB({initialTab:a="models"}={}){let[b,c]=(0,e.useState)((0,k.F$)()?a:"connections");return(0,d.jsx)("div",{className:"flex flex-col h-full min-h-0",children:(0,d.jsxs)("div",{className:"flex flex-col md:flex-row flex-1 min-h-0 gap-0",children:[(0,d.jsx)("nav",{className:"shrink-0 flex md:flex-col gap-1.5 md:gap-0.5 overflow-x-auto md:overflow-visible border-b md:border-b-0 md:border-r border-border/60 p-3 md:py-6 md:pl-6 md:pr-3 md:w-48",children:aA.map(a=>(0,d.jsxs)("button",{type:"button",onClick:()=>c(a.id),style:b===a.id?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,i.cn)("flex items-center gap-2.5 px-3 py-2 rounded-full text-[13px] font-medium transition-colors select-none whitespace-nowrap shrink-0 md:w-full text-left",b===a.id?"text-foreground font-semibold":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[a.icon,(0,d.jsx)("span",{children:a.label})]},a.id))}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-y-auto p-4 md:p-6",children:["models"===b&&(0,d.jsx)(J,{}),"connections"===b&&(0,d.jsx)(av,{}),"templates"===b&&(0,d.jsx)(az,{})]})]})})}},41005:(a,b,c)=>{c.d(b,{Fi:()=>h,wi:()=>g,zf:()=>i,zv:()=>j});var d=c(47247),e=c(57771),f=c(93166);function g(){let a=(0,f.AT)().agent,b=a?.provider??d.configManager.getSelectedProvider(),c=(0,e.sO)(b);return!!c.isLocal||!c.apiKeyRequired&&!c.usesOAuth||!!d.configManager.getProviderApiKey(b)}function h(){return!g()}function i(a,b){return a&&b.includes(a)?a:b[0]??a??""}async function j(){return d.configManager.migrateModels(),(0,f.AT)()}},44322:(a,b,c)=>{c.d(b,{R:()=>i});var d=c(21124),e=c(38301),f=c(3837),g=c(85351);function h({task:a,expanded:b,onToggleExpand:c,onNavigateToProject:e}){var h;let i=null===a.result,j=null!==a.result,k=f.M.getState().getGenerationEvents(a.projectId),{items:l,total:m}=function(a,b){let c=[];for(let d=a.length-1;d>=0;d--){let e=a[d];if(b&&e.timestamp/.test(d)||/<<\s*'?EOF/.test(d)){let a=d.match(/^cat\s+>\s*(\S+)/)||d.match(/>\s*(\S+)\s*<),b=a?.[1]||"file";return{verb:e?"Writing":"Wrote",target:b}}if(/^(cat|head|tail|nl)\s+/.test(d)&&!/>/.test(d)){let a=d.split(/\s+/),b=a[a.length-1];return{verb:e?"Reading":"Read",target:b}}if(/^(sed|ss)\s+/.test(d)){let a=d.match(/\s(\S+)\s*$/),b=a?.[1]||"file";return{verb:e?"Editing":"Edited",target:b}}if(/^(ls|tree|find)\s*/.test(d))return{verb:e?"Listing":"Listed",target:d.split(/\s+/)[1]||"/"};if(/^(grep|rg)\s+/.test(d))return{verb:e?"Searching":"Searched",target:d.split(/\s+/).slice(1,3).join(" ")};if(/^mkdir\s+/.test(d)){let a=d.replace(/^mkdir\s+(-p\s+)?/,"").split(/\s+/)[0];return{verb:e?"Creating":"Created",target:a}}if(/^(rm|rmdir)\s+/.test(d)){let a=d.split(/\s+/).pop()||"";return{verb:e?"Removing":"Removed",target:a}}if(/^(mv|cp)\s+/.test(d)){let a=d.split(/\s+/);return{verb:d.startsWith("mv")?e?"Moving":"Moved":e?"Copying":"Copied",target:a[a.length-1]||""}}if(/^status\s+/.test(d))return{verb:e?"Evaluating":"Evaluated",target:"progress"};if(/^delegate\s+/.test(d)){let a=d.split(/\s+/)[1]||"agent";return{verb:e?"Delegating":"Delegated",target:a}}let f=d.split(/\s+/)[0];return{verb:e?"Running":"Ran",target:f}}catch{return null}}(g||"{}",f);h&&c.unshift({verb:h.verb,target:h.target,status:f})}return{items:c.slice(-5),total:c.length}}(k,a.startedAt),n=function(a){for(let b=a.length-1;b>=0;b--)if("usage"===a[b].event){let c=a[b].data,d=c?.totalUsage?.totalTokens??0,e=c?.totalCost??0;if(d>0)return{tokens:d,cost:e}}return null}(k),o=l.length>0?l[l.length-1]:null,p="completed"===a.result?"bg-green-500":"failed"===a.result?"bg-destructive":a.paused?"bg-yellow-500":"bg-orange-400",q="completed"===a.result?"text-green-500":"failed"===a.result?"text-destructive":a.paused?"text-yellow-500":"text-orange-400",r=()=>{e({id:a.projectId,name:a.projectName})},s=b=>{b.stopPropagation(),f.M.getState().stopGeneration(a.projectId)};return(0,d.jsxs)("div",{className:"w-[380px] rounded-xl border border-border bg-card shadow-[0_8px_32px_rgba(0,0,0,0.3)] overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5 px-3.5 py-2.5 cursor-pointer hover:bg-muted/50 transition-colors select-none",onClick:c,children:[(0,d.jsx)("span",{className:`w-2 h-2 rounded-full shrink-0 ${p} ${i&&!a.paused?"animate-pulse":""}`}),(0,d.jsx)("span",{className:"text-[13px] font-semibold text-foreground whitespace-nowrap font-mono",children:a.projectName}),i&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground font-mono shrink-0",children:function(a){let b=Math.floor((Date.now()-a)/1e3),c=Math.floor(b/60);return`${c}:${String(b%60).padStart(2,"0")}`}(a.startedAt)}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground truncate flex-1 min-w-0",children:["completed"===a.result&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:"Done"}),n?` ${m} actions \xb7 $${n.cost.toFixed(4)}`:""]}),"failed"===a.result&&(0,d.jsx)("span",{className:q,children:"Error"}),i&&a.paused&&(0,d.jsx)("span",{className:q,children:"Paused — needs attention"}),i&&!a.paused&&o&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:o.verb})," ",o.target]}),i&&!a.paused&&!o&&(0,d.jsx)("span",{className:q,children:"Starting…"})]}),(0,d.jsx)(g.A,{className:`h-4 w-4 text-muted-foreground shrink-0 transition-transform duration-300 ${b?"":"rotate-180"}`})]}),(0,d.jsx)("div",{className:"overflow-hidden transition-[max-height] duration-300 ease-out",style:{maxHeight:400*!!b},children:(0,d.jsxs)("div",{className:"px-3.5 pb-3.5",children:[(0,d.jsx)("div",{className:"h-px bg-border mb-3"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2.5 flex-wrap",children:[a.model&&(0,d.jsx)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:a.model}),n&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:[(h=n.tokens)>=1e6?(h/1e6).toFixed(1)+"M":h>=1e3?(h/1e3).toFixed(1)+"k":String(h)," tokens"]}),(0,d.jsxs)("span",{className:"text-[11px] font-mono text-blue-400 bg-muted px-2 py-0.5 rounded",children:["$",n.cost.toFixed(4)]})]})]}),a.prompt&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1",children:"Prompt"}),(0,d.jsx)("p",{className:"text-[13px] text-muted-foreground line-clamp-2 leading-relaxed",children:a.prompt})]}),l.length>0&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1.5",children:"Activity"}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[m>l.length&&(0,d.jsxs)("div",{className:"text-[11px] text-muted-foreground/40 font-mono py-0.5",children:["+ ",m-l.length," earlier actions"]}),l.map((a,b)=>{let c=b===l.length-1&&i&&"executing"===a.status;return(0,d.jsxs)("div",{className:`flex items-center gap-2 py-0.5 font-mono text-xs ${c?"text-foreground":"text-muted-foreground/50"}`,children:[(0,d.jsx)("span",{className:`shrink-0 ${c?q:""}`,children:a.verb}),(0,d.jsx)("span",{className:"truncate",children:a.target})]},b)})]})]}),a.paused&&a.pausedMessage&&(0,d.jsx)("div",{className:"mb-3 text-[12px] font-mono text-yellow-500 bg-yellow-500/10 border border-yellow-500/20 px-2.5 py-1.5 rounded",children:a.pausedMessage}),j?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-border text-[13px] text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:b=>{b.stopPropagation(),f.M.getState().dismissGenerationResult(a.projectId)},children:"Dismiss"})]}):a.paused?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-yellow-500/50 text-[13px] font-medium text-yellow-500 hover:bg-yellow-500/10 transition-colors",onClick:b=>{b.stopPropagation();let c=f.M.getState().generationTasks.get(a.projectId);c?.orchestratorInstance&&c.orchestratorInstance.continue()},children:"Continue"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Cancel"})]}):(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Stop"})]})]})})]})}function i({selectedProject:a,onNavigateToProject:b}){let[c,g]=(0,e.useState)(new Set),[,i]=(0,e.useState)(0),j=a?.id??"",k=(0,f.M)(a=>a.generationTasks),l=(0,e.useMemo)(()=>{let a=[];for(let[b,c]of k)b!==j&&a.push(c);return a},[k,j]);return l.length>0?(0,d.jsx)("div",{className:"fixed bottom-5 right-5 z-50 flex flex-col gap-2 items-end",children:l.map(a=>(0,d.jsx)(h,{task:a,expanded:c.has(a.projectId),onToggleExpand:()=>{var b;return b=a.projectId,void g(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},onNavigateToProject:b},a.projectId))}):null}},45415:(a,b,c)=>{c.d(b,{N:()=>j});var d=c(21124),e=c(38301),f=c(47247),g=c(58051),h=c(19217),i=c(46435);function j({onModeChange:a}){let[b,c]=(0,e.useState)(()=>f.configManager.getPermissionOverrides());return(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"rounded-md border border-border bg-muted/50 p-3 text-xs space-y-1",children:[(0,d.jsx)("p",{className:"font-medium text-foreground",children:"This configures Custom mode"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"These toggles define the Custom permission mode. Changing any of them switches the active mode to Custom (it does not affect Auto or Ask). Web access, image generation, and deletion ask by default."})]}),(0,d.jsx)("div",{className:"space-y-2",children:g.Zc.map(e=>(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 py-1.5 border-b border-border/50 last:border-b-0",children:[(0,d.jsx)("span",{className:"font-mono text-xs text-foreground truncate",children:e.label}),(0,d.jsx)("div",{className:"flex items-center gap-3 shrink-0",children:e.keys.map(e=>{let h=function(a){let b=a.indexOf(":");return -1===b?null:a.slice(b+1)}(e);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground w-12 text-right",children:h}),(0,d.jsxs)(i.OY,{type:"single",value:b[e]??(g.h0.has(e)?"ask":"allow"),onValueChange:b=>{("ask"===b||"allow"===b)&&(f.configManager.setPermissionMode("custom"),f.configManager.setPermissionOverride(e,b),c(f.configManager.getPermissionOverrides()),a?.())},children:[(0,d.jsx)(i.dz,{value:"ask",size:"sm",className:"text-xs px-2",children:"Ask"}),(0,d.jsx)(i.dz,{value:"allow",size:"sm",className:"text-xs px-2",children:"Allow"})]})]},e)})})]},e.command))}),(0,d.jsxs)("div",{className:"space-y-1.5 pt-1",children:[(0,d.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Always allowed"}),g.TB.map(a=>(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-mono text-foreground",children:a.command}),": ",a.reason]},a.command))]}),(0,d.jsx)("div",{className:"flex justify-end",children:(0,d.jsx)(h.$,{variant:"outline",size:"sm",onClick:()=>{f.configManager.setPermissionOverrides({}),f.configManager.setPermissionMode("ask"),c(f.configManager.getPermissionOverrides()),a?.()},children:"Reset to Ask defaults"})})]})}},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},46999:(a,b,c)=>{function d(){}c.d(b,{j:()=>d}),c(38301),c(47247),c(3837)},48032:(a,b,c)=>{function d(a){return a.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function e(){return{title:"",description:"",artifactPath:"/.interviews/untitled.md",items:[{question:"",criteria:"",required:!0}],handoff:null}}function f(a){return{title:a.title,description:a.description,artifactPath:a.artifacts[0]?.path??"/.interviews/untitled.md",items:a.items.map(a=>({question:a.elicit,criteria:a.completion.find(a=>"judge"===a.type)?.criteria??"",required:!1!==a.required})),handoff:a.handoff?{label:a.handoff.label,prompt:a.handoff.prompt,mode:a.handoff.mode}:null}}function g(a,b){let c=a.items.map(a=>({id:d(a.question)||"item",elicit:a.question.trim(),required:a.required,completion:[{type:"judge",criteria:a.criteria.trim(),description:a.question.trim()}]})),e=a.handoff&&a.handoff.label.trim()?{label:a.handoff.label.trim(),prompt:a.handoff.prompt.trim(),mode:a.handoff.mode}:void 0;return{id:b,title:a.title.trim(),description:a.description.trim(),artifacts:[{path:a.artifactPath.trim()}],items:c,...e?{handoff:e}:{}}}function h(a){if(!a.title.trim())return"Give the template a title.";if(!a.artifactPath.startsWith("/.interviews/"))return"The artifact path must be under /.interviews/.";if(!a.artifactPath.endsWith(".md"))return"The artifact path must end in .md.";if(a.artifactPath.includes(".."))return'The artifact path cannot contain "..".';if(0===a.items.length)return"Add at least one item.";for(let b of a.items){if(!b.question.trim())return"Every item needs a question.";if(!b.criteria.trim())return'Every item needs a "done when" criteria.'}return null}c.d(b,{IF:()=>g,In:()=>f,Yv:()=>d,vo:()=>h,wZ:()=>e})},49800:(a,b,c)=>{c.d(b,{c3:()=>g,j6:()=>f,xs:()=>e});var d=c(49186);let e=".canvas { position: fixed; inset: 0; z-index: 0; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 300 300'%3E%3Crect x='52' y='52' width='256' height='256' rx='10' ry='9' fill='%23ffffff'/%3E%3Cg transform='translate(52,308) scale(0.0476,-0.0476)' fill='%23121214' stroke='none'%3E%3Cpath d='M725 4825 c-50 -18 -100 -71 -114 -122 -22 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z'/%3E%3Cpath d='M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z'/%3E%3Cpath d='M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z'/%3E%3Cpath d='M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z'/%3E%3C/g%3E%3C/svg%3E\"); background-size: 36px 36px; opacity: 0.04; transform: rotate(-10deg) scale(1.5); transform-origin: center center; pointer-events: none; }",f='';async function g(a,b,c,e){await d.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of e)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},50550:(a,b,c)=>{c.d(b,{ZQ:()=>f.Z,uD:()=>j,Nr:()=>w,I1:()=>i,vY:()=>e,iV:()=>h,SZ:()=>u,z:()=>o,QR:()=>t,BJ:()=>m,JW:()=>l,NZ:()=>q,sL:()=>s,c3:()=>g.c3,wl:()=>x});var d=c(34911);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:`
+"use strict";exports.id=7766,exports.ids=[7766],exports.modules={2530:(a,b,c)=>{c.d(b,{Y:()=>x});var d=c(21124),e=c(38301),f=c(59405),g=c(85351),h=c(88285),i=c(14263),j=c(50117),k=c(82195),l=c(15514),m=c(47247),n=c(57771),o=c(14851),p=c(27593),q=c(84187),r=c(60572);function s(a,b){if("openrouter"===a){let a=b.split("/");if(a.length>=2)return a[0]}let c={openai:"OpenAI","openai-codex":"Codex",anthropic:"Anthropic",groq:"Groq",gemini:"Google",huggingface:"HuggingFace",ollama:"Ollama",lmstudio:"LM Studio",sambanova:"SambaNova",zhipu:"Zhipu",minimax:"MiniMax",llamacpp:"llama.cpp",meshllm:"MeshLLM"};if(c[a])return c[a];try{return(0,n.sO)(a).name}catch{return a}}function t(a,b){return"custom"!==(0,n.B)(a)&&(0,n.sO)(a).name.toLowerCase()!==s(a,b.id).toLowerCase()}function u({label:a,count:b,collapsible:c,collapsed:e,onToggle:h,children:i}){let j="sticky top-0 z-10 flex items-center justify-between px-2 py-1 bg-muted border-b border-border w-full text-left",k=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 text-[10px] font-semibold uppercase tracking-[0.06em] text-muted-foreground",children:[c&&(e?(0,d.jsx)(f.A,{size:11,className:"shrink-0"}):(0,d.jsx)(g.A,{size:11,className:"shrink-0"})),a]}),void 0!==b&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground tabular-nums",children:[b," model",1===b?"":"s"]})]});return(0,d.jsxs)("div",{children:[c?(0,d.jsx)("button",{type:"button",onClick:h,className:(0,l.cn)(j,"cursor-pointer hover:bg-muted/80 transition-colors"),children:k}):(0,d.jsx)("div",{className:j,children:k}),!e&&(0,d.jsx)("div",{className:"flex flex-col gap-0.5 py-0.5",children:i})]})}function v({selected:a,icon:b,label:c,meta:e,onClick:f,disabled:g}){return(0,d.jsxs)("button",{type:"button",onClick:f,disabled:g,className:(0,l.cn)("w-full flex items-center gap-2.5 px-2 py-1 text-left border","transition-colors duration-100",g?"opacity-40 cursor-not-allowed bg-popover border-transparent":a?"bg-primary/15 border-primary/40 cursor-pointer":"bg-popover border-transparent hover:bg-accent cursor-pointer"),children:[(0,d.jsx)("span",{className:"shrink-0 flex items-center text-muted-foreground",children:b}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:c}),e&&(0,d.jsx)("span",{className:"shrink-0 max-w-[180px] truncate text-xs text-muted-foreground",children:e})]})}function w({entry:{provider:a,model:b},selected:c,showDeveloper:e,onClick:f}){let g=(0,q.Z)(b.contextLength),h=function(a){let b=a.pricing,c=!!a.outputModalities?.includes("image");if(!b)return c?"per-image":null;if(0===b.input&&0===b.output)return c?"per-image":"free";let d=(0,r.WK)(b.input),e=(0,r.WK)(b.output);return`${d} / ${e}`}(b),i=s(a,b.id),j=t(a,b),k=j?function(a,b){let c=a.indexOf(": ");if(c<=0)return a;let d=a=>a.toLowerCase().replace(/[\s.]/g,"");return d(a.slice(0,c))===d(b)?a.slice(c+2):a}(b.name,i):b.name,m=[g,h].filter(Boolean).join(" \xb7 "),n=j?function(a,b){let c=b.toLowerCase();return"anthropic"===a||c.includes("claude")?"text-orange-400":"openai"===a||c.includes("gpt")?"text-green-400":"gemini"===a||c.includes("gemini")?"text-teal-400":c.includes("deepseek")?"text-violet-400":c.includes("qwen")?"text-blue-400":"groq"===a?"text-amber-400":"text-muted-foreground"}(a,b.id):"text-muted-foreground/50";return(0,d.jsxs)("button",{type:"button",onClick:f,className:(0,l.cn)("w-full text-left cursor-pointer border px-2 py-1.5 md:py-1","transition-colors duration-100",c?"bg-primary/15 border-primary/40":"bg-popover border-transparent hover:bg-accent"),children:[(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0 md:hidden",children:[(0,d.jsx)("span",{className:"truncate text-[13px] font-medium text-foreground",children:k}),(0,d.jsxs)("span",{className:"flex items-center gap-2 min-w-0 text-xs text-muted-foreground",children:[e&&j&&(0,d.jsx)("span",{className:(0,l.cn)("min-w-0 truncate",n),children:i}),m&&(0,d.jsx)("span",{className:"shrink-0 tabular-nums whitespace-nowrap",children:m})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-2.5",children:[e&&(0,d.jsx)("span",{className:(0,l.cn)("w-[64px] shrink-0 truncate text-xs",n),children:j?i:""}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:k}),m&&(0,d.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground tabular-nums whitespace-nowrap",children:m})]})]})}function x({slot:a,currentValue:b,onPick:c,inline:f=!1,agentRef:g}){let[q,r]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(()=>new Set(m.configManager.getCollapsedModelGroups())),F=(0,e.useCallback)(a=>{E(b=>{let c=new Set(b),d=!c.has(a);return d?c.add(a):c.delete(a),m.configManager.setModelGroupCollapsed(a,d),c})},[]),[G,H]=(0,e.useState)(!1);(0,e.useCallback)(async()=>{y(!0);try{let b=(0,o.KO)(),c=await (0,p.av)(a,b,{all:z});r(c)}finally{y(!1)}},[a,z]);let I=(0,e.useMemo)(()=>{if(!B.trim())return q;let a=B.toLowerCase();return q.filter(b=>{let c=b.model.name.toLowerCase(),d=b.model.id.toLowerCase(),e=s(b.provider,b.model.id).toLowerCase();return c.includes(a)||d.includes(a)||e.includes(a)})},[q,B]),J=(0,e.useMemo)(()=>{let a=[];for(let b of I){let c=a[a.length-1];c&&c.provider===b.provider?c.entries.push(b):a.push({provider:b.provider,entries:[b]})}return a},[I]),K="imageGen"===a||"voiceInput"===a;return(0,d.jsxs)("div",{className:(0,l.cn)(f?"px-0 h-[240px] flex flex-col":"px-[18px] pb-[18px]"),children:[(0,d.jsxs)("div",{className:(0,l.cn)("relative shrink-0",f?"mb-1.5":"mt-4"),children:[(0,d.jsx)(h.A,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground pointer-events-none"}),(0,d.jsx)("input",{type:"text",placeholder:"Search models…",value:B,onChange:a=>C(a.target.value),className:(0,l.cn)("w-full pl-[38px] pr-3 py-[11px]",f?"bg-popover border border-border rounded-md":"bg-transparent border border-border rounded-md","text-sm text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring","transition-colors")})]}),(0,d.jsx)("div",{className:(0,l.cn)(f?"flex-1 min-h-0 overflow-y-auto":"mt-2"),children:x?(0,d.jsxs)("div",{className:"py-8 flex items-center justify-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)(i.A,{size:16,className:"animate-spin"}),"Loading models…"]}):(0,d.jsxs)(d.Fragment,{children:[K&&(0,d.jsxs)(u,{label:"Quick options",children:["imageGen"===a&&(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Uses the agent model",onClick:()=>c("agent"),disabled:!G}),"voiceInput"===a&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Sends the recording to the agent as audio",onClick:()=>c("agent"),disabled:!G}),(0,d.jsx)(v,{selected:"browser"===b,icon:(0,d.jsx)(k.A,{size:13,strokeWidth:2}),label:"Browser / on-device",meta:"Free \xb7 runs in your browser \xb7 no setup",onClick:()=>c("browser")})]}),(0,d.jsx)(v,{selected:null===b,icon:(0,d.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,d.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,d.jsx)("path",{d:"M8 12h8"})]}),label:"Off",meta:"imageGen"===a?"Disable image generation":"Turn off voice input",onClick:()=>c(null)})]}),J.map(a=>{let e=a.entries.some(a=>t(a.provider,a.model));return(0,d.jsx)(u,{label:(0,n.sO)(a.provider).name,count:a.entries.length,collapsible:!0,collapsed:!B.trim()&&D.has(a.provider),onToggle:()=>F(a.provider),children:a.entries.map(a=>(0,d.jsx)(w,{entry:a,selected:!!b&&"object"==typeof b&&b.provider===a.provider&&b.model===a.model.id,showDeveloper:e,onClick:()=>c({provider:a.provider,model:a.model.id})},`${a.provider}::${a.model.id}`))},a.provider)}),0===J.length&&!K&&(0,d.jsx)("div",{className:"py-8 text-center text-[13px] text-muted-foreground px-4",children:B?"No models match your search.":'No models fit this slot. Turn on "Show all models", or connect a provider that serves this modality.'})]})}),(0,d.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between text-xs text-muted-foreground",f?"shrink-0 p-2 border-t border-border":"mt-3"),children:[x?(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{size:12,className:"animate-spin"}),"Loading…"]}):(0,d.jsxs)("span",{children:[I.length," model",1!==I.length?"s":"",z?" \xb7 filters off":" fit this slot"]}),(0,d.jsxs)("button",{type:"button",onClick:()=>A(a=>!a),className:"flex items-center gap-2 cursor-pointer select-none",children:[(0,d.jsx)("span",{className:(0,l.cn)("relative inline-flex items-center w-8 h-[19px] rounded-full border flex-shrink-0 transition-colors duration-150",z?"bg-primary border-primary":"bg-muted-foreground/30 border-border"),children:(0,d.jsx)("span",{className:(0,l.cn)("absolute block w-[13px] h-[13px] rounded-full transition-transform duration-150",z?"translate-x-[17px] bg-white":"translate-x-[2px] bg-muted-foreground")})}),"Show all models"]})]})]})}},3837:(a,b,c)=>{c.d(b,{M:()=>L});var d=c(11453),e=c(97558),f=c(47247),g=c(57771),h=c(42830),i=c(77442),j=c(11482),k=c(66644),l=c(94722),m=c(15514);class n{constructor(a){this.options=a,this.eventSource=null,this.lastEventId="0",this.reconnectTimer=null,this.disposed=!1}connect(){if(this.disposed)return;let a=new URL("/api/server-generate/events",window.location.origin);for(let b of("0"!==this.lastEventId&&a.searchParams.set("lastEventId",this.lastEventId),this.eventSource=new EventSource(a.toString()),this.eventSource.onopen=()=>{this.options.onConnect?.()},this.eventSource.onerror=()=>{this.eventSource?.close(),this.eventSource=null,this.options.onDisconnect?.(),this.disposed||(this.reconnectTimer=setTimeout(()=>this.connect(),2e3))},["assistant_delta","reasoning_delta","reasoning_start","reasoning_complete","toolCalls","tool_status","tool_param_delta","tool_result","tool_healed","conversation_message","conversation_replaced","waiting","iteration","progress","error","error_paused","stopped","compaction","agent_progress","usage","skill_evaluation","checkpoint_created","exit_reason","files_changed","build_requested","usage_update","task_complete","sync_gap","notification","runtimeChanged"]))this.eventSource.addEventListener(b,a=>{a.lastEventId&&(this.lastEventId=a.lastEventId);try{let c=JSON.parse(a.data);"sync_gap"===b?this.options.onSyncGap?.(c.sourceProjectId):this.options.onEvent(b,c)}catch{}})}disconnect(){this.disposed=!0,this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null),this.eventSource?.close(),this.eventSource=null}isConnected(){return this.eventSource?.readyState===EventSource.OPEN}}let o=new Map;async function p(a){var b;let c,d=(b=a.sourceProjectId,(c=o.get(b))||(c={pending:Promise.resolve(),cancelled:!1},o.set(b,c)),c);return d.cancelled=!1,d.pending=d.pending.then(()=>q(a)).catch(a=>{m.v.warn("[file-sync] Sync error:",a)}),d.pending}async function q(a){let b=o.get(a.sourceProjectId);if(b?.cancelled)return;let{paths:c,taskId:d}=a;if(!c?.length||!d)return;let e=await fetch("/api/server-generate/files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:d,paths:c})});if(!e.ok)return;let{files:f,deleted:g}=await e.json();for(let b of f){let c=b.binary?Uint8Array.from(atob(b.content),a=>a.charCodeAt(0)).buffer:b.content;await j.vfs.fileExists(a.sourceProjectId,b.path)?await j.vfs.updateFile(a.sourceProjectId,b.path,c,{silent:!0}):await j.vfs.createFile(a.sourceProjectId,b.path,c,{silent:!0})}if(g?.length)for(let b of g)try{await j.vfs.deleteFile(a.sourceProjectId,b,{silent:!0})}catch{}}async function r(a){let{sourceProjectId:b,taskId:d,fileManifest:e}=a;try{if(e){let a=Object.keys(e);a.length>0&&await p({sourceProjectId:b,paths:a,taskId:d})}let{VirtualServer:a}=await Promise.resolve().then(c.bind(c,13531)),{drainCompileErrors:f}=await Promise.resolve().then(c.bind(c,21517)),g=await j.vfs.getProject(b);if(!g)return void await s(d,!1,["Project not found"]);let h=new a(j.vfs,b,{runtime:g.settings?.runtime});await h.compileProject(),h.cleanupBlobUrls();let i=f().map(a=>`${a.file}: ${a.error}`);await s(d,0===i.length,i)}catch(b){let a=b instanceof Error?b.message:String(b);await s(d,!1,[a])}}async function s(a,b,c){await fetch("/api/server-generate/build-result",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:a,success:b,errors:c})})}function t(){}function u(){}var v=c(98763),w=c(41005);let x=0,y=new Map,z=new Map,A=null,B=new Map,C=new Map,D=new Set,E=[];async function F(a,b){let{getSyncManager:d}=await Promise.resolve().then(c.bind(c,30824)),e=d(),f=await e.pullProjectWithFiles(a);if(!f.success||!f.project||!f.files)return;await j.vfs.updateProject(f.project);let g=new Set((await j.vfs.getAllFilesAndDirectories(a)).filter(a=>!("type"in a&&"directory"===a.type)).map(a=>a.path));for(let b of f.files)g.has(b.path)?await j.vfs.updateFile(a,b.path,b.content,{silent:!0}):await j.vfs.createFile(a,b.path,b.content,{silent:!0});let h=new Set(f.files.map(a=>a.path));for(let b of g)if(!h.has(b))try{await j.vfs.deleteFile(a,b,{silent:!0})}catch{}try{let c=await v.checkpointManager.createCheckpoint(a,"After server generation",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:c.id,description:c.description,timestamp:c.timestamp},a)}catch(a){m.v.warn("[ServerGen] Post-generation checkpoint failed:",a)}b().projectId===a&&(window.dispatchEvent(new Event("filesChanged")),b().markDirty(),b().bumpRefreshTrigger())}function G(a,b){if(!y.has(a))return;let c=z.get(a);c&&clearTimeout(c);let d=setTimeout(()=>{Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to persist debug events:",a)})},500);z.set(a,d)}function H(a,b){let c=z.get(a);c&&(clearTimeout(c),z.delete(a)),Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to flush debug events:",a)})}function I(){return"undefined"!=typeof document&&!document.hidden}function J(a,b){let c=a.get(b);return{generating:c?.result===null}}var K=c(30880);let L=(0,d.v)()((...a)=>({...((a,b)=>({generationTasks:new Map,debugEvents:[],currentModel:"",projectCost:0,sseClient:null,generating:!1,pendingApproval:null,_provideApprovalCallback:b=>c=>new Promise(d=>{E.push({req:c,projectId:b,resolve:d}),1===E.length&&(a({pendingApproval:{req:c,projectId:b}}),u())}),resolveApproval:b=>{let c=E.shift();c?.resolve(b);let d=E[0];d?(a({pendingApproval:{req:d.req,projectId:d.projectId}}),u()):a({pendingApproval:null})},clearPendingApprovals:()=>{let b=E;E=[],a({pendingApproval:null}),b.forEach(a=>a.resolve("deny"))},isProjectGenerating:a=>{let c=b().generationTasks.get(a);return c?.result===null},isAnyGenerating:()=>{for(let a of b().generationTasks.values())if(null===a.result)return!0;return!1},addDebugEvent:(c,d,e)=>{let{projectId:f}=b(),g=e??f,h=g!==f,i="assistant_delta"===c||"tool_param_delta"===c||"reasoning_delta"===c,j={id:`${Date.now()}-${x++}`,timestamp:Date.now(),event:c,data:d,count:1,version:1};if(h){let a=C.get(g)??[];if(i&&a.length>0){let b=Math.max(0,a.length-4);for(let e=a.length-1;e>=b;e--)if(a[e].event===c){let b=a[e],c=b.data.all??[b.data];c.push(d),a[e]={...b,timestamp:Date.now(),version:b.version+1,count:b.count+1,data:{all:c}},C.set(g,a),G(g,a);return}}a.push(j),a.length>2e3&&(a=a.slice(-2e3)),C.set(g,a),G(g,a);return}if(i){let e=b().debugEvents,f=null,h=Math.max(0,e.length-4);for(let a=e.length-1;a>=h;a--)if(e[a].event===c){f=e[a].id;break}if(f){let a=B.get(f);a||(a={eventId:f,fragments:[]},B.set(f,a)),a.fragments.push(d)}else a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}});let i=()=>{0!==B.size&&(a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}}),G(g,b().debugEvents))};"undefined"!=typeof requestAnimationFrame?null===A&&(A=requestAnimationFrame(()=>{A=null,i()})):i();return}B.size>0&&(null!==A&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(A),A=null),a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}})),a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}}),G(g,b().debugEvents)},clearDebugEvents:()=>{a({debugEvents:[]})},getGenerationEvents:a=>{let c=a??b().projectId,d=b().projectId,e=C.get(c);return c!==d&&e&&e.length>0?e:b().debugEvents},startGeneration:async(d,k,n)=>{let o;if(n?.isTourLockingInput)return;let p=n?.projectId||"";if(b().isProjectGenerating(p))return;(0,l.KC)();let q=d.trim(),r=!!(k?.length||n?.audio?.length||n?.files?.length);if(!q&&!r)return void h.toast.error("Please enter a prompt");let s=n?.chatMode??!1,u={projectId:p,projectName:b().projectName||"Untitled",prompt:q,model:"",startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:b().generationTasks.get(p)?.persistedInstance??null},v=new Map(b().generationTasks);v.set(p,u),a({generationTasks:v,...J(v,b().projectId)}),y.set(p,p);try{o=await (0,w.zv)()}catch(d){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),m.v.error("[Orchestrator] Failed to resolve project model assignment:",d),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let x=o.agent.provider,z=(0,g.sO)(x),A=f.configManager.getProviderApiKey(x);if(z.apiKeyRequired&&!A&&!z.usesOAuth){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`Please set your ${z.name} API key in settings`);return}if(z.isLocal&&!o.agent.model){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`No model selected for ${z.name}. Please select a model in settings.`);return}let B=o.agent.model;if(!B){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error("No model selected. Please select a model in settings.");return}let D=new Map(b().generationTasks),E=D.get(p);E&&(D.set(p,{...E,model:B}),a({generationTasks:D,currentModel:B,...J(D,b().projectId)})),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!0,projectId:p}}));let F=`task_${Date.now()}_${Math.random().toString(36).slice(2,9)}`;(0,i.u4)("task_started",{provider:x,model:B,task_id:F});let G=Date.now();try{let d=u.persistedInstance;if(!d){let f;if(n?.mode==="interview"&&n?.templateId){let{interviewTemplatesService:a}=await Promise.resolve().then(c.bind(c,90558));f=await a.getTemplate(n.templateId)??void 0}if(d=new e.t(p,n?.mode==="interview"?"interview":"orchestrator",(c,d)=>{b().addDebugEvent(c,d,p);let e=b().projectId===p;if("tool_status"===c&&d?.status==="completed"&&e&&b().markDirty(),"usage"===c&&d?.totalCost!=null&&e&&a({projectCost:d.totalCost}),"runtimeChanged"===c&&d?.runtime&&e&&b().updateProjectSettings({runtime:d.runtime}),"error_paused"===c){let c=new Map(b().generationTasks),e=c.get(p);e&&(c.set(p,{...e,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if("iteration"===c||"tool_status"===c){let c=b().generationTasks.get(p);if(c?.paused){let d=new Map(b().generationTasks);d.set(p,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},{chatMode:s,model:B,assignment:o,interviewTemplateId:n?.templateId,interviewTemplate:f,onApprovalNeeded:b()._provideApprovalCallback(p)}),b().projectId===p){let a=b().debugEvents,c=[],e=-1;for(let b=a.length-1;b>=0;b--)if("conversation_replaced"===a[b].event){c=a[b].data?.messages??[],e=b;break}let f=a.slice(e+1).filter(a=>"conversation_message"===a.event).map(a=>a.data.message),g=[...c,...f];g.length>0&&d.importConversation(g)}}let f=new Map(b().generationTasks),g=f.get(p);g&&(f.set(p,{...g,orchestratorInstance:d,persistedInstance:d}),a({generationTasks:f,...J(f,b().projectId)}));let l=k?.map(a=>({data:a.data,mediaType:a.mediaType})),m={};l?.length&&(m.images=l),n?.audio?.length&&(m.audio=n.audio.map(a=>({data:a.data,format:a.format,transcript:a.transcript})),m.voiceInput=o.voiceInput),n?.files?.length&&(m.files=n.files.map(a=>({name:a.name,content:a.content})));let r=await d.execute(q,Object.keys(m).length>0?m:void 0);if(r.success){j.vfs.hasServerContext()&&await j.vfs.refreshServerContext();let c="awaiting_user"===r.exitReason;(0,i.u4)("task_complete",{provider:x,model:B,duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"completed"}),c||t()}a({generationTasks:e,...J(e,b().projectId)}),d&&!c&&t(),c||h.toast.success("Task completed")}else{let c="stopped"===r.exitReason||"error_stop"===r.exitReason;c||(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),c||h.toast.error(r.summary||"Generation failed",{duration:5e3,position:"bottom-center"})}}catch(f){m.v.error("Generation error:",f);let c=f instanceof Error?f.message:"Failed to generate";(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),b().addDebugEvent("error",{message:c},p),h.toast.error(c,{duration:5e3,position:"bottom-center"})}finally{let c=new Map(b().generationTasks),d=c.get(p);d&&(c.set(p,{...d,orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)}));let e=C.get(p);e&&e.length>0?H(p,e):H(p,b().debugEvents),C.delete(p),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:p}}))}},stopGeneration:async c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(b().clearPendingApprovals(),e?.serverTaskId)return void await fetch("/api/server-generate/cancel",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:e.serverTaskId})});if(e?.orchestratorInstance&&(e.orchestratorInstance.stop(),(0,i.u4)("task_fail",{provider:f.configManager.getSelectedProvider(),model:b().currentModel||f.configManager.getDefaultModel(),reason:"stopped",duration_ms:e?Date.now()-e.startedAt:void 0,task_id:d})),e){let c=new Map(b().generationTasks);c.set(d,{...e,result:"failed",orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)})}let g=C.get(d);g&&g.length>0&&H(d,g),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:d}}))},continueGeneration:()=>{let a=b().generationTasks.get(b().projectId);a?.orchestratorInstance&&(a.orchestratorInstance.continue(),h.toast.info("Resuming task..."))},resetOrchestrator:()=>{let c=b().projectId;if(b().isProjectGenerating(c))return;let d=new Map(b().generationTasks),e=d.get(c);e&&(d.set(c,{...e,orchestratorInstance:null,persistedInstance:null}),a({generationTasks:d}))},setCurrentModel:b=>a({currentModel:b}),setProjectCost:b=>a({projectCost:b}),stashForegroundEvents:a=>{if(!b().isProjectGenerating(a))return;let c=b().debugEvents;c.length>0&&C.set(a,[...c])},loadDebugEvents:async c=>{a(J(b().generationTasks,c));let d=C.get(c);if(d&&d.length>0){C.delete(c),a({debugEvents:d});try{k.C.saveEvents(c,d)?.catch?.(()=>{})}catch{}return}if(!b().isProjectGenerating(c))try{let b=await k.C.loadEvents(c);if(b.length>0){let c=b.map(a=>({...a,count:a.count??1,version:a.version??1}));a({debugEvents:c})}else a({debugEvents:[]})}catch(a){m.v.error("Failed to load debug events:",a)}},clearChat:async c=>{let d=new Map(b().generationTasks),e=d.get(c);e?(d.set(c,{...e,persistedInstance:null}),a({debugEvents:[],generationTasks:d})):a({debugEvents:[]});try{await k.C.clearEvents(c)}catch(a){m.v.error("Failed to clear debug events:",a)}},initPersistence:a=>{for(let a of b().generationTasks.values())null===a.result&&y.set(a.projectId,a.projectId);y.set(a,a)},cleanupPersistence:()=>{let a=b().projectId,c=z.get(a);c&&(clearTimeout(c),z.delete(a)),y.delete(a)},connectSSE:()=>{if(b().sseClient)return;let c=new n({onEvent:(c,d)=>{let e=d.sourceProjectId;if("files_changed"===c)return void p(d).then(()=>{b().projectId===e&&(b().markDirty(),b().bumpRefreshTrigger())});if("build_requested"===c)return void r(d);if("task_complete"===c){for(let a of o.values())a.cancelled=!0;let f=new Map(b().generationTasks),g=[...f.values()].find(a=>a.serverTaskId&&a.projectId===e&&null===a.result);if(g){let c="success"===d.result||"stopped"===d.result?"completed":"failed";I()&&b().projectId===e&&b().workspaceReady?(D.add(g.projectId),f.delete(g.projectId)):f.set(g.projectId,{...g,result:c,orchestratorInstance:null}),a({generationTasks:f,...J(f,b().projectId)}),"completed"===c?("stopped"!==d.result&&t(),h.toast.success("stopped"===d.result?"Task stopped":"Task completed"),F(e,b).catch(a=>{m.v.warn("[ServerGen] Post-completion pull failed:",a)})):d.error&&h.toast.error(String(d.error),{duration:5e3})}b().addDebugEvent(c,d,e);return}if("usage"===c&&null!=d.totalCost&&b().projectId===e&&a({projectCost:d.totalCost}),"conversation_message"===c){let c=d.message?.role;if("system"===c)return;if("user"===c){let c=b().debugEvents.findLastIndex(a=>"conversation_message"===a.event&&a.data?.message?.role==="user");if(c>=0){let b=d.message?.ui_metadata;b?.projectContext&&a(a=>{let d=[...a.debugEvents],e={...d[c]};return e.data={...e.data,message:{...e.data.message,ui_metadata:{...e.data.message?.ui_metadata,...b}}},e.version=(e.version??1)+1,d[c]=e,{debugEvents:d}});return}}}if("waiting"===c&&b().projectId===e){let a=b().debugEvents;for(let b=a.length-1;b>=Math.max(0,a.length-3);b--){if("waiting"===a[b].event)return;if("conversation_message"===a[b].event&&a[b].data?.message?.role==="user")break}}b().addDebugEvent(c,d,e);let f=b().projectId===e;if("error_paused"===c){let c=new Map(b().generationTasks),f=[...c.values()].find(a=>a.serverTaskId&&a.projectId===e);f&&(c.set(e,{...f,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if(("iteration"===c||"tool_status"===c)&&f){let c=b().generationTasks.get(e);if(c?.paused){let d=new Map(b().generationTasks);d.set(e,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},onSyncGap:a=>{}});c.connect(),a({sseClient:c})},disconnectSSE:()=>{b().sseClient?.disconnect(),a({sseClient:null})},startServerGeneration:async(d,e,i,k,l)=>{let n,o;try{n=await (0,w.zv)()}catch(a){m.v.error("[ServerGen] Failed to resolve project model assignment:",a),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let p=n.agent.provider,q=(0,g.sO)(p),r=f.configManager.getProviderApiKey(p),s=n.agent.model,t=b().projectName||"Untitled";if(!s)return void h.toast.error(`No model selected for ${q.name}. Please select a model in settings.`);if(!r)return void h.toast.error(`Please set your ${q.name} API key in settings`);try{let{getSyncManager:a}=await Promise.resolve().then(c.bind(c,30824)),b=a(),e=await j.vfs.getProject(d),f=(await j.vfs.getAllFilesAndDirectories(d)).filter(a=>!("type"in a&&"directory"===a.type));if(e){let a=await b.pushSingleProject(d,e,f);a.success||m.v.warn("[ServerGen] Pre-generation sync failed:",a.error)}}catch(a){m.v.warn("[ServerGen] Pre-generation sync error:",a)}try{let a=await v.checkpointManager.createCheckpoint(d,"Pre-generation snapshot",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:a.id,description:a.description,timestamp:a.timestamp},d)}catch(a){m.v.warn("[ServerGen] Pre-generation checkpoint failed:",a)}b().connectSSE();let u={displayContent:l?.displayPrompt??e};l?.focusContext&&(u.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(u.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),b().addDebugEvent("conversation_message",{message:{role:"user",content:e,ui_metadata:u}},d),b().addDebugEvent("waiting",{},d);let x=b().debugEvents.filter(a=>"conversation_message"===a.event).map(a=>a.data.message),y=k?.map(a=>({data:a.data,mediaType:a.mediaType})),z={};y?.length&&(z.images=y),l?.audio?.length&&(z.audio=l.audio.map(a=>({data:a.data,format:a.format}))),l?.files?.length&&(z.files=l.files.map(a=>({name:a.name,content:a.content}))),l?.focusContext&&(z.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(z.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),l?.displayPrompt&&(z.displayPrompt=l.displayPrompt);try{let a=await fetch("/api/server-generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:d,projectName:t,prompt:e,model:s,apiKey:r,workspaceId:void 0,providerConfig:{provider:p},permissionMode:f.configManager.getPermissionMode(),permissionOverrides:f.configManager.getPermissionOverrides(),conversationHistory:x,...Object.keys(z).length>0?{executeOptions:z}:{},generationParams:{reasoningEnabled:f.configManager.getReasoningEnabled(s),compactionEnabled:f.configManager.isCompactionEnabled(p),compactionLimit:f.configManager.getCompactionLimit(p),debugStreamEnabled:f.configManager.getDebugStreamEnabled(),modelPricing:{},cachedModels:f.configManager.getCachedModels(p)?.models??[]}})});if(!a.ok){let b=await a.json().catch(()=>({}));h.toast.error(b.error||"Failed to start server generation");return}({taskId:o}=await a.json())}catch{h.toast.error("Failed to connect to server for generation");return}let A=new Map(b().generationTasks);A.set(d,{projectId:d,projectName:t,prompt:e,model:s,startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:null,serverTaskId:o}),a({generationTasks:A,...J(A,b().projectId)})},dismissGenerationResult:c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(!e||null===e.result)return;D.add(d);let f=new Map(b().generationTasks);f.delete(d),a({generationTasks:f,...J(f,b().projectId)})},reattachServerTasks:async()=>{}}))(...a),...((a,b)=>({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,modelConfigVersion:0,focusContext:null,mode:"code",activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1,initProject:b=>{a({projectId:b.id,projectName:b.name,entryPoint:b.settings?.previewEntryPoint,projectRuntime:b.settings?.runtime,lastSavedAt:b.lastSavedAt??null,isDirty:!1})},markDirty:()=>a({isDirty:!0}),markClean:()=>a({isDirty:!1}),bumpRefreshTrigger:()=>a(a=>({refreshTrigger:a.refreshTrigger+1})),bumpModelConfig:()=>a(a=>({modelConfigVersion:a.modelConfigVersion+1})),incrementCheckpointRefresh:()=>a(a=>({checkpointRefreshKey:a.checkpointRefreshKey+1})),updateProjectSettings:b=>{a(a=>({projectRuntime:b.runtime??a.projectRuntime,entryPoint:b.previewEntryPoint??a.entryPoint,refreshTrigger:a.refreshTrigger+1}))},setMode:c=>{let d=b().mode;a({mode:c}),d!==c&&(0,i.u4)("mode_switch",{from:d,to:c}),b().generating||b().resetOrchestrator()},setActiveInterview:c=>{a({activeInterview:c}),b().projectId},setBackendEnabled:c=>{a({backendEnabled:c}),b().projectId},setDeployment:b=>a({selectedDeploymentId:b}),setFocusContext:b=>a({focusContext:b}),setRuntimeErrors:b=>a({runtimeErrors:b}),resetProject:()=>{b().generating||a({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,focusContext:null,activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1})}}))(...a),...(0,K.x)(...a)}))},6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'"Discard Changes" reverts everything back to your last manual save in one click.'}),(0,d.jsx)("p",{children:"The chevron next to it opens the Checkpoints panel, where you can browse and restore any earlier checkpoint — auto-saves are made after every AI task."}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["On a HuggingFace Space, the quickest start is the ",(0,d.jsx)("strong",{children:"Sign in with HuggingFace"})," button on the model selector below. One click and a capable default model is ready."]}),(0,d.jsx)("p",{children:"Otherwise, add any supported provider under Connections and pick a model. You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},7246:(a,b,c)=>{c.d(b,{S:()=>i});var d=c(21124),e=c(38301),f=c(89339),g=c(71613),h=c(15514);let i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(f.C1,{className:(0,h.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(g.A,{className:"h-4 w-4"})})}));i.displayName=f.bL.displayName},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},14851:(a,b,c)=>{c.d(b,{F$:()=>h,HK:()=>f,KO:()=>g});var d=c(47247),e=c(57771);function f(a){if(d.configManager.getProviderApiKey(a))return!0;let b=(0,e.B)(a);return"local"===b?!!d.configManager.getCachedModels(a):"custom"===b&&!(0,e.sO)(a).apiKeyRequired&&!!d.configManager.getCachedModels(a)}function g(){return(0,e.OM)().filter(a=>f(a.id)).map(a=>a.id)}function h(){return(0,e.OM)().some(a=>f(a.id))}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useRef(null);return(0,d.jsx)("div",{ref:n,className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h2",{id:b,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h3",{id:b,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h4",{id:b,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)([]),[v,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),F=async()=>{try{if(y(!0),A(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);s(a),u(c)}else if(a){let[b,c]=await Promise.all([fetch(`${q}/admin/deployments/${a}/scheduled-functions`),fetch(`${q}/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();s(d.scheduledFunctions),u(e.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{y(!1)}},G=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await F()}catch(a){console.error("Failed to toggle scheduled function:",a)}},H=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await F()}catch(a){console.error("Failed to delete scheduled function:",a)}},I=async c=>{try{if(b)await b.save(B?.id||null,c);else if(a)if(B){let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${B.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");C(null),E(!1),await F()}catch(a){throw a}},J=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(o.$,{variant:"outline",onClick:F,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=t.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",J(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${J(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>C(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>G(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>H(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(D||B)&&(0,d.jsx)(w,{scheduledFunction:B,edgeFunctions:t,isOpen:!0,onClose:()=>{E(!1),C(null)},onSave:I})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b,workspaceId:c}){let n=c?`/api/w/${c}`:"/api",[o,p]=(0,e.useState)("SELECT * FROM "),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)(null),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(!1),{resolvedTheme:y}=(0,m.D)(),[z,A]=(0,e.useState)(!1),B=(0,e.useCallback)(a=>{v(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),C=(0,e.useCallback)(async()=>{if(!o.trim())return;r(!0),t(null);let c=Date.now();try{let d=b||`${n}/admin/deployments/${a}/database/query`,e=await fetch(d,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:o.trim()})}),f=await e.json(),g=Date.now()-c;e.ok?(t({success:!0,columns:f.columns,rows:f.rows,rowsAffected:f.rowsAffected,executionTime:g}),B(o.trim())):t({success:!1,error:f.error||"Query failed",executionTime:g})}catch(a){t({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-c})}finally{r(!1)}},[o,a,B]),D=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{C()})},[C]);return z?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:C,disabled:q||!o.trim(),size:"sm",children:[q?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>x(!w),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),w&&u.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:u.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{p(a),x(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===y?"vs-dark":"light",value:o,onChange:a=>p(a||""),onMount:D,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===s?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):s.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),s.rows&&s.rows.length>0?(0,d.jsxs)("span",{children:[s.rows.length," row",1!==s.rows.length?"s":""]}):void 0!==s.rowsAffected&&s.rowsAffected>0?(0,d.jsxs)("span",{children:[s.rowsAffected," row",1!==s.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",s.executionTime,"ms)"]})]}),s.columns&&s.columns.length>0&&s.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:s.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:s.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:s.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},26789:(a,b,c)=>{c.d(b,{L:()=>q});var d=c(21124),e=c(38301),f=c(6636),g=c(12897),h=c(77442),i=c(19217),j=c(7629),k=c(33847),l=c(53199),m=c(42830),n=c(79944),o=c(81100),p=c(3663);function q({skill:a,mode:b,onSave:c,onCancel:q}){let[r,s]=(0,e.useState)(""),[t,u]=(0,e.useState)(""),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)("form"),[B,C]=(0,e.useState)(!1),D=async()=>{C(!0);try{let{frontmatter:d}=(0,g.N1)(x);"create"===b?(await f.skillsService.createSkill(x),(0,h.u4)("skill_created"),m.toast.success(`Created skill: ${d.name}`)):a&&(await f.skillsService.updateSkill(a.id,x),m.toast.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";m.toast.error(a)}finally{C(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(i.$,{variant:"ghost",size:"sm",onClick:q,children:(0,d.jsx)(n.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(i.$,{variant:"outline",onClick:q,children:"Cancel"}),(0,d.jsxs)(i.$,{onClick:D,disabled:B,children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),B?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>A("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>A("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(j.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:r,onChange:a=>s(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(j.p,{id:"description",placeholder:"Brief description of what this skill covers",value:t,onChange:a=>u(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(k.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:v,onChange:a=>w(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(p.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(k.T,{id:"raw-content",value:x,onChange:a=>(a=>{y(a);try{let{frontmatter:b,markdown:c}=(0,g.N1)(a);s(b.name),u(b.description),w(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}},27593:(a,b,c)=>{c.d(b,{W9:()=>j,Y6:()=>l,av:()=>k});var d=c(47247),e=c(57771),f=c(13974),g=c(60572),h=c(38190),i=c(15514);async function j(a){let b=(0,e.sO)(a),c=d.configManager.getProviderApiKey(a);if(b.apiKeyRequired&&!c)return b.models??[];let j=d.configManager.getCachedModels(a);if(j){let b=j.models;return"openrouter"===a&&(0,h.V)("openrouter",b),b}let k=[];try{if("openrouter"===a){let a=await (0,g.QF)();(0,h.b)(a),k=a.map(a=>{let b=a.pricing?.prompt?Number(a.pricing.prompt):void 0,c=a.pricing?.completion?Number(a.pricing.completion):void 0,d=a.pricing?.internal_reasoning?Number(a.pricing.internal_reasoning):void 0,e=a=>{if(void 0!==a&&Number.isFinite(a))return 1e6*a},f=e(b),g=e(c),h=e(d),i=a.architecture?.input_modalities,j=a.architecture?.output_modalities;return{id:a.id,name:a.name,description:(a=>{if("string"==typeof a)return a;if(a&&"object"==typeof a){let b=["description","name","summary"].map(b=>a[b]).find(a=>"string"==typeof a);if(b)return b;try{return JSON.stringify(a)}catch{}}return null==a?"":String(a)})(a.description),contextLength:a.context_length,maxTokens:a.top_provider?.max_completion_tokens,supportsFunctions:a.supported_parameters?.includes("tools"),supportsVision:i?.includes("image"),supportsReasoning:a.supported_parameters?.includes("reasoning"),...i?{inputModalities:i}:{},...j?{outputModalities:j}:{},pricing:void 0!==f&&void 0!==g?{input:f,output:g,reasoning:h}:void 0}})}else if("huggingface"===a){try{let a=await fetch("https://router.huggingface.co/v1/models");a.ok&&(k=((await a.json()).data||[]).map(a=>{let b,c=a.providers||[],d=c.find(a=>a.supports_tools&&"live"===a.status)||c.find(a=>"live"===a.status)||c[0],e=d?.context_length||32768,f=c.some(a=>a.supports_tools),g=a.architecture?.input_modalities,h=a.architecture?.output_modalities,i=g?.includes("image");return d?.pricing?.input!=null&&d?.pricing?.output!=null&&(b={input:d.pricing.input,output:d.pricing.output}),{id:a.id,name:a.id.split("/").pop()||a.id,contextLength:e,supportsFunctions:f,supportsVision:i,...g?{inputModalities:g}:{},...h?{outputModalities:h}:{},pricing:b}}))}catch(a){i.v.error("HuggingFace models fetch error:",a)}k.length>0&&(0,h.V)("huggingface",k)}else b.supportsModelDiscovery?k=(await (0,f.c)(c||void 0,a,b.baseUrl)).map(a=>{let b="string"==typeof a?a:a.id,c="object"==typeof a&&a.contextLength?a.contextLength:128e3,d="object"==typeof a&&a.inputModalities?a.inputModalities:void 0;return{id:b,name:b.split("/").pop()||b,contextLength:c,supportsFunctions:!0,...d?{inputModalities:d,supportsVision:d.includes("image")}:{}}}):b.models&&(k=b.models);k.length>0&&(d.configManager.setCachedModels(a,k),"openrouter"===a&&(0,h.V)("openrouter",k))}catch(c){return i.v.error(`loadProviderModels: failed to load models for ${a}:`,c),b.models??[]}return k}async function k(a,b,c,d=j){let e=await Promise.allSettled(b.map(async a=>{let b=await d(a);return{provider:a,models:b}})),f=[];for(let a of e){if("rejected"===a.status){i.v.error("modelsForSlot: provider load failed:",a.reason);continue}let{provider:b,models:c}=a.value;for(let a of c)f.push({provider:b,model:a})}return c?.all?f:f.filter(({model:b})=>l(a,b))}function l(a,b){let c=b.outputModalities??["text"],d=b.inputModalities??[];switch(a){case"agent":return c.includes("text");case"imageGen":return c.includes("image");case"voiceInput":return d.includes("audio");default:return!1}}},30451:(a,b,c)=>{c.d(b,{M:()=>ax});var d=c(21124),e=c(38301),f=c(11482),g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(94104),o=c(65893),p=c(74097),q=c(94684),r=c(71117),s=c(91044),t=c(97950),u=c(84220),v=c(62781),w=c(19710),x=c(8294),y=c(59405),z=c(85351),A=c(87251),B=c(97518),C=c(15514),D=c(42378),E=c(30758),F=c(45334),G=c(9188),H=c(22544);let I=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"interviews",label:"Interviews",icon:n.A,path:"interviews"},{id:"users",label:"Users",icon:o.A,path:"users",serverModeOnly:!0,adminOnly:!0,managedOnly:!0},{id:"docs",label:"Docs",icon:p.A,path:"docs",subItems:B.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:q.A,path:"settings",subItems:[{id:"application",label:"Application",icon:q.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:r.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:s.A,path:"/test-generation"},{id:"about",label:"About",icon:r.A,action:"open-about"},{id:"discord",label:"Discord",icon:A.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:t.A,href:"https://github.com/o-stahl/osw-studio"}],J=process.env.NEXT_PUBLIC_GATEWAY_URL;function K({currentView:a,workspaceId:b,onNavigate:c,onProjectSelect:f,onStartTour:i,onOpenAbout:k,onOpenSettings:l,onServerSync:m,onLogoClick:n,onPinnedChange:o,onHoverChange:p,onCollapsedChange:q,mobileOpen:r=!1,onMobileOpenChange:s}){let t=(0,D.useRouter)(),u=(0,D.useSearchParams)(),v=u.get("doc"),w=u.get("settings"),[A,B]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,K]=(0,e.useState)([]),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(process.env.NEXT_PUBLIC_DESKTOP,(0,e.useState)(!1)),[T,U]=(0,e.useState)(!1),V=!T&&!A&&!F,W=()=>{let a=!A;B(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),o?.(a)},X=!!J,Y=I.filter(a=>!a.serverModeOnly&&(!a.adminOnly||R)&&(!a.managedOnly||X)),Z=async a=>{if(s?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?t.push(a.path):(t.push("/"),c(a.id));else if("start-tour"===a.action&&i)i();else if("open-about"===a.action&&k)k();else if("open-settings"===a.action&&l)l();else if("server-sync"===a.action&&m)m();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&t.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[r&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>s?.(!1)}),(0,d.jsxs)("div",{className:(0,C.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",A?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",V?"":"md:w-60",r?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:V?"56px":void 0},onMouseEnter:()=>{T||A||(G(!0),p?.(!0))},onMouseLeave:()=>{T||A||(G(!1),p?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{T?r&&s?.(!1):W()},onMouseEnter:()=>!T&&Q(!0),onMouseLeave:()=>!T&&Q(!1),className:(0,C.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",V&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,C.cn)("transition-opacity absolute",P&&"opacity-0")}),A?(0,d.jsx)(x.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(y.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!V&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!A?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!A)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${E.rE}`})]})]}),!1,(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:Y.map(e=>{let h=e.icon,i=a===e.id,k=e.subItems&&e.subItems.length>0||e.hasRecentProjects,l=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,C.cn)("p-1",l&&k&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:"ghost",style:i&&!k?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start",!V&&k&&"pr-8",i&&!k&&"font-semibold"),onClick:()=>{k&&a===e.id||Z(e)},title:V?e.label:void 0,children:[(0,d.jsx)(h,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&e.label]}),!V&&k&&(0,d.jsx)("button",{className:(0,C.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(z.A,{className:(0,C.cn)("h-4 w-4 transition-transform",l&&"rotate-180")})})]}),e.hasRecentProjects&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:L?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-2",V?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!V&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),f(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,C.cn)("h-3 w-3 flex-shrink-0",!V&&"mr-2")}),!V&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!V&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let f=a.icon,h=(b,a.file?v===a.id:"settings"===e.id&&w===a.id);return(0,d.jsxs)(g.$,{variant:h?"default":"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),a.file?t.push(`/?doc=${a.id}`):"settings"===e.id?t.push(`/?settings=${a.id}`):t.push("/"),c(e.id)},title:V?a.label:void 0,children:[(0,d.jsx)(f,{className:(0,C.cn)("h-3 w-3",!V&&"mr-2")}),!V&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start"),onClick:W,title:V?A?"Unpin sidebar":"Pin sidebar":void 0,children:A?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Pin"]})})})]})]})}function L(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(K,{...a})})}[u.A,...J?[{id:"account",label:"Account",icon:v.A,href:`${J}/account`}]:[],w.A];var M=c(91032),N=c(47089),O=c(47247),P=c(33305),Q=c(1776),R=c(16945),S=c(25345),T=c(53256),U=c(70584),V=c(24417),W=c(68877);function X({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Y=c(36736),Z=c(75219),$=c(66041),_=c(91292);let aa={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:Z.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:U.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:V.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:R.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:$.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:u.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:S.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:_.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function ab({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=aa[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,C.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,C.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Y.Bc,{delayDuration:300,children:(0,d.jsxs)(Y.m_,{children:[(0,d.jsx)(Y.k$,{asChild:!0,children:h}),(0,d.jsx)(Y.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var ac=c(7246);function ad({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(ac.S,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(ab,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(U.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(V.A,{className:"h-3.5 w-3.5"})})]})})]})}var ae=c(30824),af=c(42830),ag=c(77442);function ah({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await f.vfs.getProject(a.id);if(!c)return void af.toast.error(`Project "${a.name}" not found`);let d=await f.vfs.listFiles(a.id),e=await m.pushSingleProject(a.id,c,d);if(e.success){if(e.project){let a=e.project.updatedAt?new Date(e.project.updatedAt):new Date;c.lastSyncedAt=new Date,c.serverUpdatedAt=a,await f.vfs.updateProject(c,{preserveUpdatedAt:!0})}af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"push",bulk:!1,count:1}),i(),j()}else af.toast.error(e.error||"Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}catch(a){C.v.error("Push error:",a),af.toast.error("Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullSingleProject(a.id);if(!c.success||!c.project){af.toast.error(c.error||"Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"});return}let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(c.project.name,c.project.description||"",a.id);for(let b of c.files||[])await f.vfs.createFile(a.id,b.path,b.content||"");let e=null;try{e=await f.vfs.getProject(a.id)}catch{}if(e){let a=c.project.updatedAt?new Date(c.project.updatedAt):new Date;e.name=c.project.name,e.description=c.project.description,e.updatedAt=a,e.lastSyncedAt=new Date,e.serverUpdatedAt=a,await f.vfs.updateProject(e,{preserveUpdatedAt:!0})}af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull error:",a),af.toast.error("Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ai=c(7143);function aj({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await ai._.getSkill(a.id);if(!c)return void af.toast.error(`Skill "${a.name}" not found`);let d=await l.pushSkill(c);d.success?(d.skill&&await ai._.updateSyncMetadata(a.id,new Date,new Date(d.skill.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"}))}catch(a){C.v.error("Push skill error:",a),af.toast.error("Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullSkill(a.id);if(!c.success||!c.skill){af.toast.error(c.error||"Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"});return}await ai._.importFromServer(c.skill),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull skill error:",a),af.toast.error("Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ak({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{await f.vfs.init();let c=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!c)return void af.toast.error(`Template "${a.name}" not found`);let d=await m.pushTemplate(c);d.success?(af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"push",bulk:!1,count:1}),i(),j()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"}))}catch(a){C.v.error("Push template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullTemplate(a.id);if(!c.success||!c.template){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"});return}await f.vfs.init();let d={...c.template,importedAt:new Date(c.template.importedAt),updatedAt:c.template.updatedAt?new Date(c.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(d),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function al({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=O.configManager.getModelTemplate(a.id);if(!c||c.builtin)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushModelTemplate(c);d.success?(d.modelTemplate?.updatedAt&&O.configManager.updateModelTemplateSyncMetadata(a.id,new Date,new Date(d.modelTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"}))}catch(a){C.v.error("Push model template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullModelTemplate(a.id);if(!c.success||!c.modelTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"});return}O.configManager.importModelTemplateFromServer(c.modelTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull model template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No model templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var am=c(90558);function an({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await am.interviewTemplatesService.getTemplate(a.id);if(!c||c.isBuiltIn)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushInterviewTemplate(c);d.success?(d.interviewTemplate?.updatedAt&&await am.interviewTemplatesService.updateSyncMetadata(a.id,new Date,new Date(d.interviewTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"}))}catch(a){C.v.error("Push interview template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullInterviewTemplate(a.id);if(!c.success||!c.interviewTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"});return}await am.interviewTemplatesService.importFromServer(c.interviewTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull interview template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No interview templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ao=c(50987),ap=c(21296),aq=c(56487);function ar({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[q,r]=(0,e.useState)(new Set),[s,t]=(0,e.useState)(new Set),[u,v]=(0,e.useState)(new Set),[w,x]=(0,e.useState)(new Set),[y,z]=(0,e.useState)(new Set),[A,B]=(0,e.useState)(new Set),[C,D]=(0,e.useState)(new Set),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=a.projects.items.length,H=a.skills.items.length,I=a.templates.items.length,J=a.modelTemplates.items.length,K=a.interviewTemplates.items.length,L=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let M=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:u};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:w};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:y};case"modelTemplates":return{items:a.modelTemplates.items,selectedIds:q,setSelectedIds:r,syncingIds:A};case"interviewTemplates":return{items:a.interviewTemplates.items,selectedIds:s,setSelectedIds:t,syncingIds:C}}},[g,a,i,k,m,q,s,u,w,y,A,C]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=M(),d=L(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[M,L]),(0,e.useCallback)(async()=>{E.current&&await E.current()},[]),(0,e.useCallback)(async()=>{F.current&&await F.current()},[]);let N=(0,e.useCallback)(a=>{E.current=a},[]),O=(0,e.useCallback)(a=>{F.current=a},[]);return(0,d.jsxs)(W.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(W.j7,{className:"grid w-full grid-cols-5",children:[(0,d.jsxs)(W.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ao.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",G,")"]})]}),(0,d.jsxs)(W.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(p.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",H,")"]})]}),(0,d.jsxs)(W.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ap.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",I,")"]})]}),(0,d.jsxs)(W.Xi,{value:"modelTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(aq.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Models"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",J,")"]})]}),(0,d.jsxs)(W.Xi,{value:"interviewTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Interviews"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",K,")"]})]})]}),(0,d.jsx)(W.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(ah,{items:a.projects.items,selectedIds:i,syncingIds:u,onSelectedIdsChange:j,onSyncingIdsChange:v,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(aj,{items:a.skills.items,selectedIds:k,syncingIds:w,onSelectedIdsChange:l,onSyncingIdsChange:x,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ak,{items:a.templates.items,selectedIds:m,syncingIds:y,onSelectedIdsChange:o,onSyncingIdsChange:z,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"modelTemplates",className:"mt-4",children:(0,d.jsx)(al,{items:a.modelTemplates.items,selectedIds:q,syncingIds:A,onSelectedIdsChange:r,onSyncingIdsChange:B,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"interviewTemplates",className:"mt-4",children:(0,d.jsx)(an,{items:a.interviewTemplates.items,selectedIds:s,syncingIds:C,onSelectedIdsChange:t,onSyncingIdsChange:D,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})})]})}function as(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function at(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let au={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},av={projects:au,skills:au,templates:au,modelTemplates:au,interviewTemplates:au,loading:!1,error:null};function aw({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,refreshing:o,error:p}=function(){let[a,b]=(0,e.useState)(av),[c,d]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=(0,ae.getSyncManager)(),j=(0,e.useCallback)(async()=>{g?d(!0):b(a=>({...a,loading:!0,error:null}));try{let a=await i.getEnhancedSyncStatus();if(!a.success||!a.data){b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"})),d(!1);return}let c=a.data,e=new Map(c.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(c.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),j=new Map(c.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),k=new Map((c.modelTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),l=new Map((c.interviewTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let m=await f.vfs.listProjects(),n=await ai._.getCustomSkills(),o=await f.vfs.getStorageAdapter().getAllCustomTemplates(),p=[],q=new Set;for(let a of m){q.add(a.id);let b=e.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);p.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)q.has(a)||p.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=[],s=new Set;for(let a of n){s.add(a.id);let b=g.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);r.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)s.has(a)||r.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let t=[],u=new Set;for(let a of o){u.add(a.id);let b=j.get(a.id),c=a.updatedAt||a.importedAt,d=at(c,b?.updatedAt||null,null);t.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of j)u.has(a)||t.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let v=Object.values(O.configManager.getModelTemplates()).filter(a=>!a.builtin),w=[],x=new Set;for(let a of v){x.add(a.id);let b=k.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);w.push({id:a.id,name:a.name,type:"modelTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of k)x.has(a)||w.push({id:a,name:b.name,type:"modelTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let y=await am.interviewTemplatesService.getCustomTemplates(),z=[],A=new Set;for(let a of y){A.add(a.id);let b=l.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);z.push({id:a.id,name:a.title,type:"interviewTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of l)A.has(a)||z.push({id:a,name:b.name,type:"interviewTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let B=as(p),C=as(r),D=as(t),E=as(w),F=as(z);b({projects:{items:p,...B},skills:{items:r,...C},templates:{items:t,...D},modelTemplates:{items:w,...E},interviewTemplates:{items:z,...F},loading:!1,error:null}),h(!0)}catch(a){C.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}finally{d(!1)}},[i,g]);return{status:a,refresh:j,loading:a.loading,refreshing:c,error:a.error}}(),[q,r]=(0,e.useState)(null),s="sm:max-w-2xl";return j?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(P.Cf,{className:s,children:(0,d.jsxs)(P.c7,{children:[(0,d.jsx)(P.L3,{children:"Server Sync"}),(0,d.jsx)(P.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(u.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(P.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[p&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(R.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:p})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(S.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!p&&(0,d.jsxs)("div",{className:"relative",children:[o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-background/60 z-10 flex items-center justify-center rounded-lg",children:(0,d.jsx)(S.A,{className:"w-5 h-5 animate-spin text-muted-foreground"})}),(0,d.jsx)(ar,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:r})]})]}),(0,d.jsxs)(P.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[q&&q.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onSelectAll,disabled:q.isSyncing,children:[(0,d.jsx)(T.A,{className:"h-3.5 w-3.5 mr-1.5"}),q.selectedCount===q.selectableCount?"Deselect":"Select All"]}),q&&q.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPushSelected,disabled:q.isSyncing,children:[(0,d.jsx)(U.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",q.pushableCount,")"]}),q&&q.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPullSelected,disabled:q.isSyncing,children:[(0,d.jsx)(V.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",q.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n||o,children:[(0,d.jsx)(S.A,{className:`w-4 h-4 mr-2 ${n||o?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(Q.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(P.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(P.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href=(0,O.f)(),children:"Go to Login"})]})]})})}function ax({children:a,currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,D.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(null);return(process.env.NEXT_PUBLIC_GATEWAY_URL,k)?(0,d.jsxs)("div",{className:"relative flex h-full overflow-hidden",children:[(0,d.jsx)(L,{currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>s(!0),onLogoClick:()=>l.push(c?`/w/${c}/projects`:"/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:t,onMobileOpenChange:u}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,C.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(M.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>u(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden",children:[v&&(0,d.jsxs)("div",{className:"bg-orange-500/10 border-b border-orange-500/20 px-4 py-2 text-sm text-orange-400 flex items-center justify-between",children:[(0,d.jsx)("span",{children:v}),(0,d.jsx)("button",{onClick:()=>w(null),className:"text-orange-400/60 hover:text-orange-400 ml-4 shrink-0",children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]}),a]})]}),(0,d.jsx)(aw,{open:r,onOpenChange:s})]}):(0,d.jsx)(d.Fragment,{children:a})}c(70740)},30880:(a,b,c)=>{c.d(b,{m:()=>h,x:()=>i});let d=["chat","files","editor","skills","console","preview","checkpoints","debug"];function e(){try{let a=localStorage.getItem("osw-workspace-panel-order");if(a){let b=JSON.parse(a),c=new Set(d),e=b.filter(a=>c.has(a));for(let a of d)e.includes(a)||e.push(a);return e}}catch{}return[...d]}function f(a){try{localStorage.setItem("osw-workspace-panels",JSON.stringify({chat:a.showChat,files:a.showFiles,editor:a.showEditor,preview:a.showPreview,checkpoints:a.showCheckpoints,debug:a.showDebugPanel,skills:a.showSkillsPanel,console:a.showConsole}))}catch{}}function g(a){try{localStorage.setItem("osw-workspace-panel-order",JSON.stringify(a))}catch{}}let h={chat:"showChat",files:"showFiles",editor:"showEditor",console:"showConsole",preview:"showPreview",checkpoints:"showCheckpoints",debug:"showDebugPanel",skills:"showSkillsPanel"},i=(a,b)=>{let c=function(){try{let a=localStorage.getItem("osw-workspace-panels");return a?JSON.parse(a):null}catch{return null}}();return{showChat:c?.chat??!0,showFiles:c?.files??!0,showEditor:c?.editor??!1,showPreview:c?.preview??!0,showCheckpoints:c?.checkpoints??!1,showConsole:c?.console??!1,showSkillsPanel:c?.skills??!1,showDebugPanel:c?.debug??!1,showProjectSettingsModal:!1,fullscreenPreview:!1,panelOrder:e(),draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,activeMobilePanel:"preview",mobileOverflowOpen:!1,hasUnreadConsole:!1,placedBlocks:[],paletteOpen:!1,togglePanel:c=>{let d=h[c];if(!d)return;let e=b();if(e[d]){let b={[d]:!1,panelReplacePreview:null,panelInsertPreview:null};a(b),f({...e,...b});return}let i=e.panelOrder.filter(a=>void 0!==h[a]).map(a=>({key:a,open:!!e[h[a]]})),j=i.filter(a=>a.open).length,k=e.panelOrder,l={[d]:!0,panelReplacePreview:null,panelInsertPreview:null};if(j>=3){for(let a=i.length-1;a>=0;a--)if(i[a].open&&i[a].key!==c){let b=i[a].key;l[h[b]]=!1;let d=(k=k.filter(a=>a!==c)).indexOf(b);d>=0?k.splice(d,0,c):k.push(c);break}}else(k=k.filter(a=>a!==c)).push(c);l.panelOrder=k,a(l),f({...e,...l}),g(k)},setPanelOrder:b=>{a({panelOrder:b}),g(b)},setActiveMobilePanel:b=>a({activeMobilePanel:b,mobileOverflowOpen:!1}),startDrag:b=>a({draggingPanel:b}),endDrag:()=>a({draggingPanel:null,dropTarget:null}),setDropTarget:b=>a({dropTarget:b}),setFullscreenPreview:b=>a({fullscreenPreview:b}),setShowProjectSettingsModal:b=>a({showProjectSettingsModal:b}),setHasUnreadConsole:b=>a({hasUnreadConsole:b}),setPaletteOpen:b=>a({paletteOpen:b}),setMobileOverflowOpen:b=>a({mobileOverflowOpen:b}),setPanelReplacePreview:b=>a({panelReplacePreview:b}),setPanelInsertPreview:b=>a({panelInsertPreview:b}),initLayout:()=>{a({panelOrder:e()})},resetLayout:()=>{a({draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,mobileOverflowOpen:!1,showProjectSettingsModal:!1,fullscreenPreview:!1,paletteOpen:!1})}}}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{o:()=>E});var d=c(21124),e=c(38301),f=c(11482),g=c(68877),h=c(85986),i=(c(79588),c(51932),c(66641),c(24780),c(16945)),j=c(94684),k=c(93575),l=c(33464),m=c(98688),n=c(43718),o=c(15303),p=c(65828),q=c(22842),r=(c(23780),c(19217)),s=(c(17585),c(7629)),t=c(53199),u=c(28241),v=c(33305),w=c(42830),x=c(15514),y=c(77442),z=c(3902),A=c(71652);function B({project:a,onProjectUpdate:b}){let[g,h]=(0,e.useState)(a.settings?.previewEntryPoint||"/index.html"),[j,k]=(0,e.useState)(null),l=async b=>{try{let{getDomainPrompt:d,isDefaultDomainPrompt:e}=await c.e(2836).then(c.bind(c,90455)),g=d(b),h=null;try{let b=await f.vfs.readFile(a.id,"/.PROMPT.md");b&&"string"==typeof b.content&&(h=b.content)}catch{}if(null===h)await f.vfs.createFile(a.id,"/.PROMPT.md",g);else if(e(h))await f.vfs.updateFile(a.id,"/.PROMPT.md",g);else{let a=(0,z.tW)().find(a=>a.value===b)?.label||b;k({runtime:b,label:a});return}window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}}))}catch(a){x.v.error("Failed to update .PROMPT.md:",a)}},m=async()=>{if(j)try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=b(j.runtime);await f.vfs.updateFile(a.id,"/.PROMPT.md",d),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),w.toast.success(".PROMPT.md updated for new runtime")}catch(a){x.v.error("Failed to overwrite .PROMPT.md:",a),w.toast.error("Failed to update .PROMPT.md")}finally{k(null)}},n=async c=>{try{let d=a.settings?.runtime||"handlebars",e=await f.vfs.getProject(a.id);e.settings={...e.settings,runtime:c},await f.vfs.updateProject(e),b(e);let g=(0,z.tW)().find(a=>a.value===c)?.label||c;w.toast.success(`Runtime changed to ${g}`),(0,y.u4)("runtime_switch",{from:d,to:c}),await l(c)}catch(a){x.v.error("Failed to update runtime:",a),w.toast.error("Failed to update runtime")}},o=async()=>{let c=g.trim();if(c!==(a.settings?.previewEntryPoint||"/index.html"))try{let d=await f.vfs.getProject(a.id);d.settings={...d.settings,previewEntryPoint:c},await f.vfs.updateProject(d),b(d),w.toast.success(`Entry point set to ${c}`)}catch(a){x.v.error("Failed to update entry point:",a),w.toast.error("Failed to update entry point")}};return(0,d.jsxs)("div",{className:"p-4 space-y-6",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(u.l6,{value:a.settings?.runtime||"handlebars",onValueChange:n,children:[(0,d.jsx)(u.bq,{id:"runtime",className:"w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,z.tW)().find(b=>b.value===(a.settings?.runtime||"handlebars"))?.label})}),(0,d.jsx)(u.gC,{children:(0,z.tW)().map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"entry-point",children:"Preview Entry Point"}),(0,d.jsx)(s.p,{id:"entry-point",value:g,onChange:a=>h(a.target.value),onBlur:o,onKeyDown:a=>{"Enter"===a.key&&o()},placeholder:"/index.html"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The file loaded in the preview panel when opening this project."})]}),(0,d.jsx)(v.lG,{open:!!j,onOpenChange:a=>!a&&k(null),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-md",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-amber-500"}),"Update .PROMPT.md?"]})}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Your .PROMPT.md has custom content. Replace it with the default ",j?.label," instructions?"]}),(0,d.jsxs)("div",{className:"flex justify-end gap-2 mt-2",children:[(0,d.jsx)(r.$,{variant:"outline",size:"sm",onClick:()=>k(null),children:"Keep current"}),(0,d.jsx)(r.$,{size:"sm",onClick:m,children:"Replace"})]})]})})]})}function C({tabs:a,activeTab:b,onChange:c}){let f=(0,e.useRef)(null),h=(0,e.useRef)(null),[i,j]=(0,e.useState)(!1),k=a.find(a=>a.value===b)??a[0];return(0,d.jsxs)("div",{ref:f,className:"relative w-full",children:[(0,d.jsx)("div",{ref:h,"aria-hidden":!0,className:"pointer-events-none invisible absolute left-0 top-0 flex whitespace-nowrap",children:a.map(a=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-3 py-1.5 text-xs",children:[a.icon,a.label]},a.value))}),i?(0,d.jsxs)(u.l6,{value:b,onValueChange:c,children:[(0,d.jsx)(u.bq,{className:"w-full",children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5 text-xs",children:[k?.icon,k?.label]})}),(0,d.jsx)(u.gC,{children:a.map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.icon,a.label]})},a.value))})]}):(0,d.jsx)(g.j7,{className:"flex w-full",children:a.map(a=>(0,d.jsxs)(g.Xi,{value:a.value,className:"flex-1 flex items-center gap-1 text-xs",children:[a.icon,a.label]},a.value))})]})}function D({project:a,onProjectUpdate:b,enabled:c,workspaceId:i}){let[r,s]=(0,e.useState)("settings"),t=((0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getEdgeFunction&&d.updateEdgeFunction){let b=await d.getEdgeFunction(a);b&&await d.updateEdgeFunction({...b,...c,updatedAt:e})}else if(d.createEdgeFunction){let a=c.enabled??!0;await d.createEdgeFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:a,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"edge"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&(await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"edge"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listServerFunctions?await a.listServerFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getServerFunction&&d.updateServerFunction){let b=await d.getServerFunction(a);b&&await d.updateServerFunction({...b,...c,updatedAt:e})}else if(d.createServerFunction){let a=c.enabled??!0;await d.createServerFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",code:c.code||"",description:c.description||"",enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&(await c.updateServerFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return{secrets:a.listSecrets?await a.listSecrets(b):[],encryptionConfigured:!0}},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getSecret&&d.updateSecret){let b=await d.getSecret(a);b&&await d.updateSecret({...b,...c,hasValue:!!c.value||b.hasValue,updatedAt:e})}else d.createSecret&&(await d.createSecret({id:crypto.randomUUID(),projectId:b,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e}),(0,y.u4)("backend_feature_enabled",{kind:"secrets"}))},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async listScheduled(){let a=f.vfs.getStorageAdapter();return a.listScheduledFunctions?await a.listScheduledFunctions(b):[]},async listEdgeFunctions(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getScheduledFunction&&d.updateScheduledFunction){let b=await d.getScheduledFunction(a);b&&await d.updateScheduledFunction({...b,...c,updatedAt:e})}else if(d.createScheduledFunction){let a=c.enabled??!0;await d.createScheduledFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&(await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"}))}}}},[a.id]),(0,e.useRef)(!!(0,A.rs)(a.id)),[{value:"settings",icon:(0,d.jsx)(j.A,{className:"h-3 w-3"}),label:"General"},{value:"general",icon:(0,d.jsx)(k.A,{className:"h-3 w-3"}),label:"Project"},{value:"functions",icon:(0,d.jsx)(l.A,{className:"h-3 w-3"}),label:"Functions"},{value:"helpers",icon:(0,d.jsx)(m.A,{className:"h-3 w-3"}),label:"Helpers"},{value:"secrets",icon:(0,d.jsx)(n.A,{className:"h-3 w-3"}),label:"Secrets"},{value:"schedules",icon:(0,d.jsx)(o.A,{className:"h-3 w-3"}),label:"Schedules"},{value:"schema",icon:(0,d.jsx)(p.A,{className:"h-3 w-3"}),label:"Schema"}]);return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsxs)(g.tU,{value:r,onValueChange:s,className:"h-full flex flex-col",children:[(0,d.jsx)(C,{tabs:t,activeTab:r,onChange:s}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden mt-3 rounded-lg border border-border bg-muted/20",children:[(0,d.jsx)(g.av,{value:"settings",className:"h-full m-0 overflow-hidden",children:(0,d.jsx)("div",{className:"h-full flex flex-col overflow-hidden p-3",children:(0,d.jsx)(h.O,{hideHeader:!0,hideFooter:!0})})}),(0,d.jsx)(g.av,{value:"general",className:"h-full m-0 overflow-auto",children:(0,d.jsx)(B,{project:a,onProjectUpdate:b})}),(0,d.jsx)(d.Fragment,{children:["functions","helpers","secrets","schedules","schema"].map(a=>(0,d.jsx)(g.av,{value:a,className:"h-full m-0",children:(0,d.jsx)("div",{className:"h-full flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(q.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})},a))})]})]})})})}function E({project:a,isOpen:b,onClose:c,onProjectUpdate:e,enabled:f,onToggleEnabled:g,workspaceId:h}){return(0,d.jsx)(v.lG,{open:b,onOpenChange:a=>!a&&c(),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4"}),"Settings"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:a.name})]}),!1]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(D,{project:a,onProjectUpdate:e,enabled:f,workspaceId:h})})]})})}},38681:(a,b,c)=>{c.d(b,{G:()=>aB});var d=c(21124),e=c(38301),f=c(82548),g=c(3663),h=c(65783),i=c(15514),j=c(47247),k=c(14851),l=c(3368),m=c(98688),n=c(60073),o=c(27778),p=c(46148),q=c(25658),r=c(93166),s=c(27593),t=c(23312),u=c(47089);function v({open:a,label:b,onLabelClick:c,title:f,scope:g,onClose:h,children:j}){let k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!1);return l?(0,t.createPortal)((0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{"aria-hidden":"true","data-models-drawer":"",onClick:h,className:(0,i.cn)("fixed inset-0 z-[60] bg-black/50 backdrop-blur-sm transition-opacity duration-200",a?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none")}),(0,d.jsxs)("aside",{ref:k,"data-models-drawer":"",role:"dialog","aria-modal":"true","aria-label":f??"Drawer",className:(0,i.cn)("fixed top-5 right-5 bottom-5 z-[70]","pointer-events-auto","w-[480px] max-w-[calc(100vw-40px)]","flex flex-col overflow-hidden","bg-background border border-border rounded-xl","shadow-[0_24px_80px_rgba(0,0,0,0.6)]","transition-transform duration-[240ms] ease-[cubic-bezier(0.4,0,0.2,1)]",a?"translate-x-0":"translate-x-[calc(100%+28px)]"),children:[(0,d.jsx)("div",{className:"flex-shrink-0 px-[22px] pt-5 pb-0",children:(0,d.jsxs)("div",{className:"flex items-start justify-between",children:[(0,d.jsxs)("div",{children:[b&&(c?(0,d.jsx)("button",{type:"button",onClick:c,className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground hover:text-foreground transition-colors cursor-pointer",children:b}):(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground",children:b})),f&&(0,d.jsx)("h2",{className:"mt-0.5 text-lg font-semibold tracking-[-0.01em] text-foreground",children:f}),g&&(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:g})]}),(0,d.jsx)("button",{type:"button",onClick:h,"aria-label":"Close",className:(0,i.cn)("flex-shrink-0 w-[30px] h-[30px] rounded-lg grid place-items-center","bg-transparent border-none text-muted-foreground","hover:bg-muted hover:text-foreground","transition-colors cursor-pointer"),children:(0,d.jsx)(u.A,{size:18,strokeWidth:2})})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto scrollbar-thin scrollbar-thumb-[var(--border)] scrollbar-track-transparent",children:j})]})]}),document.body):null}var w=c(2530),x=c(84187),y=c(28241);function z({icon:a,label:b,enabled:c}){return(0,d.jsxs)("span",{className:(0,i.cn)("inline-flex items-center gap-1 px-2 py-0.5 rounded-sm text-xs font-medium border",c?"text-emerald-400 bg-emerald-400/10 border-emerald-400/25":"text-muted-foreground/50 bg-transparent border-border"),children:[(0,d.jsx)("span",{className:(0,i.cn)("w-3 h-3 flex-shrink-0",c?"text-emerald-400":"text-muted-foreground/50"),children:a}),b]})}function A({checked:a,onChange:b,id:c}){return(0,d.jsx)("button",{id:c,type:"button",role:"switch","aria-checked":a,onClick:()=>b(!a),className:(0,i.cn)("relative inline-flex items-center flex-shrink-0 w-9 h-[21px] rounded-full border transition-colors duration-150 cursor-pointer",a?"bg-primary border-primary":"bg-secondary border-border"),children:(0,d.jsx)("span",{className:(0,i.cn)("absolute block w-[15px] h-[15px] rounded-full transition-transform duration-150",a?"translate-x-[18px] bg-white":"translate-x-[2px] bg-muted-foreground")})})}function B({label:a,required:b,note:c}){return(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-0.5",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:a}),b&&(0,d.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"required"})]}),c&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:c})]})}function C({children:a,className:b}){return(0,d.jsx)("div",{className:(0,i.cn)("bg-card border border-border rounded-xl px-[18px] py-4",b),children:a})}function D({label:a}){return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),a]})}function E(a){let[b,c]=(0,e.useState)(null);return b}function F({template:a,onSaved:b,onCancel:c}){let[f,g]=(0,e.useState)(""),h=(0,e.useRef)(null),{assignment:j}=a;return(0,d.jsxs)("form",{onSubmit:function(c){c.preventDefault();let d=f.trim();d&&b((0,r.so)(d,a.assignment).id)},className:"px-[18px] pt-4 pb-[18px] flex flex-col gap-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{htmlFor:"tpl-name-input",className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Name"}),(0,d.jsx)("input",{ref:h,id:"tpl-name-input",type:"text",value:f,onChange:a=>g(a.target.value),placeholder:"e.g. Client work",className:(0,i.cn)("w-full px-[11px] py-2 rounded-sm text-[13px] font-[Inter,system-ui,sans-serif]","bg-background border border-border text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors")})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Saving"}),(0,d.jsx)("div",{className:"bg-card border border-border rounded-md px-[14px] py-[12px] flex flex-col gap-1",children:[["Agent",function(){let a=j.agent;return`${a.provider} / ${(0,x.r)(a)}`}()],["Image gen",!j.imageGen?"off":"agent"===j.imageGen?"reuse agent":(0,x.r)(j.imageGen)],["Voice in",!j.voiceInput?"off":"agent"===j.voiceInput?"reuse agent":"browser"===j.voiceInput?"browser / on-device":(0,x.r)(j.voiceInput)],["Compaction",!j.autoCompact?"off":j.compactLimit?`${j.compactLimit} tok`:"auto"]].map(([a,b])=>(0,d.jsxs)("div",{className:"flex justify-between text-xs py-[3px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium",children:b})]},a))})]}),(0,d.jsxs)("div",{className:"flex gap-2.5 justify-end pt-1",children:[(0,d.jsx)("button",{type:"button",onClick:c,className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Cancel"}),(0,d.jsx)("button",{type:"submit",disabled:!f.trim(),className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-primary border border-primary text-white","hover:bg-primary/90 hover:border-primary","disabled:opacity-45 disabled:cursor-not-allowed"),children:"Save as template"})]})]})}function G({template:a,onOpenPicker:b,onAssignmentChange:c}){let{assignment:f}=a,g=f.agent,h=E(g),k=g.model,[o,p]=(0,e.useState)(()=>j.configManager.getReasoningEnabled(k)),[q,r]=(0,e.useState)(null!=f.compactLimit?String(f.compactLimit):""),s=h?.ctx?`auto (60% of ${h.ctx})`:function(a){if(!a)return"auto";let b=Math.round(.6*a);return b>=1e6?`auto (${(b/1e6).toFixed(1)}M)`:`auto (${Math.round(b/1e3)}K)`}(void 0);return(0,d.jsxs)(C,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:h?.name??(0,x.r)(g)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:g.provider})]}),(h?.ctx||h?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[h.ctx,h.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mt-3 pt-3 border-t border-border",children:[(0,d.jsx)(z,{icon:(0,d.jsx)(l.A,{size:12,strokeWidth:2}),label:"Image uploads",enabled:h?.supportsVision??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(m.A,{size:12,strokeWidth:2}),label:"Tool use",enabled:h?.supportsTools??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(n.A,{size:12,strokeWidth:2}),label:"Reasoning",enabled:h?.supportsReasoning??!1}),h?.ctx&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:h.ctx})]})]}),h?.supportsReasoning&&(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Enable reasoning"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Extended thinking before responding — uses more tokens"})]}),(0,d.jsx)(A,{checked:o,onChange:function(a){p(a),j.configManager.setReasoningEnabled(k,a)}})]}),(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Auto-compact"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Summarize the conversation at 60% of the model's context limit"})]}),(0,d.jsx)(A,{checked:f.autoCompact,onChange:function(a){c({autoCompact:a})}})]}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 mt-3",children:[(0,d.jsx)("label",{htmlFor:"compact-limit-input",className:"text-xs text-muted-foreground min-w-[150px]",children:"Compaction limit (tokens)"}),(0,d.jsx)("input",{id:"compact-limit-input",type:"text",inputMode:"numeric",disabled:!f.autoCompact,value:q,onChange:function(a){let b=a.target.value;r(b);let d=parseInt(b.replace(/\D/g,""),10);c({compactLimit:""===b.trim()||Number.isNaN(d)?null:d})},placeholder:s,className:(0,i.cn)("w-full sm:w-[180px] px-[11px] py-2 rounded-sm","bg-background border border-border text-foreground font-mono text-[13px]","placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors","disabled:opacity-40 disabled:cursor-not-allowed")}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:"empty = auto-detect"})]})]})]})}function H({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.imageGen,f=null!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Image generation"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"No model set — off"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"agent"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"Enabled — the agent can generate images during a build."})]})]})}function I({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.voiceInput,f=null!==e&&"browser"!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Voice input"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"Off — no mic"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["browser"===e?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):"agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"browser"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"browser"===e?"Click mic, talk, send. Runs in your browser — nothing to set up.":"Click mic, talk, send. Audio is sent to the provider."})]})]})}function J(){let[a,b]=(0,e.useState)(()=>(0,r.F1)()),[c,f]=(0,e.useState)(()=>(0,r.F1)()),[g,h]=(0,e.useState)(()=>j.configManager.getModelTemplates()),[k,l]=(0,e.useState)(()=>j.configManager.getDefaultTemplateId()),[m,n]=(0,e.useState)({open:!1,mode:null,slot:null}),s=(0,e.useCallback)(()=>{let a=(0,r.F1)();b(a),f(a),h(j.configManager.getModelTemplates()),l(j.configManager.getDefaultTemplateId())},[]),t=(0,e.useCallback)(a=>{f(b=>({...b,assignment:{...b.assignment,...a}}))},[]),u=!!c.builtin,x=JSON.stringify(c.assignment)!==JSON.stringify(a.assignment);function z(a){n({open:!0,mode:"pick",slot:a})}function A(){n({open:!1,mode:null,slot:null})}let C=Object.values(g).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-3 bg-card border border-border rounded-xl px-[18px] py-[13px] mb-6",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground flex-shrink-0",children:"Active template"}),(0,d.jsxs)(y.l6,{value:k,onValueChange:function(a){j.configManager.setDefaultTemplateId(a),s()},children:[(0,d.jsx)(y.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(y.yv,{})}),(0,d.jsx)(y.gC,{children:C.map(a=>(0,d.jsx)(y.eb,{value:a.id,children:a.name},a.id))})]}),(0,d.jsx)("div",{className:"hidden md:block flex-1"}),!u&&(0,d.jsxs)("button",{type:"button",onClick:function(){!u&&x&&(j.configManager.saveModelTemplate(c),s())},disabled:!x,className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium transition-colors",x?"bg-primary text-primary-foreground hover:bg-primary/90 cursor-pointer":"bg-transparent border border-border text-muted-foreground/50 cursor-not-allowed"),children:["Save to “",a.name,"”"]}),(0,d.jsxs)("button",{type:"button",onClick:function(){n({open:!0,mode:"save-template",slot:null})},className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground","hover:bg-muted hover:text-foreground"),children:[(0,d.jsx)(o.A,{size:13,strokeWidth:2}),"Save as template"]})]}),(c.description||u)&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground -mt-3 mb-6 px-1",children:[c.description,u&&(0,d.jsxs)("span",{className:"text-muted-foreground/70",children:[c.description?" ":"","Built-in — use “Save as template” to make an editable copy."]})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Agent model",required:!0,note:"The model that reads, plans and writes. Its capabilities decide which features turn on."}),(0,d.jsx)(G,{template:c,onOpenPicker:()=>z("agent"),onAssignmentChange:t})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Modalities",note:"Optional capabilities layered on the text agent. Add more as you need them."}),(0,d.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(p.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Image generation"})]}),(0,d.jsx)(H,{template:c,onOpenPicker:()=>z("imageGen")})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(q.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Voice input"})]}),(0,d.jsx)(I,{template:c,onOpenPicker:()=>z("voiceInput")})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-3.5",children:"More modalities — video input, read-aloud — slot in here later."})]}),(0,d.jsxs)(v,{open:m.open,mode:"pick"===m.mode?"pick":"save-template"===m.mode?"save-template":null,label:"save-template"===m.mode?"Save as template":m.slot?"Model for":"",title:"save-template"===m.mode?"Name this setup":"agent"===m.slot?"Agent model":"imageGen"===m.slot?"Image generation":"voiceInput"===m.slot?"Voice input":"",scope:"save-template"===m.mode?"Captures your current assignments as a reusable snapshot.":"agent"===m.slot?"Any text model — this is the model that reads, plans and writes.":"imageGen"===m.slot?"Models that produce images.":"voiceInput"===m.slot?"Any model that turns speech into text. Browser is free and needs no setup.":"",onClose:A,children:["pick"===m.mode&&m.slot&&(0,d.jsx)(w.Y,{slot:m.slot,currentValue:m.slot?"agent"===m.slot?c.assignment.agent:"imageGen"===m.slot?c.assignment.imageGen:"voiceInput"===m.slot?c.assignment.voiceInput:null:null,onPick:function(a){let{slot:b}=m;b&&("agent"===b?a&&"object"==typeof a&&t({agent:a}):"imageGen"===b?t({imageGen:"browser"===a?null:a}):"voiceInput"===b&&t({voiceInput:"browser"===a?"browser":a}),A())},agentRef:c.assignment.agent}),"save-template"===m.mode&&(0,d.jsx)(F,{template:c,onSaved:function(a){j.configManager.setDefaultTemplateId(a),A(),s()},onCancel:A})]})]})}var K=c(59405),L=c(88285),M=c(8849),N=c(19217),O=c(7629),P=c(53199),Q=c(72380),R=c(14263),S=c(78583),T=c(34941),U=c(78460),V=c(25345),W=c(77010),X=c(42830),Y=c(77442),Z=c(13974),$=c(57771);let _=new Set(["localhost","0.0.0.0","::1","[::1]"]);function aa(a){let b;try{b=new URL(a)}catch{throw Error("Invalid endpoint URL")}if("http:"!==b.protocol&&"https:"!==b.protocol)throw Error("Endpoint must use http(s)");if(function(a){let b=a.toLowerCase().replace(/^\[|\]$/g,"");if(_.has(a.toLowerCase())||_.has(b)||b.endsWith(".internal")||b.endsWith(".local"))return!0;let c=b.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/);if(c){let a=Number(c[1]),b=Number(c[2]);if(127===a||10===a||0===a||192===a&&168===b||172===a&&b>=16&&b<=31||169===a&&254===b||100===a&&b>=64&&b<=127)return!0}return!!(b.includes(":")&&(b.startsWith("fe80:")||b.startsWith("fc")||b.startsWith("fd")))}(b.hostname))throw Error("Endpoint host is not allowed");return a}var ab=c(9188),ac=c(17585),ad=c(12736),ae=c(20799),af=c(74064),ag=c(59268);let ah=[{id:"tavily",name:"Tavily",help:"1,000 searches/month free, no card required.",auth:"key"},{id:"firecrawl",name:"Firecrawl",help:"1,000 credits/month free.",auth:"key"},{id:"brave",name:"Brave",help:"Paid: $5 monthly credit, card required.",auth:"key"},{id:"searxng",name:"SearXNG",help:"Point at your own SearXNG instance (JSON API must be enabled).",auth:"url"}];function ai(a){return ah.find(b=>b.id===a)}function aj(a){return"searxng"===a?!!j.configManager.getSearxngUrl():!!j.configManager.getWebSearchKey(a)}function ak({id:a,cred:b,active:c,onSetActive:e,onEdit:f,onDisconnect:g}){let h=ai(a);return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:h.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:h.name}),b&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:b})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Active"})]}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",children:(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[!c&&(0,d.jsxs)(ab._2,{onSelect:e,children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),"Set as active"]}),(0,d.jsxs)(ab._2,{onSelect:f,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:g,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function al({onChoose:a}){return(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-1",children:ah.map(b=>(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name})}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.help})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id))})}function am({id:a,onSaved:b,onBack:c}){let f=ai(a),[g,h]=(0,e.useState)(()=>"searxng"===a?j.configManager.getSearxngUrl()??"":j.configManager.getWebSearchKey(a)??""),[i,k]=(0,e.useState)(!1),m=()=>{let c=g.trim();c&&("searxng"===a?j.configManager.setSearxngUrl(c):j.configManager.setWebSearchKey(a,c),j.configManager.getWebSearchProvider()||j.configManager.setWebSearchProvider(a),X.toast.success("Saved"),b())};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:f.help}),"key"===f.auth?(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"search-key",children:[f.name," API Key"]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"search-key",type:i?"text":"password",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"API Key",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>k(!i),children:i?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"search-url",children:"SearXNG instance URL"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsx)(O.p,{id:"search-url",type:"text",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"https://searxng.example.com",className:"flex-1"})})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:m,disabled:!g.trim(),children:"Save"})]})]})}function an(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,i]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(null),o=(0,e.useCallback)(()=>{i(!1),l(null),n(null)},[]),p=ah.filter(a=>aj(a.id)),q=j.configManager.getWebSearchProvider();return"choose"===k?(a="Add search provider",b="Add search provider",c="Pick a web search provider to connect."):"configure"===k&&m&&(a="← Back",b=ai(m).name,c="url"===ai(m).auth?"Self-hosted instance URL.":"API key."),(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Search"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Web search providers. Only the active provider runs searches; set another as active from its menu."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",className:"gap-1.5 shrink-0",onClick:()=>{n(null),l("choose"),i(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add search provider"]})]}),0===p.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:p.map(a=>(0,d.jsx)(ak,{id:a.id,cred:function(a){if("searxng"===a)return j.configManager.getSearxngUrl()??"";let b=j.configManager.getWebSearchKey(a);return b?`\xb7\xb7\xb7${b.slice(-4)}`:""}(a.id),active:q===a.id,onSetActive:()=>{var b;return b=a.id,void(j.configManager.setWebSearchProvider(b),g())},onEdit:()=>{n(a.id),l("configure"),i(!0)},onDisconnect:()=>(a=>{let b=ai(a);if("searxng"===a?j.configManager.setSearxngUrl(""):j.configManager.setWebSearchKey(a,""),j.configManager.getWebSearchProvider()===a){let b=ah.find(b=>b.id!==a&&aj(b.id));j.configManager.setWebSearchProvider(b?b.id:null)}X.toast.success(`Disconnected from ${b.name}`),g()})(a.id)},a.id))}),(0,d.jsxs)(v,{open:h,mode:"choose"===k?"connect-choose":"connect-config",label:a,onLabelClick:"configure"===k?()=>{n(null),l("choose")}:void 0,title:b,scope:c,onClose:o,children:["choose"===k&&(0,d.jsx)(al,{onChoose:a=>{n(a),l("configure")}}),"configure"===k&&m&&(0,d.jsx)(am,{id:m,onSaved:()=>{g(),o()},onBack:()=>{n(null),l("choose")}},m)]})]})}var ao=c(41316);function ap(a,b){window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:a,hasKey:b}}))}function aq({providerId:a,onConnected:b,onBack:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),[h,i]=(0,e.useState)(""),[k,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),r=(0,e.useCallback)(b=>{ap(a,b)},[a]),t=async()=>{let c=h.trim();if(!c)return void X.toast.error("Please enter an API key");o(!0);try{await (0,Z.e)(c,a)?(j.configManager.setProviderApiKey(a,c),j.configManager.clearModelCache(a),(0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name}!`),r(!0),b()):X.toast.error("Invalid API key. Please check and try again.")}catch{X.toast.error("Failed to validate API key")}finally{o(!1)}},u=async()=>{j.configManager.setProviderApiKey(a,h.trim()),j.configManager.clearModelCache(a),q(!0);try{let c=await (0,s.W9)(a);c.length>0?((0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name} \xb7 ${c.length} model${1===c.length?"":"s"}`),r(!!h.trim()),b()):X.toast.error(`Couldn't reach ${f.name}${f.baseUrl?` at ${f.baseUrl}`:""}. Is the server running?`)}catch{X.toast.error(`Couldn't reach ${f.name}. Is the server running?`)}finally{q(!1)}};return"subscription"===g?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(ae.o,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"cloud"===g&&f.usesOAuth?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(af.l,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"local"===g?(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-sm text-muted-foreground space-y-1",children:[(0,d.jsx)("p",{className:"font-medium",children:"Local Provider"}),(0,d.jsxs)("p",{children:["Make sure ",f.name," is running on your machine."]}),f.baseUrl&&(0,d.jsxs)("p",{children:["Default endpoint:"," ",(0,d.jsx)("code",{className:"text-xs",children:f.baseUrl})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"local-key",children:["API Key",(0,d.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"local-key",type:k?"text":"password",value:h,onChange:a=>i(a.target.value),placeholder:f.apiKeyPlaceholder||"Only if your server requires auth",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["API key is optional for ",f.name,". Only needed if you've configured authentication on your local server."]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,disabled:p,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:u,disabled:p,children:p?"Testing…":"Test & connect"})]})]}):(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"cloud-key",children:[f.name," API Key"]}),(0,d.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"cloud-key",type:k?"text":"password",value:h,onChange:a=>{i(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&h.trim()&&t()},placeholder:f.apiKeyPlaceholder||"API Key",className:"pr-10",disabled:n}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(N.$,{onClick:t,disabled:n||!h.trim(),size:"sm",children:n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]}),f.apiKeyHelpUrl&&(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[f.name," ",(0,d.jsx)(S.A,{className:"h-3 w-3"})]})]})]}),(0,d.jsx)("div",{className:"flex gap-2 justify-end pt-2",children:(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"})})]})}function ar({onConnected:a,onBack:b}){let[c,f]=(0,e.useState)(""),[g,h]=(0,e.useState)(""),[k,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!0),[r,t]=(0,e.useState)(!1),u=(0,e.useCallback)((a,b)=>{ap(a,b)},[]),v=async()=>{let b=c.trim(),d=g.trim();if(!b)return void X.toast.error("Please enter a provider name");if(!d)return void X.toast.error("Please enter an API endpoint URL");if(p&&!k.trim())return void X.toast.error("Please enter an API token");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}let e=j.configManager.generateCustomProviderId(b),f=j.configManager.buildCustomProviderConfig(e,b,d,p),h=k.trim();t(!0),j.configManager.saveCustomProvider(e,f),h&&j.configManager.setProviderApiKey(e,h),j.configManager.clearModelCache(e),(0,Y.u4)("connection_added",{provider:"custom"});try{let a=await (0,s.W9)(e);a.length>0?X.toast.success(`Connected to ${f.name} \xb7 ${a.length} model${1===a.length?"":"s"}`):X.toast.warning(`Added ${f.name}, but no models were listed. The endpoint may not expose /models — check the URL and token, or pick a model manually.`)}catch(a){i.v.error(`[custom-provider] ${b} model discovery failed:`,a),X.toast.warning(`Added ${f.name}, but couldn't reach its model list. Check the endpoint URL and token.`)}finally{t(!1),u(e,!!h),a()}};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"custom-name",value:c,onChange:a=>f(a.target.value),placeholder:"e.g., My provider",className:"mt-2",disabled:r})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"custom-url",value:g,onChange:a=>h(a.target.value),placeholder:"https://api.example.com/v1",className:"mt-2",disabled:r}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["Base URL for an OpenAI-compatible API. The app will append"," ",(0,d.jsx)("code",{className:"text-xs",children:"/chat/completions"})," and"," ",(0,d.jsx)("code",{className:"text-xs",children:"/models"}),". Only external (public) endpoints are supported — local addresses aren’t allowed."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"custom-key",children:["API token",(0,d.jsxs)("span",{className:"text-muted-foreground text-xs ml-1",children:["(",p?"required":"optional",")"]})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"custom-key",type:n?"text":"password",value:k,onChange:a=>m(a.target.value),placeholder:"sk-...",className:"pr-10",disabled:r}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>o(!n),disabled:r,children:n?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"custom-require-key",checked:p,onCheckedChange:q,disabled:r})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:b,disabled:r,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:v,disabled:r||!c.trim()||!g.trim()||p&&!k.trim(),children:r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Testing…"]}):"Test & connect"})]})]})}function as({onChoose:a,onChooseCustom:b}){let[c,f]=(0,e.useState)(""),g=(0,$.lh)().filter(a=>!(0,k.HK)(a.id)),h=c.trim()?g.filter(a=>a.name.toLowerCase().includes(c.toLowerCase())||a.description.toLowerCase().includes(c.toLowerCase())):g,j=(0,d.jsxs)("button",{type:"button",onClick:b,className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:"+"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Custom / OpenAI compatible"}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:"Custom endpoint"})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:"Add any OpenAI-compatible API endpoint."})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},"__custom__"),l={aggregator:"API key",cloud:"API key",subscription:"Subscription",local:"Local endpoint",custom:"Custom endpoint"};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-3",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(L.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(O.p,{autoFocus:!0,placeholder:"Search providers…",value:c,onChange:a=>f(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"space-y-1 pt-1",children:[!c.trim()&&j,0===h.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-6 text-center",children:"No providers match."}):h.map(b=>{let c=(0,$.B)(b.id),e=l[c]??c;return(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:e})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.description})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id)})]})]})}function at({providerId:a,onDisconnect:b,onEdit:c,onRevalidate:f}){let g=(0,$.sO)(a),h=function(a){let b=(0,$.sO)(a),c=(0,$.B)(a);if("local"===c||"custom"===c)return b.baseUrl??"";if("huggingface"===a){let b=j.configManager.getHFAuth();if(b?.username)return b.username;let c=j.configManager.getProviderApiKey(a);return c?`\xb7\xb7\xb7${c.slice(-4)}`:""}if("openai-codex"===a){let a=j.configManager.getCodexAuth();return a?.user_email??"ChatGPT"}let d=j.configManager.getProviderApiKey(a);return d?`\xb7\xb7\xb7${d.slice(-4)}`:""}(a),[i,k]=(0,e.useState)(!1),l=async()=>{k(!0);try{await f()}finally{k(!1)}};return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:g.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:g.name}),h&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:h})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Connected"}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",disabled:i,children:i?(0,d.jsx)(R.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[(0,d.jsxs)(ab._2,{onSelect:c,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:()=>{l()},children:[(0,d.jsx)(V.A,{className:"h-4 w-4"}),"Revalidate"]}),(0,d.jsxs)(ab._2,{onSelect:b,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function au({providerId:a,onDone:b,onDisconnected:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),h="custom"===g,[i,k]=(0,e.useState)(!1),[m,n]=(0,e.useState)(h?f.name:""),[o,p]=(0,e.useState)(h&&f.baseUrl||""),[q,r]=(0,e.useState)(()=>j.configManager.getProviderApiKey(a)||""),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!h||f.apiKeyRequired),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(b=>{ap(a,b)},[a]),A=async()=>{k(!0);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),h&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:h?"custom":a}),X.toast.success(`Disconnected from ${f.name}`),z(!1),c()}catch{X.toast.error("Failed to disconnect. Please try again.")}finally{k(!1)}},B=async()=>{let c=m.trim(),d=o.trim();if(!c||!d)return void X.toast.error("Name and endpoint URL are required");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}y(!0);try{let e=j.configManager.buildCustomProviderConfig(a,c,d,v);j.configManager.saveCustomProvider(a,e),j.configManager.setProviderApiKey(a,q.trim()),j.configManager.clearModelCache(a);let f=await (0,s.W9)(a);X.toast.success(f.length>0?`Updated ${e.name} \xb7 ${f.length} model${1===f.length?"":"s"}`:`Updated ${e.name}`),z(!!q.trim()),b()}catch{X.toast.error("Failed to update custom provider")}finally{y(!1)}};if("subscription"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ae.o,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if("cloud"===g&&f.usesOAuth)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(af.l,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if(h)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"edit-custom-name",value:m,onChange:a=>n(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"edit-custom-url",value:o,onChange:a=>p(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-key",children:"API token"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"edit-custom-key",type:t?"text":"password",value:q,onChange:a=>r(a.target.value),placeholder:v?"Required":"Optional",className:"pr-10",disabled:x}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>u(!t),disabled:x,children:t?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"edit-custom-require-key",checked:v,onCheckedChange:w,disabled:x})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"destructive",size:"sm",onClick:A,disabled:i||x,children:i?"Deleting…":"Delete"}),(0,d.jsx)(N.$,{size:"sm",onClick:B,disabled:x||!m.trim()||!o.trim(),children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Saving…"]}):"Save"})]})]});if("local"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"Local",extra:f.baseUrl,onDisconnect:A,disconnecting:i}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Local providers are always available when running. Disconnect removes them from the connections list."}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});let C=j.configManager.getProviderApiKey(a);return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"API Key",extra:C?`\xb7\xb7\xb7${C.slice(-4)}`:void 0,info:f.apiKeyHelpUrl?(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Manage on ",f.name," ",(0,d.jsx)(S.A,{className:"h-2.5 w-2.5"})]}):void 0,onDisconnect:A,disconnecting:i}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]})}function av(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,l]=(0,e.useState)(!1),[m,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(null),q=a=>{p(a),n("edit-config"),l(!0)},r=async a=>{let b=(0,$.sO)(a);j.configManager.clearModelCache(a);try{let c=await (0,s.W9)(a);c.length>0?X.toast.success(`Refreshed ${c.length} model${1!==c.length?"s":""} for ${b.name}`):X.toast.error(`No models returned for ${b.name}. Check the connection.`)}catch{X.toast.error(`Failed to refresh ${b.name} models`)}},t=(0,e.useCallback)(()=>{l(!1),n(null),p(null)},[]),u=async a=>{let b=(0,$.sO)(a),c="custom"===(0,$.B)(a);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),c&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:c?"custom":a}),X.toast.success(`Disconnected from ${b.name}`),ap(a,!1),g()}catch{X.toast.error("Failed to disconnect. Please try again.")}},w=!!process.env.NEXT_PUBLIC_GATEWAY_URL,x=(0,$.OM)().filter(a=>(0,k.HK)(a.id)),y=x.filter(a=>{let b=(0,$.B)(a.id);return"local"!==b&&"custom"!==b}),z=x.filter(a=>"custom"===(0,$.B)(a.id)),A=x.filter(a=>"local"===(0,$.B)(a.id));return"connect-choose"===m?(a="Add a provider",b="Choose a provider",c="Cloud, subscription, local, or a custom OpenAI-compatible endpoint."):"connect-custom"===m?(a="← Back",b="Custom provider",c="Connect any OpenAI-compatible API endpoint."):"connect-config"===m&&o?(a="← Back",b=(0,$.sO)(o).name,c=(0,$.sO)(o).description):"edit-config"===m&&o&&(a="Edit connection",b=(0,$.sO)(o).name,c="Connected"),(0,d.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"AI"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Inference providers. When multiple are connected, the model you pick (globally or per project) decides which one is used."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",autoFocus:0===x.length,className:(0,i.cn)("gap-1.5 shrink-0",0===x.length&&"ring-2 ring-primary/70 animate-ring-opacity"),onClick:()=>{n("connect-choose"),p(null),l(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add a provider"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Cloud"}),0===y.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:y.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),z.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Custom"}),(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:z.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),!w&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Local"}),0===A.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:A.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]})]}),(0,d.jsx)("div",{className:"border-t border-border"}),(0,d.jsx)(an,{}),(0,d.jsxs)(v,{open:h,mode:m,label:a,onLabelClick:"connect-config"===m||"connect-custom"===m?()=>{n("connect-choose"),p(null)}:void 0,title:b,scope:c,onClose:t,children:["connect-choose"===m&&(0,d.jsx)(as,{onChoose:a=>{p(a),"custom"===(0,$.B)(a)?n("edit-config"):n("connect-config")},onChooseCustom:()=>{n("connect-custom")}}),"connect-custom"===m&&(0,d.jsx)(ar,{onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose")}}),"connect-config"===m&&o&&(0,d.jsx)(aq,{providerId:o,onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose"),p(null)}},o),"edit-config"===m&&o&&(0,d.jsx)(au,{providerId:o,onDone:()=>{g(),t()},onDisconnected:()=>{g(),t()}},o)]})]})}var aw=c(16945);function ax(a){if(null===a)return"— none";if("agent"===a)return"reuse agent";if("browser"===a)return"browser";let b=a.model.split("/");return b[b.length-1]??a.model}function ay({template:a,isActive:b,isRenaming:c,onApply:f,onRenameStart:g,onRenameCommit:h,onDuplicate:k,onDelete:l,canDelete:m}){let{assignment:n}=a,o=function(a){let b=a.assignment.agent.provider;return!!j.configManager.getProviderApiKey(b)||!!j.configManager.getCachedModels(b)}(a),p=(0,e.useRef)(null);return(0,d.jsxs)("div",{className:(0,i.cn)("bg-card border border-border rounded-lg p-[13px_14px] transition-colors",b&&"border-primary/40"),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-[9px]",children:[c?(0,d.jsx)("input",{ref:p,type:"text",defaultValue:a.name,onKeyDown:function(b){"Enter"===b.key?h(b.currentTarget.value):"Escape"===b.key&&h(a.name)},onBlur:function(a){h(a.currentTarget.value)},className:(0,i.cn)("flex-1 font-semibold text-[13px] px-2 py-[3px] rounded-sm","bg-background border border-primary/40 text-foreground","outline-none")}):(0,d.jsx)("span",{className:"flex-1 font-semibold text-[13px] text-foreground truncate",children:a.name}),b&&(0,d.jsx)("span",{className:"shrink-0 text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"Active"})]}),a.description&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-2 leading-relaxed",children:a.description}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 mb-1",children:[(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Agent"}),(0,d.jsxs)("span",{className:(0,i.cn)("font-medium text-right",o?"text-muted-foreground":"text-amber-400"),children:[ax(n.agent),!o&&(0,d.jsxs)("span",{className:"ml-1 inline-flex items-center gap-1",children:[(0,d.jsx)(aw.A,{className:"inline h-[10px] w-[10px] text-amber-400"}),(0,d.jsxs)("span",{className:"text-amber-400",children:["needs ",function(a){try{return(0,$.sO)(a).name}catch{return a}}(n.agent.provider)]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Image gen"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.imageGen?"— none":ax(n.imageGen)})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Voice in"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.voiceInput?"off":ax(n.voiceInput)})]})]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-[6px] mt-[10px] pt-[10px] border-t border-border",children:[(0,d.jsx)("button",{type:"button",disabled:b,onClick:f,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",b?"bg-primary/15 border-primary/40 text-primary opacity-60 cursor-not-allowed":"bg-card border-border text-foreground hover:bg-muted hover:border-muted-foreground/30"),children:b?"Applied":"Apply"}),!a.builtin&&(0,d.jsx)("button",{type:"button",onClick:g,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Rename"}),(0,d.jsx)("button",{type:"button",onClick:k,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Duplicate"}),!a.builtin&&(0,d.jsx)("button",{type:"button",disabled:!m,onClick:l,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",m?"bg-transparent border-transparent text-muted-foreground hover:bg-destructive/10 hover:border-destructive/30 hover:text-destructive":"bg-transparent border-transparent text-muted-foreground/50 cursor-not-allowed"),children:"Delete"})]})]})}function az(){let[a,b]=(0,e.useState)(0),[c,f]=(0,e.useState)(null),g=(0,e.useCallback)(()=>b(a=>a+1),[]),h=j.configManager.getModelTemplates(),i=j.configManager.getDefaultTemplateId(),k=Object.values(h).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return 0===k.length?(0,d.jsx)("div",{className:"text-sm text-muted-foreground py-6",children:"No templates found. Go to the Models tab and save one."}):(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"mb-[14px]",children:[(0,d.jsx)("div",{className:"flex items-baseline gap-[10px] mb-1",children:(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:"Saved templates"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"A named snapshot of your assignments, portable across connections."})]}),(0,d.jsx)("div",{className:"grid gap-[11px]",style:{gridTemplateColumns:"repeat(auto-fill, minmax(224px, 1fr))"},children:k.map(b=>{let e=k.length-1,h=!b.builtin&&e>0;return(0,d.jsx)(ay,{template:b,isActive:b.id===i,isRenaming:c===b.id,onApply:()=>{var a;return a=b.id,void(j.configManager.setDefaultTemplateId(a),g())},onRenameStart:()=>{f(b.id)},onRenameCommit:a=>(function(a,b){let c=b.trim();c&&c!==a.name&&j.configManager.saveModelTemplate({...a,name:c}),f(null),g()})(b,a),onDuplicate:()=>(function(a){let b={id:`t${Date.now()}`,name:`${a.name} copy`,builtin:!1,assignment:structuredClone(a.assignment)};j.configManager.saveModelTemplate(b),(0,Y.u4)("model_template_created"),g()})(b),onDelete:()=>(function(a){if(j.configManager.deleteModelTemplate(a),(0,Y.u4)("model_template_deleted"),a===i){let a=Object.keys(j.configManager.getModelTemplates());a.length>0&&j.configManager.setDefaultTemplateId(a[0])}g()})(b.id),canDelete:h},`${b.id}-${a}`)})})]})}let aA=[{id:"models",label:"Models",icon:(0,d.jsx)(f.A,{className:"size-4 shrink-0"})},{id:"connections",label:"Connections",icon:(0,d.jsx)(g.A,{className:"size-4 shrink-0"})},{id:"templates",label:"Templates",icon:(0,d.jsx)(h.A,{className:"size-4 shrink-0"})}];function aB({initialTab:a="models"}={}){let[b,c]=(0,e.useState)((0,k.F$)()?a:"connections");return(0,d.jsx)("div",{className:"flex flex-col h-full min-h-0",children:(0,d.jsxs)("div",{className:"flex flex-col md:flex-row flex-1 min-h-0 gap-0",children:[(0,d.jsx)("nav",{className:"shrink-0 flex md:flex-col gap-1.5 md:gap-0.5 overflow-x-auto md:overflow-visible border-b md:border-b-0 md:border-r border-border/60 p-3 md:py-6 md:pl-6 md:pr-3 md:w-48",children:aA.map(a=>(0,d.jsxs)("button",{type:"button",onClick:()=>c(a.id),style:b===a.id?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,i.cn)("flex items-center gap-2.5 px-3 py-2 rounded-full text-[13px] font-medium transition-colors select-none whitespace-nowrap shrink-0 md:w-full text-left",b===a.id?"text-foreground font-semibold":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[a.icon,(0,d.jsx)("span",{children:a.label})]},a.id))}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-y-auto p-4 md:p-6",children:["models"===b&&(0,d.jsx)(J,{}),"connections"===b&&(0,d.jsx)(av,{}),"templates"===b&&(0,d.jsx)(az,{})]})]})})}},41005:(a,b,c)=>{c.d(b,{Fi:()=>h,wi:()=>g,zf:()=>i,zv:()=>j});var d=c(47247),e=c(57771),f=c(93166);function g(){let a=(0,f.AT)().agent,b=a?.provider??d.configManager.getSelectedProvider(),c=(0,e.sO)(b);return!!c.isLocal||!c.apiKeyRequired&&!c.usesOAuth||!!d.configManager.getProviderApiKey(b)}function h(){return!g()}function i(a,b){return a&&b.includes(a)?a:b[0]??a??""}async function j(){return d.configManager.migrateModels(),(0,f.AT)()}},44322:(a,b,c)=>{c.d(b,{R:()=>i});var d=c(21124),e=c(38301),f=c(3837),g=c(85351);function h({task:a,expanded:b,onToggleExpand:c,onNavigateToProject:e}){var h;let i=null===a.result,j=null!==a.result,k=f.M.getState().getGenerationEvents(a.projectId),{items:l,total:m}=function(a,b){let c=[];for(let d=a.length-1;d>=0;d--){let e=a[d];if(b&&e.timestamp/.test(d)||/<<\s*'?EOF/.test(d)){let a=d.match(/^cat\s+>\s*(\S+)/)||d.match(/>\s*(\S+)\s*<),b=a?.[1]||"file";return{verb:e?"Writing":"Wrote",target:b}}if(/^(cat|head|tail|nl)\s+/.test(d)&&!/>/.test(d)){let a=d.split(/\s+/),b=a[a.length-1];return{verb:e?"Reading":"Read",target:b}}if(/^(sed|ss)\s+/.test(d)){let a=d.match(/\s(\S+)\s*$/),b=a?.[1]||"file";return{verb:e?"Editing":"Edited",target:b}}if(/^(ls|tree|find)\s*/.test(d))return{verb:e?"Listing":"Listed",target:d.split(/\s+/)[1]||"/"};if(/^(grep|rg)\s+/.test(d))return{verb:e?"Searching":"Searched",target:d.split(/\s+/).slice(1,3).join(" ")};if(/^mkdir\s+/.test(d)){let a=d.replace(/^mkdir\s+(-p\s+)?/,"").split(/\s+/)[0];return{verb:e?"Creating":"Created",target:a}}if(/^(rm|rmdir)\s+/.test(d)){let a=d.split(/\s+/).pop()||"";return{verb:e?"Removing":"Removed",target:a}}if(/^(mv|cp)\s+/.test(d)){let a=d.split(/\s+/);return{verb:d.startsWith("mv")?e?"Moving":"Moved":e?"Copying":"Copied",target:a[a.length-1]||""}}if(/^status\s+/.test(d))return{verb:e?"Evaluating":"Evaluated",target:"progress"};if(/^delegate\s+/.test(d)){let a=d.split(/\s+/)[1]||"agent";return{verb:e?"Delegating":"Delegated",target:a}}let f=d.split(/\s+/)[0];return{verb:e?"Running":"Ran",target:f}}catch{return null}}(g||"{}",f);h&&c.unshift({verb:h.verb,target:h.target,status:f})}return{items:c.slice(-5),total:c.length}}(k,a.startedAt),n=function(a){for(let b=a.length-1;b>=0;b--)if("usage"===a[b].event){let c=a[b].data,d=c?.totalUsage?.totalTokens??0,e=c?.totalCost??0;if(d>0)return{tokens:d,cost:e}}return null}(k),o=l.length>0?l[l.length-1]:null,p="completed"===a.result?"bg-green-500":"failed"===a.result?"bg-destructive":a.paused?"bg-yellow-500":"bg-orange-400",q="completed"===a.result?"text-green-500":"failed"===a.result?"text-destructive":a.paused?"text-yellow-500":"text-orange-400",r=()=>{e({id:a.projectId,name:a.projectName})},s=b=>{b.stopPropagation(),f.M.getState().stopGeneration(a.projectId)};return(0,d.jsxs)("div",{className:"w-[380px] rounded-xl border border-border bg-card shadow-[0_8px_32px_rgba(0,0,0,0.3)] overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5 px-3.5 py-2.5 cursor-pointer hover:bg-muted/50 transition-colors select-none",onClick:c,children:[(0,d.jsx)("span",{className:`w-2 h-2 rounded-full shrink-0 ${p} ${i&&!a.paused?"animate-pulse":""}`}),(0,d.jsx)("span",{className:"text-[13px] font-semibold text-foreground whitespace-nowrap font-mono",children:a.projectName}),i&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground font-mono shrink-0",children:function(a){let b=Math.floor((Date.now()-a)/1e3),c=Math.floor(b/60);return`${c}:${String(b%60).padStart(2,"0")}`}(a.startedAt)}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground truncate flex-1 min-w-0",children:["completed"===a.result&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:"Done"}),n?` ${m} actions \xb7 $${n.cost.toFixed(4)}`:""]}),"failed"===a.result&&(0,d.jsx)("span",{className:q,children:"Error"}),i&&a.paused&&(0,d.jsx)("span",{className:q,children:"Paused — needs attention"}),i&&!a.paused&&o&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:o.verb})," ",o.target]}),i&&!a.paused&&!o&&(0,d.jsx)("span",{className:q,children:"Starting…"})]}),(0,d.jsx)(g.A,{className:`h-4 w-4 text-muted-foreground shrink-0 transition-transform duration-300 ${b?"":"rotate-180"}`})]}),(0,d.jsx)("div",{className:"overflow-hidden transition-[max-height] duration-300 ease-out",style:{maxHeight:400*!!b},children:(0,d.jsxs)("div",{className:"px-3.5 pb-3.5",children:[(0,d.jsx)("div",{className:"h-px bg-border mb-3"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2.5 flex-wrap",children:[a.model&&(0,d.jsx)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:a.model}),n&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:[(h=n.tokens)>=1e6?(h/1e6).toFixed(1)+"M":h>=1e3?(h/1e3).toFixed(1)+"k":String(h)," tokens"]}),(0,d.jsxs)("span",{className:"text-[11px] font-mono text-blue-400 bg-muted px-2 py-0.5 rounded",children:["$",n.cost.toFixed(4)]})]})]}),a.prompt&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1",children:"Prompt"}),(0,d.jsx)("p",{className:"text-[13px] text-muted-foreground line-clamp-2 leading-relaxed",children:a.prompt})]}),l.length>0&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1.5",children:"Activity"}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[m>l.length&&(0,d.jsxs)("div",{className:"text-[11px] text-muted-foreground/40 font-mono py-0.5",children:["+ ",m-l.length," earlier actions"]}),l.map((a,b)=>{let c=b===l.length-1&&i&&"executing"===a.status;return(0,d.jsxs)("div",{className:`flex items-center gap-2 py-0.5 font-mono text-xs ${c?"text-foreground":"text-muted-foreground/50"}`,children:[(0,d.jsx)("span",{className:`shrink-0 ${c?q:""}`,children:a.verb}),(0,d.jsx)("span",{className:"truncate",children:a.target})]},b)})]})]}),a.paused&&a.pausedMessage&&(0,d.jsx)("div",{className:"mb-3 text-[12px] font-mono text-yellow-500 bg-yellow-500/10 border border-yellow-500/20 px-2.5 py-1.5 rounded",children:a.pausedMessage}),j?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-border text-[13px] text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:b=>{b.stopPropagation(),f.M.getState().dismissGenerationResult(a.projectId)},children:"Dismiss"})]}):a.paused?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-yellow-500/50 text-[13px] font-medium text-yellow-500 hover:bg-yellow-500/10 transition-colors",onClick:b=>{b.stopPropagation();let c=f.M.getState().generationTasks.get(a.projectId);c?.orchestratorInstance&&c.orchestratorInstance.continue()},children:"Continue"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Cancel"})]}):(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Stop"})]})]})})]})}function i({selectedProject:a,onNavigateToProject:b}){let[c,g]=(0,e.useState)(new Set),[,i]=(0,e.useState)(0),j=a?.id??"",k=(0,f.M)(a=>a.generationTasks),l=(0,e.useMemo)(()=>{let a=[];for(let[b,c]of k)b!==j&&a.push(c);return a},[k,j]);return l.length>0?(0,d.jsx)("div",{className:"fixed bottom-5 right-5 z-50 flex flex-col gap-2 items-end",children:l.map(a=>(0,d.jsx)(h,{task:a,expanded:c.has(a.projectId),onToggleExpand:()=>{var b;return b=a.projectId,void g(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},onNavigateToProject:b},a.projectId))}):null}},45415:(a,b,c)=>{c.d(b,{N:()=>j});var d=c(21124),e=c(38301),f=c(47247),g=c(58051),h=c(19217),i=c(46435);function j({onModeChange:a}){let[b,c]=(0,e.useState)(()=>f.configManager.getPermissionOverrides());return(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"rounded-md border border-border bg-muted/50 p-3 text-xs space-y-1",children:[(0,d.jsx)("p",{className:"font-medium text-foreground",children:"This configures Custom mode"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"These toggles define the Custom permission mode. Changing any of them switches the active mode to Custom (it does not affect Auto or Ask). Web access, image generation, and deletion ask by default."})]}),(0,d.jsx)("div",{className:"space-y-2",children:g.Zc.map(e=>(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 py-1.5 border-b border-border/50 last:border-b-0",children:[(0,d.jsx)("span",{className:"font-mono text-xs text-foreground truncate",children:e.label}),(0,d.jsx)("div",{className:"flex items-center gap-3 shrink-0",children:e.keys.map(e=>{let h=function(a){let b=a.indexOf(":");return -1===b?null:a.slice(b+1)}(e);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground w-12 text-right",children:h}),(0,d.jsxs)(i.OY,{type:"single",value:b[e]??(g.h0.has(e)?"ask":"allow"),onValueChange:b=>{("ask"===b||"allow"===b)&&(f.configManager.setPermissionMode("custom"),f.configManager.setPermissionOverride(e,b),c(f.configManager.getPermissionOverrides()),a?.())},children:[(0,d.jsx)(i.dz,{value:"ask",size:"sm",className:"text-xs px-2",children:"Ask"}),(0,d.jsx)(i.dz,{value:"allow",size:"sm",className:"text-xs px-2",children:"Allow"})]})]},e)})})]},e.command))}),(0,d.jsxs)("div",{className:"space-y-1.5 pt-1",children:[(0,d.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Always allowed"}),g.TB.map(a=>(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-mono text-foreground",children:a.command}),": ",a.reason]},a.command))]}),(0,d.jsx)("div",{className:"flex justify-end",children:(0,d.jsx)(h.$,{variant:"outline",size:"sm",onClick:()=>{f.configManager.setPermissionOverrides({}),f.configManager.setPermissionMode("ask"),c(f.configManager.getPermissionOverrides()),a?.()},children:"Reset to Ask defaults"})})]})}},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},46999:(a,b,c)=>{function d(){}c.d(b,{j:()=>d}),c(38301),c(47247),c(3837)},48032:(a,b,c)=>{function d(a){return a.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function e(){return{title:"",description:"",artifactPath:"/.interviews/untitled.md",items:[{question:"",criteria:"",required:!0}],handoff:null}}function f(a){return{title:a.title,description:a.description,artifactPath:a.artifacts[0]?.path??"/.interviews/untitled.md",items:a.items.map(a=>({question:a.elicit,criteria:a.completion.find(a=>"judge"===a.type)?.criteria??"",required:!1!==a.required})),handoff:a.handoff?{label:a.handoff.label,prompt:a.handoff.prompt,mode:a.handoff.mode}:null}}function g(a,b){let c=a.items.map(a=>({id:d(a.question)||"item",elicit:a.question.trim(),required:a.required,completion:[{type:"judge",criteria:a.criteria.trim(),description:a.question.trim()}]})),e=a.handoff&&a.handoff.label.trim()?{label:a.handoff.label.trim(),prompt:a.handoff.prompt.trim(),mode:a.handoff.mode}:void 0;return{id:b,title:a.title.trim(),description:a.description.trim(),artifacts:[{path:a.artifactPath.trim()}],items:c,...e?{handoff:e}:{}}}function h(a){if(!a.title.trim())return"Give the template a title.";if(!a.artifactPath.startsWith("/.interviews/"))return"The artifact path must be under /.interviews/.";if(!a.artifactPath.endsWith(".md"))return"The artifact path must end in .md.";if(a.artifactPath.includes(".."))return'The artifact path cannot contain "..".';if(0===a.items.length)return"Add at least one item.";for(let b of a.items){if(!b.question.trim())return"Every item needs a question.";if(!b.criteria.trim())return'Every item needs a "done when" criteria.'}return null}c.d(b,{IF:()=>g,In:()=>f,Yv:()=>d,vo:()=>h,wZ:()=>e})},49800:(a,b,c)=>{c.d(b,{c3:()=>g,j6:()=>f,xs:()=>e});var d=c(49186);let e=".canvas { position: fixed; inset: 0; z-index: 0; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 300 300'%3E%3Crect x='52' y='52' width='256' height='256' rx='10' ry='9' fill='%23ffffff'/%3E%3Cg transform='translate(52,308) scale(0.0476,-0.0476)' fill='%23121214' stroke='none'%3E%3Cpath d='M725 4825 c-50 -18 -100 -71 -114 -122 -22 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z'/%3E%3Cpath d='M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z'/%3E%3Cpath d='M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z'/%3E%3Cpath d='M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z'/%3E%3C/g%3E%3C/svg%3E\"); background-size: 36px 36px; opacity: 0.04; transform: rotate(-10deg) scale(1.5); transform-origin: center center; pointer-events: none; }",f='';async function g(a,b,c,e){await d.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of e)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},50550:(a,b,c)=>{c.d(b,{ZQ:()=>f.Z,uD:()=>j,Nr:()=>w,I1:()=>i,vY:()=>e,iV:()=>h,SZ:()=>u,z:()=>o,QR:()=>t,BJ:()=>m,JW:()=>l,NZ:()=>q,sL:()=>s,c3:()=>g.c3,wl:()=>x});var d=c(34911);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:`
@@ -4981,99 +4981,7 @@ if (!auth.valid) {
// User is authenticated
const products = db.query('SELECT * FROM products WHERE user_id = ?', [auth.user.id]);
-Response.json({ products });`})]}),y&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),y]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:p,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:D,disabled:p,children:p?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Function"})]})]})}):null}var y=c(15514);function z({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,w]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(!1),D=async()=>{try{if(u(!0),w(null),b)s(await b.list());else if(a){let b=await fetch(`${q}/admin/deployments/${a}/server-functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load server functions")}let c=await b.json();s(c.functions)}}catch(a){w(a instanceof Error?a.message:"Failed to load server functions")}finally{u(!1)}},E=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/server-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update server function");await D()}catch(a){console.error("Failed to toggle server function:",a)}},F=async c=>{if(confirm(`Delete server function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/server-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete server function");await D()}catch(a){console.error("Failed to delete server function:",a)}},G=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`${q}/admin/deployments/${a}/server-functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update server function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/server-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create server function")}}else throw Error("No deployment ID available");A(null),C(!1),await D()}catch(a){throw a}};return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:D,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Server Functions (Helpers)"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Helper"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No server functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create reusable helpers for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Helper"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,y.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsx)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:(0,d.jsxs)("span",{className:"font-mono truncate",children:["server.",a.name,"(args)"]})})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>A(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>E(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(B||z)&&(0,d.jsx)(x,{function:z,isOpen:!0,onClose:()=>{C(!1),A(null)},onSave:G})]})}},51934:(a,b,c)=>{function d(a,b){return`
${a}
`}c.d(b,{YF:()=>e,vk:()=>g,yu:()=>f});let e=[{id:"hero",name:"Hero Section",category:"Sections",description:"A hero section with a prominent headline, subheadline, call-to-action button, and optional background image. Typically full-width at the top of the page.",wireframeHtml:d("Hero Section","Sections")},{id:"header-nav",name:"Header / Nav",category:"Sections",description:"A site header with navigation links, logo/brand name, and optional actions (search, login button). Usually sticky or fixed at the top.",wireframeHtml:d("Header / Nav","Sections")},{id:"footer",name:"Footer",category:"Sections",description:"A page footer with copyright, links (privacy, terms, about), social media icons, and optional newsletter signup. Full-width at the bottom.",wireframeHtml:d("Footer","Sections")},{id:"features-grid",name:"Features Grid",category:"Sections",description:"A grid of feature cards, each with an icon, title, and short description. Typically 3 or 4 columns on desktop, stacking on mobile.",wireframeHtml:d("Features Grid","Sections")},{id:"testimonials",name:"Testimonials",category:"Sections",description:"A testimonials section displaying customer quotes with attribution. Includes name, role/company, quote text, and optionally a photo. Common layouts: carousel, grid of cards, or stacked quotes.",wireframeHtml:d("Testimonials","Sections")},{id:"pricing",name:"Pricing",category:"Sections",description:"A pricing comparison section with 2-4 plan tiers shown as cards. Each card has a plan name, price, feature list, and CTA button. One tier is usually highlighted as recommended.",wireframeHtml:d("Pricing","Sections")},{id:"faq",name:"FAQ",category:"Sections",description:"A frequently asked questions section with expandable/collapsible question-answer pairs. Typically uses an accordion pattern.",wireframeHtml:d("FAQ","Sections")},{id:"cta-banner",name:"CTA Banner",category:"Sections",description:"A call-to-action banner with a headline, short supporting text, and one or two action buttons. Often has a contrasting background color.",wireframeHtml:d("CTA Banner","Sections")},{id:"text-block",name:"Text Block",category:"Content",description:"A content block with a heading and one or more paragraphs of body text. May include inline links and basic formatting.",wireframeHtml:d("Text Block","Content")},{id:"image",name:"Image",category:"Content",description:"An image element with optional caption and alt text. Can be inline, full-width, or sized to fit its container.",wireframeHtml:d("Image","Content")},{id:"video",name:"Video",category:"Content",description:"An embedded video player, either a hosted video file or an embed from YouTube/Vimeo. Includes playback controls and optional poster image.",wireframeHtml:d("Video","Content")},{id:"card",name:"Card",category:"Content",description:"A card component with an optional image, title, description, and action link/button. Contained in a bordered/shadowed box.",wireframeHtml:d("Card","Content")},{id:"list",name:"List",category:"Content",description:"An ordered or unordered list of items. Each item may have an icon, title, and description. Can be styled as a simple bullet list or a more complex item list.",wireframeHtml:d("List","Content")},{id:"button",name:"Button",category:"Interactive",description:"A clickable button element. Matches the site's existing button styling.",wireframeHtml:d("Button","Interactive")},{id:"form",name:"Form",category:"Interactive",description:"A general-purpose form with labeled input fields, validation, and a submit button. Field types determined by context.",wireframeHtml:d("Form","Interactive")},{id:"contact-form",name:"Contact Form",category:"Interactive",description:"A contact form with name, email, subject, and message fields plus a submit button. May include validation and a success message.",wireframeHtml:d("Contact Form","Interactive")},{id:"search-bar",name:"Search Bar",category:"Interactive",description:"A search input with a search icon/button. May include autocomplete suggestions or a dropdown of results.",wireframeHtml:d("Search Bar","Interactive")},{id:"modal",name:"Modal",category:"Interactive",description:"A modal/dialog overlay triggered by a button or action. Contains content, a close button, and optional action buttons in a footer.",wireframeHtml:d("Modal","Interactive")},{id:"table",name:"Table",category:"Data",description:"A data table with headers, rows, and columns. May include sorting, pagination, or filtering. Responsive on smaller screens.",wireframeHtml:d("Table","Data")},{id:"chart",name:"Chart",category:"Data",description:"A data visualization chart (bar, line, pie, etc.). Includes labels, a legend, and sample data. Type determined by context.",wireframeHtml:d("Chart","Data")},{id:"stats-counter",name:"Stats Counter",category:"Data",description:'A row of statistic counters showing key metrics (e.g., "10K+ Users", "99.9% Uptime"). Each stat has a large number and a label below it.',wireframeHtml:d("Stats Counter","Data")},{id:"progress-bar",name:"Progress Bar",category:"Data",description:"A horizontal progress indicator showing completion percentage. Includes a label, percentage text, and a filled bar segment. Can be single or stacked for multiple metrics.",wireframeHtml:d("Progress Bar","Data")},{id:"metric-cards",name:"Metric Cards",category:"Data",description:"A row of dashboard-style KPI cards. Each card shows a metric label, a large value, and an optional trend indicator (up/down arrow with percentage change). Commonly used in admin panels and dashboards.",wireframeHtml:d("Metric Cards","Data")},{id:"data-list",name:"Data List",category:"Data",description:"A vertical list of key-value pairs displayed in rows. Each row has a label on the left and a value on the right, separated by a divider. Used for settings pages, profile details, or specification sheets.",wireframeHtml:d("Data List","Data")},{id:"sidebar-nav",name:"Sidebar Nav",category:"Sections",description:"A vertical sidebar navigation panel with grouped links, icons, and optional section headers. Can be collapsible. Typically fixed on the left side of an application layout.",wireframeHtml:d("Sidebar Nav","Sections")},{id:"breadcrumbs",name:"Breadcrumbs",category:"Sections",description:"A horizontal breadcrumb navigation trail showing the current page location within a hierarchy (e.g., Home > Products > Category > Item). Each level is a clickable link except the current page.",wireframeHtml:d("Breadcrumbs","Sections")},{id:"tabs",name:"Tabs",category:"Sections",description:"A tabbed interface with a row of tab buttons and a content area below. Clicking a tab shows its associated content panel. One tab is active at a time. Includes tab labels and optional icons.",wireframeHtml:d("Tabs","Sections")},{id:"pagination",name:"Pagination",category:"Sections",description:"A page navigation control with numbered page buttons, previous/next arrows, and an indicator of the current page. Used below lists, tables, or grids of content to navigate between pages of results.",wireframeHtml:d("Pagination","Sections")},{id:"accordion",name:"Accordion",category:"Content",description:"A series of collapsible content panels. Each panel has a clickable header that expands or collapses its body content. Unlike FAQ, this is a general-purpose container for any grouped content that benefits from progressive disclosure.",wireframeHtml:d("Accordion","Content")},{id:"gallery",name:"Gallery",category:"Content",description:"A grid or carousel of images with optional captions. Supports a lightbox view for full-size viewing. Can display as a uniform grid, masonry layout, or horizontal scrolling carousel with navigation arrows.",wireframeHtml:d("Gallery","Content")},{id:"timeline",name:"Timeline",category:"Content",description:"A vertical timeline showing a sequence of events in chronological order. Each entry has a date/time marker, a title, and a description. Connected by a vertical line with dots or icons at each event.",wireframeHtml:d("Timeline","Content")},{id:"profile-card",name:"Profile Card",category:"Content",description:"A card displaying a person or team member. Includes an avatar/photo, name, role or title, a short bio, and optional social media links or a contact button.",wireframeHtml:d("Profile Card","Content")},{id:"login-form",name:"Login Form",category:"Interactive",description:'A login form with email/username and password fields, a submit button, a "forgot password" link, and optional social login buttons (Google, GitHub, etc.). May include a "remember me" checkbox and a link to a registration page.',wireframeHtml:d("Login Form","Interactive")},{id:"file-upload",name:"File Upload",category:"Interactive",description:"A file upload area with a drag-and-drop zone and a browse button. Shows selected file names, sizes, and upload progress. Supports single or multiple files with optional file type restrictions.",wireframeHtml:d("File Upload","Interactive")},{id:"notification",name:"Notification",category:"Interactive",description:"A toast or banner notification component for displaying messages to the user. Includes an icon, message text, and a dismiss button. Supports variants: success, error, warning, info. Can auto-dismiss after a timeout.",wireframeHtml:d("Notification","Interactive")},{id:"dropdown-menu",name:"Dropdown Menu",category:"Interactive",description:"A button that opens a floating menu of actions or options. Menu items can have icons, dividers between groups, and optional keyboard shortcuts. Closes on selection or clicking outside.",wireframeHtml:d("Dropdown Menu","Interactive")}];function f(a){return e.find(b=>b.id===a)}let g=["Sections","Content","Interactive","Data"]},52917:(a,b,c)=>{c.d(b,{V:()=>D});var d=c(21124),e=c(38301),f=c(90558),g=c(77442),h=c(19217),i=c(7629),j=c(22544),k=c(33305),l=c(42830),m=c(94104),n=c(88285),o=c(8849),p=c(3663),q=c(3368),r=c(10708),s=c(76180),t=c(40284),u=c(48032),v=c(33847),w=c(53199),x=c(7246),y=c(28241),z=c(79944),A=c(81100);function B(a){return`/.interviews/${(0,u.Yv)(a)||"untitled"}.md`}function C({template:a,onSaved:b,onCancel:c}){let j=null===a,k=a?.isBuiltIn===!0,[m,n]=(0,e.useState)(()=>a?(0,u.In)(a):(0,u.wZ)()),[p,q]=(0,e.useState)(!1),r=(a,b)=>{n(c=>({...c,items:c.items.map((c,d)=>d===a?{...c,...b}:c)}))},s=null!==m.handoff,C=a=>{n(b=>({...b,handoff:b.handoff?{...b.handoff,...a}:b.handoff}))},D=async()=>{let c=(0,u.vo)(m);if(c)return void l.toast.error(c);q(!0);try{if(j){let a=await f.interviewTemplatesService.generateId(m.title);await f.interviewTemplatesService.createTemplate((0,u.IF)(m,a)),(0,g.u4)("interview_template_created"),l.toast.success(`Created interview template: ${m.title.trim()}`)}else await f.interviewTemplatesService.updateTemplate(a.id,(0,u.IF)(m,a.id)),l.toast.success(`Updated interview template: ${m.title.trim()}`);b()}catch(b){let a=b instanceof Error?b.message:"Failed to save interview template";l.toast.error(a)}finally{q(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 min-w-0",children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:c,children:(0,d.jsx)(z.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsx)("h1",{className:"text-xl font-bold truncate",children:k?"View Interview Template":j?"Create Interview Template":"Edit Interview Template"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:k?"Built-in templates cannot be edited. Duplicate it to make your own version.":"Define the questions and completion criteria for a guided interview."})]})]}),(0,d.jsxs)("div",{className:"flex gap-2 shrink-0",children:[(0,d.jsx)(h.$,{variant:"outline",onClick:c,disabled:p,children:k?"Close":"Cancel"}),!k&&(0,d.jsxs)(h.$,{onClick:D,disabled:p,children:[(0,d.jsx)(A.A,{className:"w-4 h-4 mr-2"}),p?"Saving...":"Save"]})]})]})}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6 max-w-3xl",children:[k&&(0,d.jsx)("div",{className:"rounded-lg border border-border bg-muted/50 px-4 py-3 text-sm text-muted-foreground",children:"This is a built-in template shown for reference. To customize it, use Duplicate from the list."}),!k&&(0,d.jsxs)("div",{className:"rounded-lg border border-border bg-muted/40 px-4 py-3 text-xs text-muted-foreground leading-relaxed space-y-2",children:[(0,d.jsx)("p",{children:"Interview mode is one of the workspace interaction modes, alongside Chat and Code, picked from the mode selector in the chat panel. In it you choose a template like this one, and the agent works through your items as a conversation, generally one at a time. It cannot finish until every required item is covered."}),(0,d.jsxs)("p",{children:["It records what it learns into an ",(0,d.jsx)("span",{className:"font-medium text-foreground",children:"artifact"}),": a Markdown notes file under ",(0,d.jsx)("code",{className:"font-mono",children:"/.interviews/"}),". The interview agent reads the whole project freely but can only write inside that one folder, so an interview never changes your actual files. Turning those notes into real work is a separate step, which you can offer as a one-tap handoff (below)."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-title",children:"Title *"}),(0,d.jsx)(i.p,{id:"template-title",placeholder:"e.g. Plan a website",value:m.title,onChange:a=>{var b;return b=a.target.value,void n(a=>{let c={...a,title:b};if(j){let d=B(a.title);(a.artifactPath===d||"/.interviews/untitled.md"===a.artifactPath)&&(c.artifactPath=B(b))}return c})},disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'Name it by what it produces, like the built-ins: "Understand a company", "Plan a feature". Shown in the picker.'})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-description",children:"Description"}),(0,d.jsx)(i.p,{id:"template-description",placeholder:"e.g. Turn an idea into a buildable plan for a site: its purpose, audience, pages, and the action it should drive.",value:m.description,onChange:a=>n(b=>({...b,description:a.target.value})),disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"One sentence: what the interview gathers and what it is for."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-artifact",children:"Artifact path *"}),(0,d.jsx)(i.p,{id:"template-artifact",placeholder:"/.interviews/site-plan.md",value:m.artifactPath,onChange:a=>n(b=>({...b,artifactPath:a.target.value})),disabled:k,className:"mt-1.5 font-mono text-sm"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The artifact: the Markdown file this interview writes its findings into. Give it a meaningful name. Must live under /.interviews/ and end in .md."})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,d.jsx)(w.J,{children:"Items *"}),!k&&(0,d.jsxs)(h.$,{variant:"outline",size:"sm",onClick:()=>{n(a=>({...a,items:[...a.items,{question:"",criteria:"",required:!0}]}))},children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"Add item"]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-3",children:'Each item is one thing to gather. The question is what to learn from the user; the "done when" criteria is the checkable condition the completion check reads the artifact against. Order the items the way the conversation should flow.'}),(0,d.jsxs)("div",{className:"space-y-4",children:[m.items.map((a,b)=>(0,d.jsxs)("div",{className:"rounded-lg border border-border p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("span",{className:"text-xs font-medium text-muted-foreground",children:["Item ",b+1]}),!k&&(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>{n(a=>({...a,items:a.items.filter((a,c)=>c!==b)}))},title:"Remove item",children:(0,d.jsx)(t.A,{className:"w-4 h-4"})})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:`item-question-${b}`,className:"text-xs",children:"Question"}),(0,d.jsx)(v.T,{id:`item-question-${b}`,placeholder:"e.g. The pages or main sections the site needs (home, about, services, contact)",value:a.question,onChange:a=>r(b,{question:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'What to gather, not a literal script. The agent asks it in its own words, and can inspect the project first (e.g. "check what is already there with ls").'})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:`item-criteria-${b}`,className:"text-xs",children:"Done when (the artifact records...)"}),(0,d.jsx)(v.T,{id:`item-criteria-${b}`,placeholder:"e.g. The artifact lists the pages or main sections the site needs",value:a.criteria,onChange:a=>r(b,{criteria:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'A checkable statement about the artifact. Phrase it as "The artifact records / lists / describes ...". A model reads the artifact and decides if this is met.'})]}),(0,d.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer w-fit",children:[(0,d.jsx)(x.S,{checked:a.required,onCheckedChange:a=>r(b,{required:!0===a}),disabled:k}),(0,d.jsx)("span",{className:"text-sm",children:"Required"})]})]},b)),0===m.items.length&&(0,d.jsx)("div",{className:"rounded-lg border border-dashed border-border px-4 py-6 text-center text-sm text-muted-foreground",children:"No items yet. Add at least one item."})]})]}),(0,d.jsxs)("div",{className:"rounded-lg border border-border p-4 space-y-3",children:[(0,d.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer w-fit",children:[(0,d.jsx)(x.S,{checked:s,onCheckedChange:a=>{var b;return b=!0===a,void n(a=>({...a,handoff:b?a.handoff??{label:"",prompt:"",mode:"code"}:null}))},disabled:k}),(0,d.jsx)("span",{className:"text-sm font-medium",children:"Handoff action"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:'Optional. A convenient way to let the user act on the result right away. Enable it to show the user a button, once the interview finishes, that starts a normal generation from what was recorded, without retyping anything. For example, the built-in "Plan a website" interview offers "Build this site", which hands its site plan to the agent to build from. Configure the button below.'}),s&&m.handoff&&(0,d.jsxs)("div",{className:"space-y-3 pt-1",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"handoff-label",className:"text-xs",children:"Button label"}),(0,d.jsx)(i.p,{id:"handoff-label",placeholder:"e.g. Build this site",value:m.handoff.label,onChange:a=>C({label:a.target.value}),disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The text on the button shown when the interview finishes."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"handoff-prompt",className:"text-xs",children:"Prompt"}),(0,d.jsx)(v.T,{id:"handoff-prompt",placeholder:"e.g. Build the website described in /.interviews/site-plan.md",value:m.handoff.prompt,onChange:a=>C({prompt:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The message sent to the agent when the user taps the button. Reference the artifact path so it reads what the interview recorded."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{className:"text-xs",children:"Mode"}),(0,d.jsxs)(y.l6,{value:m.handoff.mode,onValueChange:a=>C({mode:a}),disabled:k,children:[(0,d.jsx)(y.bq,{className:"mt-1.5",children:(0,d.jsx)(y.yv,{})}),(0,d.jsxs)(y.gC,{children:[(0,d.jsx)(y.eb,{value:"code",children:"Code"}),(0,d.jsx)(y.eb,{value:"chat",children:"Chat"})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Code lets the agent edit the project. Chat is read-only. Most handoffs that build something use Code."})]})]})]})]})})]})}function D({initialMode:a="list",onChanged:b}){let[c,u]=(0,e.useState)([]),[v,w]=(0,e.useState)("create"===a?{mode:"create"}:"list"),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)(!0),[B,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(null),G=(0,e.useCallback)(async()=>{try{let a=await f.interviewTemplatesService.getAllTemplates();u(a)}catch{l.toast.error("Failed to load interview templates")}},[]),H=async a=>{try{let c=await f.interviewTemplatesService.generateId(a.title+" copy");await f.interviewTemplatesService.createTemplate({...a,id:c,title:`${a.title} copy`,isBuiltIn:!1}),(0,g.u4)("interview_template_created"),await G(),b?.();let d=await f.interviewTemplatesService.getTemplate(c);d&&(l.toast.success(`Duplicated: ${a.title}`),w({mode:"edit",template:d}))}catch(b){let a=b instanceof Error?b.message:"Failed to duplicate template";l.toast.error(a)}},I=async()=>{if(E)try{await f.interviewTemplatesService.deleteTemplate(E.id),(0,g.u4)("interview_template_deleted"),l.toast.success(`Deleted: ${E.title}`),await G(),b?.()}catch(b){let a=b instanceof Error?b.message:"Failed to delete template";l.toast.error(a)}finally{F(null)}},J=async()=>{await G(),w("list"),b?.()},K=c.filter(a=>{let b=x.toLowerCase();return!!(a.title.toLowerCase().includes(b)||a.description.toLowerCase().includes(b))&&(!a.isBuiltIn||!!z)&&(!!a.isBuiltIn||!!B)}).sort((a,b)=>Number(!!a.isBuiltIn)-Number(!!b.isBuiltIn)),L="list"!==v,M=L&&"create"===v.mode?null:L?v.template:null;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex flex-col h-full",children:[(0,d.jsxs)("div",{className:"px-6 pt-6 pb-3 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"w-5 h-5"}),(0,d.jsx)("h2",{className:"text-lg font-semibold leading-none tracking-tight",children:"Interview Templates"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1.5",children:"Manage the guided interviews available in interview mode."})]}),(0,d.jsxs)("div",{className:"px-6 pb-3 shrink-0 flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(n.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(i.p,{placeholder:"Search templates...",value:x,onChange:a=>y(a.target.value),className:"pl-9"})]}),(0,d.jsxs)(h.$,{size:"sm",onClick:()=>w({mode:"create"}),children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"New"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Show:"}),(0,d.jsxs)(h.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:z?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>A(a=>!a),"aria-pressed":z,children:[(0,d.jsx)(p.A,{className:"w-3 h-3"}),"Built-in"]}),(0,d.jsxs)(h.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:B?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>D(a=>!a),"aria-pressed":B,children:[(0,d.jsx)(m.A,{className:"w-3 h-3"}),"Custom"]})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 pb-6",children:0===K.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(m.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No templates found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:z||B?x?"Try a different search query":"Create your first interview template":"Both Built-in and Custom are hidden. Enable at least one above."}),!x&&(0,d.jsxs)(h.$,{onClick:()=>w({mode:"create"}),children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"New Template"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:K.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.title}),(0,d.jsx)(j.E,{variant:a.isBuiltIn?"secondary":"outline",className:"text-xs",children:a.isBuiltIn?"Built-in":"Custom"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}),a.artifacts[0]&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground/80 mt-1 font-mono truncate",children:a.artifacts[0].path})]}),(0,d.jsx)("div",{className:"flex items-center gap-1 shrink-0",children:a.isBuiltIn?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>w({mode:"view",template:a}),title:"View",children:(0,d.jsx)(q.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>H(a),title:"Duplicate",children:(0,d.jsx)(r.A,{className:"w-4 h-4"})})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>w({mode:"edit",template:a}),title:"Edit",children:(0,d.jsx)(s.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>H(a),title:"Duplicate",children:(0,d.jsx)(r.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>F(a),title:"Delete",children:(0,d.jsx)(t.A,{className:"w-4 h-4"})})]})})]})},a.id))})})]}),(0,d.jsx)(k.lG,{open:L,onOpenChange:a=>!a&&w("list"),children:(0,d.jsxs)(k.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-3xl h-[90vh] p-0 overflow-hidden",children:[(0,d.jsx)(k.c7,{className:"sr-only",children:(0,d.jsx)(k.L3,{children:M?`Edit ${M.title}`:"Create interview template"})}),L&&(0,d.jsx)(C,{template:M,onSaved:J,onCancel:()=>w("list")})]})}),(0,d.jsx)(k.lG,{open:!!E,onOpenChange:a=>!a&&F(null),children:(0,d.jsxs)(k.Cf,{children:[(0,d.jsxs)(k.c7,{children:[(0,d.jsx)(k.L3,{children:"Delete Template"}),(0,d.jsx)(k.rr,{children:E?`Are you sure you want to delete "${E.title}"? This action cannot be undone.`:""})]}),(0,d.jsxs)(k.Es,{children:[(0,d.jsx)(h.$,{variant:"outline",onClick:()=>F(null),children:"Cancel"}),(0,d.jsx)(h.$,{variant:"destructive",onClick:I,children:"Delete"})]})]})})]})}},62949:(a,b,c)=>{c.d(b,{Ke:()=>h,Nt:()=>f,R6:()=>g});var d=c(21124),e=c(59147);function f({...a}){return(0,d.jsx)(e.bL,{"data-slot":"collapsible",...a})}function g({...a}){return(0,d.jsx)(e.R6,{"data-slot":"collapsible-trigger",...a})}function h({...a}){return(0,d.jsx)(e.Ke,{"data-slot":"collapsible-content",...a})}},64861:(a,b,c)=>{c.d(b,{_:()=>k,n:()=>j});var d=c(47247),e=c(57771),f=c(14851),g=c(96539),h=c(27593),i=c(41005);async function j(a){let b=g.n.find(b=>b.assignment.agent.provider===a);if(b)return void d.configManager.setDefaultTemplateId(b.id);let c=await (0,h.W9)(a);if(!(0,i.Fi)())return;let f=(0,i.zf)((0,e.fZ)(a),c.map(a=>a.id));if(!f)return;let j=d.configManager.getModelTemplate("default");j&&(d.configManager.saveModelTemplate({...j,id:"default",builtin:!1,assignment:{...j.assignment,agent:{provider:a,model:f}}}),d.configManager.setDefaultTemplateId("default"))}async function k(){if(!(0,i.Fi)())return;let a=d.configManager.getSelectedProvider(),b=(0,f.HK)(a)?a:(0,f.KO)()[0];b&&await j(b)}},65495:(a,b,c)=>{c.d(b,{_w:()=>k,aO:()=>l,gq:()=>j});var d=c(21124),e=c(38301),f=c(10596),g=c(47089),h=c(19217);let i=(0,e.createContext)(null),j=i.Provider;function k({children:a,className:b,dataTourId:c}){return(0,d.jsx)("div",{className:`h-full flex flex-col bg-card border border-border md:rounded-lg overflow-hidden ${b||""}`,...c?{"data-tour-id":c}:{},children:a})}function l({icon:a,title:b,color:c,onClose:j,children:k,actions:l,panelKey:m}){let n=(0,e.useContext)(i),o=!!n&&!!m&&n.draggingPanel===m,p=n&&m,q=!!l||!!k;return(0,d.jsxs)("div",{className:`flex items-center justify-end md:justify-between px-3 py-1.5 md:py-2 border-b border-border bg-muted/30 shrink-0 ${o?"opacity-50":""} ${!q?"md:flex hidden":""}`,children:[(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[(0,d.jsx)(a,{className:"h-4 w-4",style:c?{color:c}:void 0}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:b}),k]}),k&&(0,d.jsx)("div",{className:"flex md:hidden items-center gap-2",children:k}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 md:gap-1",children:[l,(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-0.5 ml-1 pl-1 border-l border-border/50",children:[p&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-5 w-5 cursor-grab active:cursor-grabbing",title:"Drag to reorder",onMouseDown:()=>{n.onDragStart(m)},children:(0,d.jsx)(f.A,{className:"h-3 w-3"})}),j&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",onClick:j,className:"h-5 w-5",title:`Close ${b.toLowerCase()} panel`,children:(0,d.jsx)(g.A,{className:"h-3 w-3"})})]})]})]})}},66641:(a,b,c)=>{c.d(b,{j:()=>x});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(16945),j=c(43718),k=c(34941),l=c(78460),m=c(40284),n=c(22544),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(72380),u=c(3368),v=c(71117);function w({secret:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(a?.description||""),[p,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),B=async()=>{if(A(null),!i.trim())return void A("Secret name is required");if(!/^[A-Z][A-Z0-9_]*$/.test(i))return void A("Name must be SCREAMING_SNAKE_CASE (uppercase letters, numbers, underscores; must start with letter)");if(!a&&!k.trim())return void A("Secret value is required");y(!0);try{await h({name:i.trim(),value:k.trim()||void 0,description:m.trim()||void 0})}catch(a){A(a instanceof Error?a.message:"Failed to save secret")}finally{y(!1)}};return(0,d.jsx)(q.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Secret":"Create Secret"}),(0,d.jsxs)(q.rr,{children:["Store sensitive values like API keys securely. Edge functions can access them via secrets.get('",i||"NAME","')."]})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"name",children:"Secret Name"}),(0,d.jsx)(r.p,{id:"name",value:i,onChange:a=>{j(a.target.value.toUpperCase().replace(/[^A-Z0-9_]/g,"").replace(/^[0-9]+/,""))},placeholder:"STRIPE_API_KEY",disabled:!!a,className:"font-mono"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use SCREAMING_SNAKE_CASE (e.g., API_KEY, SENDGRID_TOKEN)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"value",children:a?"New Value (leave empty to keep current)":"Secret Value"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(r.p,{id:"value",type:p?"text":"password",value:k,onChange:a=>l(a.target.value),placeholder:a?"Enter new value to change...":"sk_live_...",className:"pr-10 font-mono"}),(0,d.jsx)(o.$,{type:"button",variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 p-0",onClick:()=>w(!p),children:p?(0,d.jsx)(t.A,{className:"h-4 w-4"}):(0,d.jsx)(u.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a?"Leave empty to keep the existing value":"This value will be encrypted and never displayed again"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"description",value:m,onChange:a=>n(a.target.value),placeholder:"Production Stripe API key"})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Usage in Edge Functions"]}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Get secret value
-const apiKey = secrets.get('${i||"STRIPE_API_KEY"}');
-
-// Check if secret exists
-if (secrets.has('${i||"STRIPE_API_KEY"}')) {
- // Use the secret
-}
-
-// List all available secrets
-const allSecrets = secrets.list(); // ['${i||"STRIPE_API_KEY"}', ...]`})]}),z&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),z]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:x,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:B,disabled:x,children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Secret"})]})]})})}function x({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)(!1),[C,D]=(0,e.useState)(!0),E=async()=>{try{if(u(!0),x(null),b){let a=await b.list();s(a.secrets),D(a.encryptionConfigured)}else if(a){let b=await fetch(`${q}/admin/deployments/${a}/secrets`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load secrets")}let c=await b.json();s(c.secrets),D(c.encryptionConfigured)}}catch(a){x(a instanceof Error?a.message:"Failed to load secrets")}finally{u(!1)}},F=async c=>{if(confirm(`Delete secret "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/secrets/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete secret");await E()}catch(a){console.error("Failed to delete secret:",a)}},G=async c=>{try{if(b)await b.save(y?.id||null,c);else if(a)if(y){let b=await fetch(`${q}/admin/deployments/${a}/secrets/${y.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update secret")}}else{let b=await fetch(`${q}/admin/deployments/${a}/secrets`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create secret")}}else throw Error("No deployment ID available");z(null),B(!1),await E()}catch(a){throw a}};return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:E,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Secrets"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Secret"]})]}),!C&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm bg-yellow-500/10 border border-yellow-500/30 text-yellow-600 dark:text-yellow-400 p-3 rounded-lg mb-4",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-medium",children:"Encryption not configured"}),(0,d.jsx)("p",{className:"text-xs opacity-80",children:"Set the SECRETS_ENCRYPTION_KEY environment variable to enable secrets."})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No secrets yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Store API keys and tokens securely for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Secret"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4 transition-colors",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-yellow-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.hasValue&&(0,d.jsx)(n.E,{variant:"outline",className:"text-amber-600 border-amber-500/50 bg-amber-500/10 text-xs shrink-0",children:"Value not set"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Updated ",new Date(a.updatedAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),(0,d.jsxs)("span",{className:"font-mono truncate",children:["secrets.get('",a.name,"')"]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(k.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>z(a),children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(A||y)&&(0,d.jsx)(w,{secret:y,isOpen:!0,onClose:()=>{B(!1),z(null)},onSave:G})]})}},66644:(a,b,c)=>{c.d(b,{C:()=>g});var d=c(15514);let e=new Set(["assistant_delta","tool_param_delta","reasoning_delta","llm_request","stream_raw_chunk"]);class f{async initDB(){if(this.isInitialized)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.isInitialized=!0}async getDB(){let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));return a.getDatabase()}getDebugEventsId(a){return`debug_events_${a}`}async loadEvents(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readonly").objectStore(this.storeName).get(c);g.onsuccess=()=>{let b=g.result;b&&b.events?(this.eventsCache.set(a,b.events),e(b.events)):e([])},g.onerror=()=>{d.v.error("Failed to load debug events from DB"),f(g.error)}})}async saveEvents(a,b){await this.initDB();let c=await this.getDB(),e={id:this.getDebugEventsId(a),projectId:a,events:b,lastUpdated:new Date().toISOString()};return new Promise((f,g)=>{let h=c.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(e);h.onsuccess=()=>{this.eventsCache.set(a,b),f()},h.onerror=()=>{d.v.error("Failed to save debug events to DB"),g(h.error)}})}async appendEvent(a,b){let c=this.eventsCache.get(a);c||(c=await this.loadEvents(a)),c.push(b),this.eventsCache.set(a,c),e.has(b.event)||await this.saveEvents(a,c)}async clearEvents(a){this.eventsCache.delete(a),await this.saveEvents(a,[]),d.v.debug(`[DebugEventsState] Cleared debug events for project ${a}`)}async truncateEvents(a,b){this.eventsCache.set(a,b),await this.saveEvents(a,b),d.v.debug(`[DebugEventsState] Truncated debug events for project ${a} to ${b.length} events`)}async getEvents(a){let b=this.eventsCache.get(a);return b||(b=await this.loadEvents(a)),b}async deleteProject(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(c);g.onsuccess=()=>{this.eventsCache.delete(a),e()},g.onerror=()=>{d.v.error("Failed to delete debug events from DB"),f(g.error)}})}unloadProject(a){let b=this.eventsCache.has(a);this.eventsCache.delete(a),b&&d.v.debug(`[DebugEventsState] Unloaded debug events cache for project ${a}`)}constructor(){this.eventsCache=new Map,this.storeName="debugEvents",this.isInitialized=!1}}let g=new f},68877:(a,b,c)=>{c.d(b,{Xi:()=>j,av:()=>k,j7:()=>i,tU:()=>h});var d=c(21124),e=c(38301),f=c(89989),g=c(15514);let h=f.bL,i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.B8,{ref:c,className:(0,g.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...b}));i.displayName=f.B8.displayName;let j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.l9,{ref:c,className:(0,g.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...b}));j.displayName=f.l9.displayName;let k=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.UC,{ref:c,className:(0,g.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...b}));k.displayName=f.UC.displayName},69374:(a,b,c)=>{c.d(b,{BJ:()=>d.BJ,DEMO_PROJECT_TEMPLATE:()=>d.vY,I1:()=>d.I1,JW:()=>d.JW,NZ:()=>d.NZ,Nr:()=>d.Nr,QR:()=>d.QR,SZ:()=>d.SZ,ZQ:()=>d.ZQ,createProjectFromTemplate:()=>d.c3,iV:()=>d.iV,sL:()=>d.sL,uD:()=>d.uD,wl:()=>d.wl,z:()=>d.z});var d=c(50550)},71652:(a,b,c)=>{c.d(b,{BV:()=>n,gA:()=>m,rs:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(14263),h=c(30887),i=c(42830),j=c(78266),k=c(24886);function l(a){return""}async function m(a,b,c){}function n({projectId:a,enabled:b,onSchemaChange:c,workspaceId:l}){let m=l?`/api/w/${l}`:"/api",[n,o]=(0,e.useState)("tables"),[p,q]=(0,e.useState)(""),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(0);(0,e.useRef)(null);let v=`${m}/projects/${a}/database/schema`,w=`${m}/projects/${a}/database/query`,x=(0,e.useCallback)(async()=>{if(p.trim()){s(!0);try{let a=await fetch(w,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:p.trim()})}),b=await a.json();if(!a.ok)return void i.toast.error(b.error||"Failed to apply DDL");i.toast.success("DDL applied successfully");let d="",e=d?`${d}
-
-${p.trim()}`:p.trim();c?.(e),u(a=>a+1),q("")}catch(a){i.toast.error(a instanceof Error?a.message:"Failed to apply DDL")}finally{s(!1)}}},[p,w,a,c]);return b?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"flex items-center gap-1 mb-3 border-b pb-2",children:["tables","sql","ddl"].map(a=>(0,d.jsx)("button",{onClick:()=>o(a),className:`px-3 py-1.5 text-xs font-medium rounded-md transition-colors ${n===a?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:"tables"===a?"Tables":"sql"===a?"SQL":"DDL"},a))}),(0,d.jsxs)("div",{className:"flex-1 min-h-0",children:["tables"===n&&(0,d.jsx)(j.g,{schemaEndpoint:v,showSystemTablesToggle:!1},t),"sql"===n&&(0,d.jsx)(k.m,{queryEndpoint:w}),"ddl"===n&&(0,d.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h4",{className:"text-sm font-medium",children:"Apply DDL"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"CREATE TABLE, ALTER TABLE, and other DDL statements"})]}),(0,d.jsxs)(f.$,{size:"sm",className:"h-7 px-2 text-xs",onClick:x,disabled:r||!p.trim(),children:[r?(0,d.jsx)(g.A,{className:"h-3 w-3 mr-1 animate-spin"}):(0,d.jsx)(h.A,{className:"h-3 w-3 mr-1"}),"Apply"]})]}),(0,d.jsx)("textarea",{"data-schema-editor":!0,className:"flex-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm font-mono resize-none focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring placeholder:text-muted-foreground",placeholder:`-- Create or modify tables
-CREATE TABLE IF NOT EXISTS example (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- name TEXT NOT NULL,
- created_at DATETIME DEFAULT CURRENT_TIMESTAMP
-);`,value:p,onChange:a=>q(a.target.value),spellCheck:!1})]})]})]}):null}},71783:(a,b,c)=>{c.d(b,{y:()=>n});var d=c(21124),e=c(38301),f=c(77442);c(47247);var g=c(33305),h=c(19217),i=c(62949),j=c(85351);let k=[{id:"usage",label:"App usage"},{id:"generation",label:"AI generation"},{id:"projects",label:"Projects and deployments"},{id:"features",label:"Feature usage"}],l={session_start:{category:"usage",disclosure:"When a session starts"},pageview:{category:"usage",disclosure:"Which views are visited (e.g. dashboard, workspace, settings)"},heartbeat:{category:"usage",disclosure:"Session heartbeats (how long the app is open)"},telemetry_accepted:{category:"usage",disclosure:"That the analytics notice was acknowledged"},telemetry_disabled:{category:"usage",disclosure:"That analytics were turned off (final event before stopping)"},tour_started:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_completed:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_abandoned:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},provider_selected:{category:"generation",disclosure:"Which AI providers are selected (and whether a key is set, never the key)"},model_selected:{category:"generation",disclosure:"Which AI models are selected"},task_started:{category:"generation",disclosure:"When a generation task starts"},task_complete:{category:"generation",disclosure:"Whether tasks succeed, with duration and tool/turn counts (not what was asked)"},task_fail:{category:"generation",disclosure:"Whether tasks fail and why in broad terms (api error vs stopped), how long the task ran, never the error message itself"},task_nudged:{category:"generation",disclosure:"How often the AI needs a reminder to finish properly"},tool_call:{category:"generation",disclosure:"Which tools the AI uses, whether they work, and how long they take (never file paths, arguments, or contents)"},api_error:{category:"generation",disclosure:"API and tool error types (not error messages)"},compaction_fired:{category:"generation",disclosure:"Whether conversation compaction ran, with token counts only (not messages)"},agent_spawned:{category:"generation",disclosure:"When the AI delegates to a sub-agent (explore, plan, task)"},skill_read:{category:"generation",disclosure:"Whether the AI consulted a skill file (built-in skill names only; custom skills are counted anonymously)"},ask_response:{category:"generation",disclosure:"Whether AI questions are answered by tapping an option or typing"},project_create:{category:"projects",disclosure:"Which creation flow and runtime are used when a project is created (e.g. quick vs. describe, static vs. react)"},project_open:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_delete:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_export:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_import:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},runtime_switch:{category:"projects",disclosure:"When a project runtime is switched (e.g. static to react)"},deployment_create:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_publish:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_delete:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},custom_domain_set:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},backend_feature_enabled:{category:"projects",disclosure:"Which kinds of backend features are enabled (e.g. database, functions)"},sync_manual:{category:"projects",disclosure:"Manual server sync usage by item type and direction (never item names or contents)"},sync_fail:{category:"projects",disclosure:"Whether server sync operations fail (not the data involved)"},mode_switch:{category:"features",disclosure:"Switches between Chat, Code, and Interview modes"},interview_started:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_completed:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_abandoned:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},handoff_used:{category:"features",disclosure:"Whether the interview handoff button is used"},skill_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},skill_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},connection_added:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},connection_removed:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},image_attached:{category:"features",disclosure:"Whether an image was attached to a chat message (not the image itself)"},voice_input_used:{category:"features",disclosure:"Whether voice input is used and how the clip is handled (never audio or transcripts)"},code_edited:{category:"features",disclosure:"Whether project code was edited by hand during a session (a yes/no, nothing about the edits)"},checkpoint_restore:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"},changes_discarded:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"}};function m({open:a,onDismiss:b}){let[c,m]=(0,e.useState)(null);return(0,d.jsx)(g.lG,{open:a,onOpenChange:a=>{a||b()},children:(0,d.jsxs)(g.Cf,{className:"sm:max-w-md max-h-[85vh] grid-rows-[auto_minmax(0,1fr)_auto]",children:[(0,d.jsxs)(g.c7,{children:[(0,d.jsx)(g.L3,{children:"Anonymous Usage Analytics"}),(0,d.jsx)(g.rr,{children:"Open Source Web Studio collects anonymous usage analytics to help improve the app"})]}),(0,d.jsxs)("div",{className:"space-y-4 text-sm text-muted-foreground leading-relaxed overflow-y-auto min-h-0 -mx-1 px-1",children:[(0,d.jsxs)("p",{className:"text-sm",children:["Built with"," ",(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-analytics",target:"_blank",rel:"noopener noreferrer",className:"bg-orange-500/20 text-orange-400 hover:text-orange-300 px-1 py-0.5 rounded no-underline",children:"osw-analytics"}),", an open-source approach to analytics."]}),(0,d.jsx)(i.Nt,{children:(0,d.jsxs)("div",{className:"rounded-lg bg-muted/50",children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full p-3 text-xs text-foreground hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3.5 w-3.5 transition-transform duration-200 group-data-[state=open]:rotate-180"}),"Details",(0,d.jsxs)("span",{className:"ml-auto rounded bg-orange-500/20 px-1.5 py-0.5 text-[10px] font-medium text-orange-400",children:["Updated ","July 2026"]})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsxs)("div",{className:"px-4 pb-4 space-y-3 text-sm text-muted-foreground",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{className:"font-bold text-foreground mb-1.5",children:["What will ",(0,d.jsx)("span",{className:"text-orange-400 uppercase",children:"not"})," be collected:"]}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Your prompts or messages"}),(0,d.jsx)("li",{children:"Code, file names, or file contents"}),(0,d.jsx)("li",{children:"API keys or credentials"}),(0,d.jsx)("li",{children:"Inference completions"}),(0,d.jsx)("li",{children:"Error messages"}),(0,d.jsx)("li",{children:"Anything that could identify you"})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-bold text-foreground mb-1.5",children:"What will be collected:"}),(0,d.jsx)("div",{className:"divide-y divide-border/60 rounded-md border border-border/60",children:k.map(a=>{let b=[];for(let c of Object.values(l))c.category!==a.id||b.includes(c.disclosure)||b.push(c.disclosure);return{label:a.label,lines:b}}).filter(a=>a.lines.length>0).map(a=>(0,d.jsxs)(i.Nt,{open:c===a.label,onOpenChange:b=>m(b?a.label:null),children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full px-2.5 py-2 text-xs font-medium text-foreground/80 hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3 w-3 shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-180"}),(0,d.jsx)("span",{children:a.label}),(0,d.jsx)("span",{className:"ml-auto text-muted-foreground",children:a.lines.length})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsx)("ul",{className:"list-disc pl-7 pr-3 pb-2 space-y-0.5",children:a.lines.map(a=>(0,d.jsx)("li",{children:a},a))})})]},a.label))}),(0,d.jsx)("p",{className:"mt-2",children:"A randomly generated ID stored in your browser is used to count unique visitors."})]})]})})]})})]}),(0,d.jsxs)(g.Es,{className:"flex items-center justify-between sm:justify-between gap-2",children:[(0,d.jsx)("button",{type:"button",className:"text-xs text-muted-foreground underline hover:text-foreground",onClick:()=>{(0,f._e)(!1),b()},children:"Disable analytics"}),(0,d.jsx)(h.$,{onClick:()=>{(0,f.u4)("telemetry_accepted"),b()},children:"Got it"})]})]})})}function n(){let[a,b]=(0,e.useState)(!1),c=(0,e.useCallback)(()=>{localStorage.setItem("osw-telemetry-disclosed-v2","true"),b(!1)},[]);return(0,d.jsx)(m,{open:a,onDismiss:c})}},74414:(a,b,c)=>{c.d(b,{a:()=>bv});var d=c(21124),e=c(38301),f=c.n(e),g=c(11482),h=c(15514),i=c(96352),j=c(11082),k=c(74097),l=c(15350),m=c(15917),n=c(85351),o=c(59405),p=c(78733),q=c(22774),r=c(46148),s=c(87278),t=c(57759),u=c(43700),v=c(30887),w=c(3368),x=c(42674),y=c(72380),z=c(65495),A=c(19217),B=c(36736),C=c(15044),D=c(71613),E=c(90133);let F=C.bL,G=C.l9;C.YJ,C.ZL,C.Pb,C.z6,e.forwardRef(({className:a,inset:b,children:c,...e},f)=>(0,d.jsxs)(C.ZP,{ref:f,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",b&&"pl-8",a),...e,children:[c,(0,d.jsx)(o.A,{className:"ml-auto h-4 w-4"})]})).displayName=C.ZP.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.G5,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})).displayName=C.G5.displayName;let H=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.ZL,{children:(0,d.jsx)(C.UC,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})}));H.displayName=C.UC.displayName;let I=e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.q7,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));I.displayName=C.q7.displayName,e.forwardRef(({className:a,children:b,checked:c,...e},f)=>(0,d.jsxs)(C.H_,{ref:f,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:c,...e,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),b]})).displayName=C.H_.displayName,e.forwardRef(({className:a,children:b,...c},e)=>(0,d.jsxs)(C.hN,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...c,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(E.A,{className:"h-2 w-2 fill-current"})})}),b]})).displayName=C.hN.displayName,e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.JU,{ref:e,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",b&&"pl-8",a),...c})).displayName=C.JU.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.wv,{ref:c,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...b})).displayName=C.wv.displayName;var J=c(7629),K=c(42830);function L({projectId:a,onFileSelect:b,onClose:f,entryPoint:C,onSetEntryPoint:D,onAddPromptFile:E}){let[L,M]=(0,e.useState)([]),[N,O]=(0,e.useState)([]),[P,Q]=(0,e.useState)(new Set(["/"])),[R,S]=(0,e.useState)(null),[T,U]=(0,e.useState)(""),[V,W]=(0,e.useState)(!1),[X,Y]=(0,e.useState)(null),[Z,$]=(0,e.useState)(null),[_,aa]=(0,e.useState)(!0),[ab,ac]=(0,e.useState)(0),[ad,ae]=(0,e.useState)(0),[af,ag]=(0,e.useState)(()=>!1),ah=(0,e.useRef)(null),ai=(0,e.useRef)(0),aj=(0,e.useCallback)(async()=>{let b=++ai.current;try{await g.vfs.init();let d=await g.vfs.getAllFilesAndDirectories(a);if(_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),e=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!e.has(a.path)),{skillsService:h}=await Promise.resolve().then(c.bind(c,6636)),i=await h.getEnabledSkills(),j=new Set(i.map(a=>`/.skills/${a.id}.md`)),k=f.filter(a=>!a.path.startsWith("/.skills/")||j.has(a.path));d.push(...k)}let e=d;if(!_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),c=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!c.has(a.path));e=[...d,...f]}let f=0,h=new Set;for(let a of e){let b=a.path.split("/").filter(Boolean)[0];if(b?.startsWith("."))if("directory"===a.type)h.add(a.path);else{let c=a.path.split("/").filter(Boolean);1===c.length?f++:h.add("/"+b)}}let i=g.vfs.getGeneratedFiles(),j=new Set(d.map(a=>a.path));for(let a of i)j.has(a.path)||d.push(a);if(b!==ai.current)return;ac(f),ae(h.size);let k=d.filter(a=>"directory"!==a.type);M(k),O(ak(d,_))}catch(a){h.v.error("Failed to load files:",a)}},[a,_]),ak=(a,b)=>{let c=b?a:a.filter(a=>!a.path.startsWith("/.")),d=[],e=new Map;c.forEach(a=>{if("directory"===a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name||b[b.length-1]||"unnamed",type:"directory",children:[]};e.set(a.path,c)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c="";for(let a=0;a{let c=b.split("/").filter(Boolean);if(1===c.length)d.push(a);else{let b="/"+c.slice(0,-1).join("/"),d=e.get(b);d&&d.children&&d.children.push(a)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name,type:"file"};if(1===b.length)d.push(c);else{let a="/"+b.slice(0,-1).join("/"),d=e.get(a);d&&d.children?.push(c)}}});let f=a=>{a.sort((a,b)=>a.type===b.type?a.name.localeCompare(b.name):"directory"===a.type?-1:1),a.forEach(a=>{a.children&&f(a.children)})};return f(d),d},al=async a=>{if("directory"===a.type){var c;c=a.path,Q(a=>{let b=new Set(a);return b.has(c)?b.delete(c):b.add(c),b})}else{let c=L.find(b=>b.path===a.path);c&&b&&b(c)}},am=async(b="/")=>{let c=prompt("Enter file name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createFile(a,d,""),await aj()}catch(a){h.v.error("Failed to create file:",a)}},an=async(b="/")=>{let c=prompt("Enter directory name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createDirectory(a,d),await aj()}catch(a){h.v.error("Failed to create directory:",a)}},ao=async(b,c)=>{if(confirm(`Delete ${c} "${b}"?`))try{"file"===c?await g.vfs.deleteFile(a,b):await g.vfs.deleteDirectory(a,b),await aj()}catch(a){h.v.error(`Failed to delete ${c}:`,a)}},ap=async(b,c)=>{if(!T)return;let d=b.split("/");d[d.length-1]=T;let e=d.join("/");try{"directory"===c?await g.vfs.renameDirectory(a,b,e):await g.vfs.renameFile(a,b,e),await aj(),S(null),U("")}catch(a){h.v.error(`Failed to rename ${c}:`,a)}},aq=async(a,b)=>{let c=(a,b)=>"/"===a?`/${b}`:`${a}/${b}`;if(a?.isFile)return[{file:await new Promise((b,c)=>a.file(b,c)),path:c(b,a.name)}];if(a?.isDirectory){let d=c(b,a.name),e=a.createReader(),f=[];for(;;){let a=await new Promise((a,b)=>e.readEntries(a,b));if(!a.length)break;for(let b of a){let a=await aq(b,d);f.push(...a)}}return f}return[]},ar=async b=>{let c=b.split("/").filter(Boolean);c.pop();let d="";for(let b of c)d+="/"+b,await g.vfs.createDirectory(a,d)},as=async b=>{b.preventDefault(),b.stopPropagation();try{let c=Array.from(b.dataTransfer.items),d=[],e=!1;for(let a of c){if("file"!==a.kind)continue;let b=a.webkitGetAsEntry?.();if(b?.isDirectory){e=!0;let a=await aq(b,"/");d.push(...a)}else if(b?.isFile){let a=await aq(b,"/");d.push(...a)}else{let b=a.getAsFile();b&&d.push({file:b,path:`/${b.name}`})}}if(e){let b=new Set;for(let{path:a}of d){let c=a.split("/").filter(Boolean);c.pop();let d="";for(let a of c)d+="/"+a,b.add(d)}let c=[...b].sort((a,b)=>a.split("/").length-b.split("/").length),e=c.length,f=d.length,i=(a,b)=>`Uploading ${a}/${f} files \xb7 ${b}/${e} folders`,j=K.toast.loading(i(0,0)),k=0;for(let b of c){try{await g.vfs.createDirectory(a,b)}catch(a){h.v.error("Failed to create directory during folder upload:",b,a)}k++,K.toast.loading(i(0,k),{id:j})}let l=0,m=0,n=0;for(let{file:a,path:b}of d){let c=await at(a,void 0,{explicitPath:b,silent:!0,skipReload:!0});"ok"===c?l++:"unsupported"===c||"too-large"===c?m++:n++,K.toast.loading(i(l+m+n,k),{id:j})}await aj();let o=[];l&&o.push(`${l} file${1===l?"":"s"}`),e&&o.push(`${e} folder${1===e?"":"s"}`),m&&o.push(`${m} skipped`),n&&o.push(`${n} failed`),0===l&&0===n&&0===m?K.toast.error("No supported files found in folder",{id:j}):n>0?K.toast.error(`Uploaded ${o.join(" \xb7 ")}`,{id:j}):K.toast.success(`Uploaded ${o.join(" \xb7 ")}`,{id:j})}else for(let{file:a,path:b}of d)await at(a,void 0,{explicitPath:b})}finally{W(!1)}},at=async(b,c,d)=>{let e=d?.silent===!0,f=d?.skipReload===!0;if(!(0,i.fu)(b.name))return e||K.toast.error(`File type not supported: ${b.name}`),"unsupported";let j=(0,i.Gr)(b.name),k=i.Q6[j];if(b.size>k)return e||K.toast.error(`File too large: ${b.name}. Maximum size is ${Math.round(k/1024/1024)}MB`),"too-large";let l=d?.explicitPath??("/"!==c&&c?`${c}/${b.name}`:`/${b.name}`),m=b.size>524288,n=async()=>{let c;c="image"===j||"video"===j||"binary"===j?await b.arrayBuffer():await b.text(),await ar(l),await g.vfs.createFile(a,l,c),f||await aj()};try{if(m){let a=(b.size/1e6).toFixed(1);await K.toast.promise(n(),{loading:`Uploading ${b.name} (${a} MB)…`,success:e?null:`Uploaded ${b.name}`,error:()=>null})}else await n(),e||K.toast.success(`Uploaded ${b.name}`);return"ok"}catch(f){if(f.message?.includes("already exists")){if(e)return"error";if(confirm(`File "${b.name}" already exists. Overwrite?`))try{return await g.vfs.deleteFile(a,l),await at(b,c,d)}catch(a){h.v.error("Failed to overwrite file:",a),K.toast.error("Failed to overwrite file")}return"error"}return h.v.error("Failed to upload file:",f),e||K.toast.error(`Failed to upload ${b.name}: ${f.message}`),"error"}},au=()=>{Y(null),$(null)},av=async(b,c)=>{if(b.preventDefault(),b.stopPropagation(),!X||c&&X.path===c.path)return void $(null);let d=c&&"directory"===c.type?c.path:"/";if("directory"===X.type){let a=X.path.endsWith("/")?X.path:X.path+"/";if((d.endsWith("/")?d:d+"/").startsWith(a)){K.toast.error("Cannot move a folder into itself"),$(null);return}}let e=X.name,f="/"===d?`/${e}`:`${d}/${e}`;try{"directory"===X.type?await g.vfs.moveDirectory(a,X.path,f):await g.vfs.moveFile(a,X.path,f),await aj(),K.toast.success(`Moved ${X.name} to ${"/"===d?"root":d}`)}catch(a){h.v.error("Failed to move item:",a),K.toast.error(`Failed to move: ${a.message}`)}$(null)},aw=(a,b=0)=>{let c,e,f,x,y=P.has(a.path),z=R===a.path,A=Z===a.path,B=(c=a.path).startsWith("/.skills/")||c.startsWith("/.server/")||"/.skills"===c||"/.server"===c,E=(e=a.path,g.vfs.isGeneratedPath(e)),K=(f=a.path).startsWith("/.server/")||"/.server"===f,L=(x=a.path).startsWith("/.skills/")||"/.skills"===x,M=!B&&!E&&(a.name.startsWith(".")||a.path.startsWith("/.")),N=B||E;return(0,d.jsxs)("div",{draggable:!z&&!N,onDragStart:b=>!N&&void(b.stopPropagation(),Y(a),b.dataTransfer.effectAllowed="move"),onDragEnd:au,onDragOver:b=>{var c;return"directory"===a.type&&!N&&(c=a.path,void(b.preventDefault(),b.stopPropagation(),X&&c!==X.path&&(b.dataTransfer.dropEffect="move",$(c))))},onDrop:b=>"directory"===a.type&&!N&&av(b,a),children:[(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{children:(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",A&&"directory"===a.type&&"bg-blue-500/20 border border-blue-500",X?.path===a.path&&"opacity-50",(B||E||M)&&"opacity-75","group"),style:{paddingLeft:`${16*b+8}px`},onClick:()=>al(a),children:["directory"===a.type?(0,d.jsxs)(d.Fragment,{children:[y?(0,d.jsx)(n.A,{className:"w-4 h-4 text-muted-foreground"}):(0,d.jsx)(o.A,{className:"w-4 h-4 text-muted-foreground"}),K?(0,d.jsx)(j.A,{className:"w-4 h-4 text-orange-500"}):L?(0,d.jsx)(k.A,{className:"w-4 h-4 text-purple-500"}):y?(0,d.jsx)(l.A,{className:"w-4 h-4 text-blue-500"}):(0,d.jsx)(m.A,{className:"w-4 h-4 text-blue-500"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"w-4"}),(()=>{if(a.path===(C||"/index.html"))return(0,d.jsx)(p.A,{className:"w-4 h-4 text-emerald-500"});if(".PROMPT.md"===a.name)return(0,d.jsx)(q.A,{className:"w-4 h-4 text-amber-500"});let b=(0,i.Gr)(a.path);return"image"===b?(0,d.jsx)(r.A,{className:"w-4 h-4 text-green-500"}):"video"===b?(0,d.jsx)(s.A,{className:"w-4 h-4 text-purple-500"}):(0,d.jsx)(t.A,{className:"w-4 h-4 text-muted-foreground"})})()]}),z?(0,d.jsx)(J.p,{value:T,onChange:a=>U(a.target.value),onBlur:()=>ap(a.path,a.type),onKeyDown:b=>{"Enter"===b.key?ap(a.path,a.type):"Escape"===b.key&&(S(null),U(""))},className:"h-5 text-sm",autoFocus:!0,onClick:a=>a.stopPropagation()}):(0,d.jsxs)("span",{className:(0,h.cn)("text-sm flex-1",(B||E||M)&&"italic text-muted-foreground"),children:[a.name,B&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(read-only)"}),E&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(generated)"}),a.path===(C||"/index.html")&&(0,d.jsx)("span",{className:"text-xs text-emerald-500 ml-1",children:"(entry)"}),".PROMPT.md"===a.name&&(0,d.jsx)("span",{className:"text-xs text-amber-500 ml-1",children:"(AI prompt)"})]})]})}),(0,d.jsxs)(H,{children:[!N&&(0,d.jsxs)(d.Fragment,{children:["directory"===a.type&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(I,{onClick:()=>am(a.path),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an(a.path),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),"file"===a.type&&D&&a.path!==(C||"/index.html")&&(0,d.jsxs)(I,{onClick:()=>D(a.path),children:[(0,d.jsx)(p.A,{className:"mr-2 h-4 w-4"}),"Set as Entry Point"]}),"file"===a.type&&(a.path.endsWith(".py")||a.path.endsWith(".lua"))&&(0,d.jsxs)(I,{onClick:()=>{window.dispatchEvent(new CustomEvent("runInConsole",{detail:{path:a.path}}))},children:[(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),"Run in Console"]}),(0,d.jsx)(I,{onClick:()=>{S(a.path),U(a.name)},children:"Rename"}),(0,d.jsx)(I,{onClick:()=>ao(a.path,a.type),className:"text-destructive",children:"Delete"})]}),B&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Read-only ",K?"server context":"skill"]}),E&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Generated build output"]})]})]}),"directory"===a.type&&y&&a.children&&(0,d.jsx)("div",{children:a.children.map(a=>aw(a,b+1))})]},a.path)};return(0,d.jsxs)("div",{className:"h-full flex flex-col",onDrop:as,onDragOver:a=>{a.preventDefault(),a.stopPropagation(),W(!0)},onDragLeave:a=>{a.preventDefault(),a.stopPropagation();let b=a.currentTarget.getBoundingClientRect(),c=a.clientX,d=a.clientY;(c=b.right||d=b.bottom)&&W(!1)},children:[(0,d.jsx)("input",{ref:ah,type:"file",multiple:!0,className:"hidden",onChange:async a=>{for(let b of Array.from(a.target.files||[]))await at(b,"/");ah.current&&(ah.current.value="")}}),(0,d.jsx)(z.aO,{icon:x.A,title:"File Explorer",color:"var(--button-files-active)",onClose:f,panelKey:"files",actions:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>ah.current?.click(),title:"Upload files",children:[(0,d.jsx)(u.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Upload"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>am("/"),title:"New file",children:[(0,d.jsx)(t.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New file"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>an("/"),title:"New folder",children:[(0,d.jsx)(m.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New folder"})]})]})}),(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{asChild:!0,children:(0,d.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",V&&"bg-blue-500/10"),onDragOver:a=>{X&&(a.preventDefault(),a.stopPropagation(),$("/"))},onDrop:a=>{X&&av(a,null)},children:[V&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,d.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,d.jsx)(u.A,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===N.length?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(m.A,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,d.jsx)("div",{className:"contents",children:N.map(a=>aw(a))})]})}),(0,d.jsxs)(H,{children:[(0,d.jsxs)(I,{onClick:()=>am("/"),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an("/"),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]}),(0,d.jsxs)(I,{onClick:()=>aa(!_),children:[_?(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}):(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),_?"Hide Hidden Files":"Show Hidden Files"]})]})]}),E&&!af&&L.length>0&&!L.some(a=>"/.PROMPT.md"===a.path)&&(0,d.jsxs)("div",{className:"mx-2 mb-2 p-2 rounded-md border border-amber-500/30 bg-amber-500/5 text-xs",children:[(0,d.jsx)("p",{className:"text-amber-600 dark:text-amber-400 mb-1.5",children:"No .PROMPT.md found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-2",children:"Add the default website prompt?"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(A.$,{size:"sm",variant:"outline",className:"h-6 text-xs px-2",onClick:E,children:"Add"}),(0,d.jsx)(A.$,{size:"sm",variant:"ghost",className:"h-6 text-xs px-2",onClick:()=>{ag(!0),localStorage.setItem(`osw-prompt-dismissed-${a}`,"true")},children:"Dismiss"})]})]}),(ab>0||ad>0)&&(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{type:"button",onClick:()=>aa(!_),className:"shrink-0 w-full flex items-center gap-1.5 px-3 py-1.5 border-t border-border text-[11px] text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors",children:_?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:"h-3 w-3 shrink-0"}),"Hide hidden files"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(w.A,{className:"h-3 w-3 shrink-0"}),(()=>{let a=[];return ab>0&&a.push(`${ab} ${1===ab?"file":"files"}`),ad>0&&a.push(`${ad} ${1===ad?"folder":"folders"}`),a.join(", ")+" hidden"})()]})})}),(0,d.jsx)(B.ZI,{side:"top",className:"max-w-[240px] text-xs",children:"Files starting with . are excluded from deployments and ZIP exports, but included in backups and templates."})]})]})}var M=c(21564),N=c(33464),O=c(81100),P=c(88205),Q=c(47089),R=c(47239),S=c(18310),T=c(45523),U=c(3902),V=c(77442);let W=new Set;class X extends e.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(a,b){h.v.warn("[EditorErrorBoundary] Monaco recovered from error:",a.message)}componentDidUpdate(a,b){this.state.hasError&&!b.hasError&&requestAnimationFrame(()=>this.setState({hasError:!1}))}render(){return this.state.hasError?null:this.props.children}constructor(...a){super(...a),this.state={hasError:!1}}}function Y({projectId:a,runtime:b,onClose:c}){let[j,k]=(0,e.useState)(new Map),[l,m]=(0,e.useState)(null),{resolvedTheme:n}=(0,T.D)(),[o,p]=(0,e.useState)(!1),q=f().useRef(new Set),s=(0,M.dJ)();(0,e.useRef)(s),b&&(0,U.getRuntimeConfig)(b).jsxImportSource,(0,e.useRef)([]),(0,e.useRef)(new Map);let t=(0,e.useCallback)((b,c)=>{void 0!==b&&"text"===w(c).type&&k(d=>{let e=new Map(d),f=e.get(c);if(f){let d=f.content!==b;e.set(c,{...f,content:b,modified:d}),d&&!W.has(a)&&(W.add(a),(0,V.u4)("code_edited"))}return e})},[a]),u=(0,e.useCallback)(async b=>{let c=j.get(b);if(c&&c.modified){q.current.add(b);try{await g.vfs.init();let d=await g.vfs.updateFile(a,b,c.content);k(a=>{let e=new Map(a);return e.set(b,{file:d,content:c.content,modified:!1}),e})}catch(a){h.v.error("Failed to save file:",a)}finally{setTimeout(()=>{q.current.delete(b)},100)}}},[j,a]);(0,e.useCallback)(a=>{(a.metaKey||a.ctrlKey)&&"s"===a.key&&(a.preventDefault(),l&&u(l))},[l,u]);let v=a=>{let b=(0,i.N$)(a.file.path),c=a.file.content??a.content;if(c instanceof ArrayBuffer){let a=new Uint8Array(c),d="";for(let b=0;b{let b=a.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","webp","ico"].includes(b||""))return{type:"image",language:"plaintext"};if(["mp4","webm","ogg"].includes(b||""))return{type:"video",language:"plaintext"};let c={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",svg:"xml",xml:"xml",yaml:"yaml",yml:"yaml",py:"python",lua:"lua"};return c[b||""]?{type:"text",language:c[b||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(b||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},x=l?j.get(l):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(z.aO,{icon:N.A,title:"Code Editor",color:"var(--button-editor-active)",onClose:c,panelKey:"editor",actions:x?.modified&&"text"===w(x.file.path).type&&(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>u(l),children:[(0,d.jsx)(O.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Save"})]})}),0===j.size?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(P.A,{className:"h-12 w-12 mx-auto opacity-50"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,d.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"border-b bg-muted/70",children:(0,d.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(j.entries()).map(([a,b])=>(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",l===a?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>m(a),children:[(0,d.jsxs)("span",{className:"text-sm",children:[b.file.name,b.modified&&(0,d.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,d.jsx)(A.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:b=>((a,b)=>{b&&b.stopPropagation();let c=j.get(a);if((!c?.modified||confirm(`Close ${c.file.name} without saving?`))&&(k(b=>{let c=new Map(b);return c.delete(a),c}),l===a)){let b=Array.from(j.keys()).filter(b=>b!==a);m(b.length>0?b[b.length-1]:null)}})(a,b),children:(0,d.jsx)(Q.A,{className:"h-3 w-3 hover:text-destructive"})})]},a))})}),x&&(0,d.jsx)("div",{className:"flex-1 border-t",children:(()=>{let a=w(x.file.path);return"image"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,d.jsx)(r.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,d.jsx)("img",{src:v(x),alt:x.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to display image",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"video"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl w-full",children:[(0,d.jsx)(R.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Video Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 overflow-auto",children:(0,d.jsx)("video",{src:v(x),controls:!0,className:"max-w-full max-h-96 mx-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to play video",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Video files cannot be edited in the text editor"})]})}):"unsupported"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4",children:[(0,d.jsx)(S.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,d.jsx)(X,{children:(0,d.jsx)(M.Ay,{height:"100%",path:x.file.path,language:w(x.file.path).language,value:x.content??"",onChange:a=>t(a,x.file.path),theme:o?"dark"===n?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})})()})]})]})}function Z(a){window.dispatchEvent(new CustomEvent("openFile",{detail:a}))}var $=c(88194),_=c(79944),aa=c(9212),ab=c(82042),ac=c(94684),ad=c(44688),ae=c(75234),af=c(77917),ag=c(11861),ah=c(38547),ai=c(34941),aj=c(91032),ak=c(47247),al=c(33305),am=c(80196),an=c(84220),ao=c(46992),ap=c(14263),aq=c(78583),ar=c(22285),as=c(15193),at=c(53199),au=c(17585),av=c(10708),aw=c(43687),ax=c(91853);function ay(a){return/[:#\[\]{}",&*!|>%@`]|^\s|\s$/.test(a)?`"${a.replace(/"/g,'\\"')}"`:a}let az='