__vite_ssr_exportName__("ProviderApprovalPolicy", () => { try { return ProviderApprovalPolicy } catch {} });
__vite_ssr_exportName__("ProviderSandboxMode", () => { try { return ProviderSandboxMode } catch {} });
__vite_ssr_exportName__("RuntimeMode", () => { try { return RuntimeMode } catch {} });
__vite_ssr_exportName__("DEFAULT_RUNTIME_MODE", () => { try { return DEFAULT_RUNTIME_MODE } catch {} });
__vite_ssr_exportName__("ProviderInteractionMode", () => { try { return ProviderInteractionMode } catch {} });
__vite_ssr_exportName__("DEFAULT_PROVIDER_INTERACTION_MODE", () => { try { return DEFAULT_PROVIDER_INTERACTION_MODE } catch {} });
__vite_ssr_exportName__("ProviderRequestKind", () => { try { return ProviderRequestKind } catch {} });
__vite_ssr_exportName__("AssistantDeliveryMode", () => { try { return AssistantDeliveryMode } catch {} });
__vite_ssr_exportName__("ProviderApprovalDecision", () => { try { return ProviderApprovalDecision } catch {} });
__vite_ssr_exportName__("ProviderApprovalFullAccessOverride", () => { try { return ProviderApprovalFullAccessOverride } catch {} });
__vite_ssr_exportName__("ProviderApprovalOption", () => { try { return ProviderApprovalOption } catch {} });
__vite_ssr_exportName__("ProviderUserInputAnswers", () => { try { return ProviderUserInputAnswers } catch {} });
__vite_ssr_exportName__("UserInputAttachments", () => { try { return UserInputAttachments } catch {} });
__vite_ssr_exportName__("UserInputAttachmentAnswerPayload", () => { try { return UserInputAttachmentAnswerPayload } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/chatAttachment.ts", {"importedNames":["ChatImageAttachment","ChatFileAttachment","PROVIDER_SEND_TURN_MAX_ATTACHMENTS"]});
const __vite_ssr_import_1__ = 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_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["TrimmedNonEmptyString"]});



const ProviderApprovalPolicy = __vite_ssr_import_1__.Literals([
	"untrusted",
	"on-failure",
	"on-request",
	"never"
]);
const ProviderSandboxMode = __vite_ssr_import_1__.Literals([
	"read-only",
	"workspace-write",
	"danger-full-access"
]);
const RuntimeMode = __vite_ssr_import_1__.Literals([
	"approval-required",
	"auto-accept-edits",
	"auto",
	"full-access"
]);
const DEFAULT_RUNTIME_MODE = "full-access";
const ProviderInteractionMode = __vite_ssr_import_1__.Literals(["default", "plan"]);
const DEFAULT_PROVIDER_INTERACTION_MODE = "default";
const ProviderRequestKind = __vite_ssr_import_1__.Literals([
	"command",
	"file-read",
	"file-change",
	"mcp-elicitation",
	"permission"
]);
const AssistantDeliveryMode = __vite_ssr_import_1__.Literals(["buffered", "streaming"]);
const ProviderApprovalDecision = __vite_ssr_import_1__.Literals([
	"accept",
	"acceptForSession",
	"acceptAlways",
	"decline",
	"cancel"
]);
// Why an approval reached the user although the thread runs with full access:
// the user's own ask rule, or a check the provider enforces even when bypassed.
const ProviderApprovalFullAccessOverride = __vite_ssr_import_1__.Literals(["ask_rule", "provider_check"]);
const ProviderApprovalOption = __vite_ssr_import_1__.Struct({
	decision: ProviderApprovalDecision,
	label: __vite_ssr_import_2__.TrimmedNonEmptyString,
	warning: __vite_ssr_import_1__.optional((0,__vite_ssr_import_2__.TrimmedNonEmptyString))
});
const ProviderUserInputAnswers = __vite_ssr_import_1__.Record(__vite_ssr_import_1__.String, __vite_ssr_import_1__.Unknown);
const UserInputAttachments = __vite_ssr_import_1__.Record(__vite_ssr_import_1__.String, __vite_ssr_import_1__.Array(__vite_ssr_import_1__.Union([__vite_ssr_import_0__.ChatImageAttachment, __vite_ssr_import_0__.ChatFileAttachment])).pipe(__vite_ssr_import_1__.check(__vite_ssr_import_1__.isMaxLength((0,__vite_ssr_import_0__.PROVIDER_SEND_TURN_MAX_ATTACHMENTS)))));
const UserInputAttachmentAnswerPayload = __vite_ssr_import_1__.Struct({
	requestId: __vite_ssr_import_2__.TrimmedNonEmptyString,
	questionTextById: __vite_ssr_import_1__.optional(__vite_ssr_import_1__.Record(__vite_ssr_import_1__.String, __vite_ssr_import_1__.String)),
	answers: ProviderUserInputAnswers,
	attachmentsByQuestionId: UserInputAttachments
});
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUtBO0FBRUE7Ozs7QUFFTyxNQUFNLHlCQUF5QixzQkFBTyxTQUFTO0NBQ3BEO0NBQ0E7Q0FDQTtDQUNBO0FBQ0YsQ0FBQztBQUdNLE1BQU0sc0JBQXNCLHNCQUFPLFNBQVM7Q0FDakQ7Q0FDQTtDQUNBO0FBQ0YsQ0FBQztBQUdNLE1BQU0sY0FBYyxzQkFBTyxTQUFTO0NBQ3pDO0NBQ0E7Q0FDQTtDQUNBO0FBQ0YsQ0FBQztBQUVNLE1BQU0sdUJBQW9DO0FBRTFDLE1BQU0sMEJBQTBCLHNCQUFPLFNBQVMsQ0FBQyxXQUFXLE1BQU0sQ0FBQztBQUVuRSxNQUFNLG9DQUE2RDtBQUVuRSxNQUFNLHNCQUFzQixzQkFBTyxTQUFTO0NBQ2pEO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7QUFDRixDQUFDO0FBR00sTUFBTSx3QkFBd0Isc0JBQU8sU0FBUyxDQUFDLFlBQVksV0FBVyxDQUFDO0FBR3ZFLE1BQU0sMkJBQTJCLHNCQUFPLFNBQVM7Q0FDdEQ7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQUNGLENBQUM7OztBQUtNLE1BQU0scUNBQXFDLHNCQUFPLFNBQVMsQ0FBQyxZQUFZLGdCQUFnQixDQUFDO0FBR3pGLE1BQU0seUJBQXlCLHNCQUFPLE9BQU87Q0FDbEQsVUFBVTtDQUNWLE9BQU87Q0FDUCxTQUFTLHNCQUFPLFlBQVMsNENBQXFCO0FBQ2hELENBQUM7QUFHTSxNQUFNLDJCQUEyQixzQkFBTyxPQUFPLHNCQUFPLFFBQVEsc0JBQU8sT0FBTztBQUc1RSxNQUFNLHVCQUF1QixzQkFBTyxPQUN6QyxzQkFBTyxRQUNQLHNCQUFPLE1BQU0sc0JBQU8sTUFBTSxDQUFDLDJDQUFxQix3Q0FBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUNwRSxzQkFBTyxNQUFNLHNCQUFPLGVBQVkseURBQWtDLENBQUMsQ0FDckUsQ0FDRjtBQUdPLE1BQU0sbUNBQW1DLHNCQUFPLE9BQU87Q0FDNUQsV0FBVztDQUNYLGtCQUFrQixzQkFBTyxTQUFTLHNCQUFPLE9BQU8sc0JBQU8sUUFBUSxzQkFBTyxNQUFNLENBQUM7Q0FDN0UsU0FBUztDQUNULHlCQUF5QjtBQUMzQixDQUFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJwcm92aWRlclBvbGljeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGF0SW1hZ2VBdHRhY2htZW50LFxuICBDaGF0RmlsZUF0dGFjaG1lbnQsXG4gIFBST1ZJREVSX1NFTkRfVFVSTl9NQVhfQVRUQUNITUVOVFMsXG59IGZyb20gXCIuL2NoYXRBdHRhY2htZW50LnRzXCI7XG5pbXBvcnQgKiBhcyBTY2hlbWEgZnJvbSBcImVmZmVjdC9TY2hlbWFcIjtcblxuaW1wb3J0IHsgVHJpbW1lZE5vbkVtcHR5U3RyaW5nIH0gZnJvbSBcIi4vYmFzZVNjaGVtYXMudHNcIjtcblxuZXhwb3J0IGNvbnN0IFByb3ZpZGVyQXBwcm92YWxQb2xpY3kgPSBTY2hlbWEuTGl0ZXJhbHMoW1xuICBcInVudHJ1c3RlZFwiLFxuICBcIm9uLWZhaWx1cmVcIixcbiAgXCJvbi1yZXF1ZXN0XCIsXG4gIFwibmV2ZXJcIixcbl0pO1xuZXhwb3J0IHR5cGUgUHJvdmlkZXJBcHByb3ZhbFBvbGljeSA9IHR5cGVvZiBQcm92aWRlckFwcHJvdmFsUG9saWN5LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBQcm92aWRlclNhbmRib3hNb2RlID0gU2NoZW1hLkxpdGVyYWxzKFtcbiAgXCJyZWFkLW9ubHlcIixcbiAgXCJ3b3Jrc3BhY2Utd3JpdGVcIixcbiAgXCJkYW5nZXItZnVsbC1hY2Nlc3NcIixcbl0pO1xuZXhwb3J0IHR5cGUgUHJvdmlkZXJTYW5kYm94TW9kZSA9IHR5cGVvZiBQcm92aWRlclNhbmRib3hNb2RlLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBSdW50aW1lTW9kZSA9IFNjaGVtYS5MaXRlcmFscyhbXG4gIFwiYXBwcm92YWwtcmVxdWlyZWRcIixcbiAgXCJhdXRvLWFjY2VwdC1lZGl0c1wiLFxuICBcImF1dG9cIixcbiAgXCJmdWxsLWFjY2Vzc1wiLFxuXSk7XG5leHBvcnQgdHlwZSBSdW50aW1lTW9kZSA9IHR5cGVvZiBSdW50aW1lTW9kZS5UeXBlO1xuZXhwb3J0IGNvbnN0IERFRkFVTFRfUlVOVElNRV9NT0RFOiBSdW50aW1lTW9kZSA9IFwiZnVsbC1hY2Nlc3NcIjtcblxuZXhwb3J0IGNvbnN0IFByb3ZpZGVySW50ZXJhY3Rpb25Nb2RlID0gU2NoZW1hLkxpdGVyYWxzKFtcImRlZmF1bHRcIiwgXCJwbGFuXCJdKTtcbmV4cG9ydCB0eXBlIFByb3ZpZGVySW50ZXJhY3Rpb25Nb2RlID0gdHlwZW9mIFByb3ZpZGVySW50ZXJhY3Rpb25Nb2RlLlR5cGU7XG5leHBvcnQgY29uc3QgREVGQVVMVF9QUk9WSURFUl9JTlRFUkFDVElPTl9NT0RFOiBQcm92aWRlckludGVyYWN0aW9uTW9kZSA9IFwiZGVmYXVsdFwiO1xuXG5leHBvcnQgY29uc3QgUHJvdmlkZXJSZXF1ZXN0S2luZCA9IFNjaGVtYS5MaXRlcmFscyhbXG4gIFwiY29tbWFuZFwiLFxuICBcImZpbGUtcmVhZFwiLFxuICBcImZpbGUtY2hhbmdlXCIsXG4gIFwibWNwLWVsaWNpdGF0aW9uXCIsXG4gIFwicGVybWlzc2lvblwiLFxuXSk7XG5leHBvcnQgdHlwZSBQcm92aWRlclJlcXVlc3RLaW5kID0gdHlwZW9mIFByb3ZpZGVyUmVxdWVzdEtpbmQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IEFzc2lzdGFudERlbGl2ZXJ5TW9kZSA9IFNjaGVtYS5MaXRlcmFscyhbXCJidWZmZXJlZFwiLCBcInN0cmVhbWluZ1wiXSk7XG5leHBvcnQgdHlwZSBBc3Npc3RhbnREZWxpdmVyeU1vZGUgPSB0eXBlb2YgQXNzaXN0YW50RGVsaXZlcnlNb2RlLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBQcm92aWRlckFwcHJvdmFsRGVjaXNpb24gPSBTY2hlbWEuTGl0ZXJhbHMoW1xuICBcImFjY2VwdFwiLFxuICBcImFjY2VwdEZvclNlc3Npb25cIixcbiAgXCJhY2NlcHRBbHdheXNcIixcbiAgXCJkZWNsaW5lXCIsXG4gIFwiY2FuY2VsXCIsXG5dKTtcbmV4cG9ydCB0eXBlIFByb3ZpZGVyQXBwcm92YWxEZWNpc2lvbiA9IHR5cGVvZiBQcm92aWRlckFwcHJvdmFsRGVjaXNpb24uVHlwZTtcblxuLy8gV2h5IGFuIGFwcHJvdmFsIHJlYWNoZWQgdGhlIHVzZXIgYWx0aG91Z2ggdGhlIHRocmVhZCBydW5zIHdpdGggZnVsbCBhY2Nlc3M6XG4vLyB0aGUgdXNlcidzIG93biBhc2sgcnVsZSwgb3IgYSBjaGVjayB0aGUgcHJvdmlkZXIgZW5mb3JjZXMgZXZlbiB3aGVuIGJ5cGFzc2VkLlxuZXhwb3J0IGNvbnN0IFByb3ZpZGVyQXBwcm92YWxGdWxsQWNjZXNzT3ZlcnJpZGUgPSBTY2hlbWEuTGl0ZXJhbHMoW1wiYXNrX3J1bGVcIiwgXCJwcm92aWRlcl9jaGVja1wiXSk7XG5leHBvcnQgdHlwZSBQcm92aWRlckFwcHJvdmFsRnVsbEFjY2Vzc092ZXJyaWRlID0gdHlwZW9mIFByb3ZpZGVyQXBwcm92YWxGdWxsQWNjZXNzT3ZlcnJpZGUuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFByb3ZpZGVyQXBwcm92YWxPcHRpb24gPSBTY2hlbWEuU3RydWN0KHtcbiAgZGVjaXNpb246IFByb3ZpZGVyQXBwcm92YWxEZWNpc2lvbixcbiAgbGFiZWw6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgd2FybmluZzogU2NoZW1hLm9wdGlvbmFsKFRyaW1tZWROb25FbXB0eVN0cmluZyksXG59KTtcbmV4cG9ydCB0eXBlIFByb3ZpZGVyQXBwcm92YWxPcHRpb24gPSB0eXBlb2YgUHJvdmlkZXJBcHByb3ZhbE9wdGlvbi5UeXBlO1xuXG5leHBvcnQgY29uc3QgUHJvdmlkZXJVc2VySW5wdXRBbnN3ZXJzID0gU2NoZW1hLlJlY29yZChTY2hlbWEuU3RyaW5nLCBTY2hlbWEuVW5rbm93bik7XG5leHBvcnQgdHlwZSBQcm92aWRlclVzZXJJbnB1dEFuc3dlcnMgPSB0eXBlb2YgUHJvdmlkZXJVc2VySW5wdXRBbnN3ZXJzLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBVc2VySW5wdXRBdHRhY2htZW50cyA9IFNjaGVtYS5SZWNvcmQoXG4gIFNjaGVtYS5TdHJpbmcsXG4gIFNjaGVtYS5BcnJheShTY2hlbWEuVW5pb24oW0NoYXRJbWFnZUF0dGFjaG1lbnQsIENoYXRGaWxlQXR0YWNobWVudF0pKS5waXBlKFxuICAgIFNjaGVtYS5jaGVjayhTY2hlbWEuaXNNYXhMZW5ndGgoUFJPVklERVJfU0VORF9UVVJOX01BWF9BVFRBQ0hNRU5UUykpLFxuICApLFxuKTtcbmV4cG9ydCB0eXBlIFVzZXJJbnB1dEF0dGFjaG1lbnRzID0gdHlwZW9mIFVzZXJJbnB1dEF0dGFjaG1lbnRzLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBVc2VySW5wdXRBdHRhY2htZW50QW5zd2VyUGF5bG9hZCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICByZXF1ZXN0SWQ6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgcXVlc3Rpb25UZXh0QnlJZDogU2NoZW1hLm9wdGlvbmFsKFNjaGVtYS5SZWNvcmQoU2NoZW1hLlN0cmluZywgU2NoZW1hLlN0cmluZykpLFxuICBhbnN3ZXJzOiBQcm92aWRlclVzZXJJbnB1dEFuc3dlcnMsXG4gIGF0dGFjaG1lbnRzQnlRdWVzdGlvbklkOiBVc2VySW5wdXRBdHRhY2htZW50cyxcbn0pO1xuZXhwb3J0IHR5cGUgVXNlcklucHV0QXR0YWNobWVudEFuc3dlclBheWxvYWQgPSB0eXBlb2YgVXNlcklucHV0QXR0YWNobWVudEFuc3dlclBheWxvYWQuVHlwZTtcbiJdLCJmaWxlIjoiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL3Byb3ZpZGVyUG9saWN5LnRzIn0=

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcm92aWRlclBvbGljeS50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcm92aWRlclBvbGljeS50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5IiwiMTAiXSxbXSxbIjgiLCI5IiwiMTAiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2NoYXRBdHRhY2htZW50LnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWEuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvYmFzZVNjaGVtYXMudHMiXQ==