__vite_ssr_exportName__("OrchestrationProjectShell", () => { try { return OrchestrationProjectShell } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Schema.js");
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["IsoDateTime","ProjectId","TrimmedNonEmptyString"]});
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/environment.ts", {"importedNames":["RepositoryIdentity","ThreadEnvMode"]});
const __vite_ssr_import_3__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/modelSelection.ts", {"importedNames":["ModelSelection"]});
const __vite_ssr_import_4__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/project.ts", {"importedNames":["ProjectScript","ReceivedProjectIcon"]});





const OrchestrationProjectShell = __vite_ssr_import_0__.Struct({
	id: __vite_ssr_import_1__.ProjectId,
	title: __vite_ssr_import_1__.TrimmedNonEmptyString,
	workspaceRoot: __vite_ssr_import_1__.TrimmedNonEmptyString,
	repositoryIdentity: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.NullOr((0,__vite_ssr_import_2__.RepositoryIdentity))),
	defaultModelSelection: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_3__.ModelSelection)),
	defaultThreadEnvMode: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.NullOr((0,__vite_ssr_import_2__.ThreadEnvMode))),
	// Opt-in because background sync performs network I/O and may move the checkout.
	autoPull: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.Boolean),
	faviconPath: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString))),
	projectIcon: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.NullOr((0,__vite_ssr_import_4__.ReceivedProjectIcon))),
	scripts: __vite_ssr_import_0__.Array((0,__vite_ssr_import_4__.ProjectScript)),
	createdAt: __vite_ssr_import_1__.IsoDateTime,
	updatedAt: __vite_ssr_import_1__.IsoDateTime
});
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7OztBQUVPLE1BQU0sNEJBQTRCLHNCQUFPLE9BQU87Q0FDckQsSUFBSTtDQUNKLE9BQU87Q0FDUCxlQUFlO0NBQ2Ysb0JBQW9CLHNCQUFPLFNBQVMsc0JBQU8sVUFBTyx5Q0FBa0IsQ0FBQztDQUNyRSx1QkFBdUIsc0JBQU8sVUFBTyxxQ0FBYztDQUNuRCxzQkFBc0Isc0JBQU8sU0FBUyxzQkFBTyxVQUFPLG9DQUFhLENBQUM7O0NBRWxFLFVBQVUsc0JBQU8sU0FBUyxzQkFBTyxPQUFPO0NBQ3hDLGFBQWEsc0JBQU8sU0FBUyxzQkFBTyxVQUFPLDRDQUFxQixDQUFDO0NBQ2pFLGFBQWEsc0JBQU8sU0FBUyxzQkFBTyxVQUFPLDBDQUFtQixDQUFDO0NBQy9ELFNBQVMsc0JBQU8sU0FBTSxvQ0FBYTtDQUNuQyxXQUFXO0NBQ1gsV0FBVztBQUNiLENBQUMiLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIm9yY2hlc3RyYXRpb25Qcm9qZWN0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFNjaGVtYSBmcm9tIFwiZWZmZWN0L1NjaGVtYVwiO1xuXG5pbXBvcnQgeyBJc29EYXRlVGltZSwgUHJvamVjdElkLCBUcmltbWVkTm9uRW1wdHlTdHJpbmcgfSBmcm9tIFwiLi9iYXNlU2NoZW1hcy50c1wiO1xuaW1wb3J0IHsgUmVwb3NpdG9yeUlkZW50aXR5LCBUaHJlYWRFbnZNb2RlIH0gZnJvbSBcIi4vZW52aXJvbm1lbnQudHNcIjtcbmltcG9ydCB7IE1vZGVsU2VsZWN0aW9uIH0gZnJvbSBcIi4vbW9kZWxTZWxlY3Rpb24udHNcIjtcbmltcG9ydCB7IFByb2plY3RTY3JpcHQsIFJlY2VpdmVkUHJvamVjdEljb24gfSBmcm9tIFwiLi9wcm9qZWN0LnRzXCI7XG5cbmV4cG9ydCBjb25zdCBPcmNoZXN0cmF0aW9uUHJvamVjdFNoZWxsID0gU2NoZW1hLlN0cnVjdCh7XG4gIGlkOiBQcm9qZWN0SWQsXG4gIHRpdGxlOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIHdvcmtzcGFjZVJvb3Q6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgcmVwb3NpdG9yeUlkZW50aXR5OiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLk51bGxPcihSZXBvc2l0b3J5SWRlbnRpdHkpKSxcbiAgZGVmYXVsdE1vZGVsU2VsZWN0aW9uOiBTY2hlbWEuTnVsbE9yKE1vZGVsU2VsZWN0aW9uKSxcbiAgZGVmYXVsdFRocmVhZEVudk1vZGU6IFNjaGVtYS5vcHRpb25hbChTY2hlbWEuTnVsbE9yKFRocmVhZEVudk1vZGUpKSxcbiAgLy8gT3B0LWluIGJlY2F1c2UgYmFja2dyb3VuZCBzeW5jIHBlcmZvcm1zIG5ldHdvcmsgSS9PIGFuZCBtYXkgbW92ZSB0aGUgY2hlY2tvdXQuXG4gIGF1dG9QdWxsOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLkJvb2xlYW4pLFxuICBmYXZpY29uUGF0aDogU2NoZW1hLm9wdGlvbmFsKFNjaGVtYS5OdWxsT3IoVHJpbW1lZE5vbkVtcHR5U3RyaW5nKSksXG4gIHByb2plY3RJY29uOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLk51bGxPcihSZWNlaXZlZFByb2plY3RJY29uKSksXG4gIHNjcmlwdHM6IFNjaGVtYS5BcnJheShQcm9qZWN0U2NyaXB0KSxcbiAgY3JlYXRlZEF0OiBJc29EYXRlVGltZSxcbiAgdXBkYXRlZEF0OiBJc29EYXRlVGltZSxcbn0pO1xuZXhwb3J0IHR5cGUgT3JjaGVzdHJhdGlvblByb2plY3RTaGVsbCA9IHR5cGVvZiBPcmNoZXN0cmF0aW9uUHJvamVjdFNoZWxsLlR5cGU7XG4iXSwiZmlsZSI6Ii9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9vcmNoZXN0cmF0aW9uUHJvamVjdC50cyJ9

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9vcmNoZXN0cmF0aW9uUHJvamVjdC50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9vcmNoZXN0cmF0aW9uUHJvamVjdC50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5IiwiMTAiLCIxMSIsIjEyIl0sW10sWyI4IiwiOSIsIjEwIiwiMTEiLCIxMiJdLHt9LCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL25vZGVfbW9kdWxlcy8ucG5wbS9lZmZlY3RANC4wLjUvbm9kZV9tb2R1bGVzL2VmZmVjdC9kaXN0L1NjaGVtYS5qcyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9iYXNlU2NoZW1hcy50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9lbnZpcm9ubWVudC50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9tb2RlbFNlbGVjdGlvbi50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcm9qZWN0LnRzIl0=