__vite_ssr_exportName__("TurnCountRange", () => { try { return TurnCountRange } catch {} });
__vite_ssr_exportName__("ThreadTurnDiff", () => { try { return ThreadTurnDiff } catch {} });
__vite_ssr_exportName__("OrchestrationGetTurnDiffInput", () => { try { return OrchestrationGetTurnDiffInput } catch {} });
__vite_ssr_exportName__("OrchestrationGetTurnDiffResult", () => { try { return OrchestrationGetTurnDiffResult } catch {} });
__vite_ssr_exportName__("OrchestrationGetFullThreadDiffInput", () => { try { return OrchestrationGetFullThreadDiffInput } catch {} });
__vite_ssr_exportName__("OrchestrationGetFullThreadDiffResult", () => { try { return OrchestrationGetFullThreadDiffResult } catch {} });
__vite_ssr_exportName__("OrchestrationGetTurnDiffError", () => { try { return OrchestrationGetTurnDiffError } catch {} });
__vite_ssr_exportName__("OrchestrationGetFullThreadDiffError", () => { try { return OrchestrationGetFullThreadDiffError } 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/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/SchemaIssue.js");
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Struct.js");
const __vite_ssr_import_3__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["NonNegativeInt","ThreadId","TrimmedNonEmptyString"]});




const TurnCountRange = __vite_ssr_import_0__.Struct({
	fromTurnCount: __vite_ssr_import_3__.NonNegativeInt,
	toTurnCount: __vite_ssr_import_3__.NonNegativeInt
}).check(__vite_ssr_import_0__.makeFilter((input) => input.fromTurnCount <= input.toTurnCount || new __vite_ssr_import_1__.InvalidValue({ message: "fromTurnCount must be less than or equal to toTurnCount" }), { identifier: "OrchestrationTurnDiffRange" }));
const ThreadTurnDiff = TurnCountRange.mapFields(__vite_ssr_import_2__.assign({
	threadId: __vite_ssr_import_3__.ThreadId,
	diff: __vite_ssr_import_0__.String
}), { unsafePreserveChecks: true });
const OrchestrationGetTurnDiffInput = TurnCountRange.mapFields(__vite_ssr_import_2__.assign({
	threadId: __vite_ssr_import_3__.ThreadId,
	ignoreWhitespace: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Boolean)
}), { unsafePreserveChecks: true });
const OrchestrationGetTurnDiffResult = ThreadTurnDiff;
const OrchestrationGetFullThreadDiffInput = __vite_ssr_import_0__.Struct({
	threadId: __vite_ssr_import_3__.ThreadId,
	toTurnCount: __vite_ssr_import_3__.NonNegativeInt,
	ignoreWhitespace: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Boolean)
});
const OrchestrationGetFullThreadDiffResult = ThreadTurnDiff;
class OrchestrationGetTurnDiffError extends __vite_ssr_import_0__.TaggedError()("OrchestrationGetTurnDiffError", {
	message: __vite_ssr_import_3__.TrimmedNonEmptyString,
	cause: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.Defect())
}) {};
class OrchestrationGetFullThreadDiffError extends __vite_ssr_import_0__.TaggedError()("OrchestrationGetFullThreadDiffError", {
	message: __vite_ssr_import_3__.TrimmedNonEmptyString,
	cause: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.Defect())
}) {}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7QUFFTyxNQUFNLGlCQUFpQixzQkFBTyxPQUFPO0NBQzFDLGVBQWU7Q0FDZixhQUFhO0FBQ2YsQ0FBQyxDQUFDLENBQUMsTUFDRCxzQkFBTyxZQUNKLFVBQ0MsTUFBTSxpQkFBaUIsTUFBTSxlQUM3QixJQUFJLHNCQUFZLGFBQWEsRUFDM0IsU0FBUywwREFDWCxDQUFDLEdBQ0gsRUFBRSxZQUFZLDZCQUE2QixDQUM3QyxDQUNGO0FBRU8sTUFBTSxpQkFBaUIsZUFBZSxVQUMzQyxzQkFBTyxPQUFPO0NBQ1osVUFBVTtDQUNWLE1BQU0sc0JBQU87QUFDZixDQUFDLEdBQ0QsRUFBRSxzQkFBc0IsS0FBSyxDQUMvQjtBQUVPLE1BQU0sZ0NBQWdDLGVBQWUsVUFDMUQsc0JBQU8sT0FBTztDQUNaLFVBQVU7Q0FDVixrQkFBa0Isc0JBQU8sWUFBWSxzQkFBTyxPQUFPO0FBQ3JELENBQUMsR0FDRCxFQUFFLHNCQUFzQixLQUFLLENBQy9CO0FBR08sTUFBTSxpQ0FBaUM7QUFHdkMsTUFBTSxzQ0FBc0Msc0JBQU8sT0FBTztDQUMvRCxVQUFVO0NBQ1YsYUFBYTtDQUNiLGtCQUFrQixzQkFBTyxZQUFZLHNCQUFPLE9BQU87QUFDckQsQ0FBQztBQUdNLE1BQU0sdUNBQXVDO0FBRzdDLE1BQU0sc0NBQXNDLHNCQUFPLFlBQTJDLENBQUMsQ0FDcEcsaUNBQ0E7Q0FDRSxTQUFTO0NBQ1QsT0FBTyxzQkFBTyxTQUFTLHNCQUFPLE9BQU8sQ0FBQztBQUN4QyxDQUNGLENBQUMsQ0FBQyxDQUFDO0FBRUksTUFBTSw0Q0FBNEMsc0JBQU8sWUFBaUQsQ0FBQyxDQUNoSCx1Q0FDQTtDQUNFLFNBQVM7Q0FDVCxPQUFPLHNCQUFPLFNBQVMsc0JBQU8sT0FBTyxDQUFDO0FBQ3hDLENBQ0YsQ0FBQyxDQUFDLENBQUMiLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbImNoZWNrcG9pbnREaWZmLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFNjaGVtYSBmcm9tIFwiZWZmZWN0L1NjaGVtYVwiO1xuaW1wb3J0ICogYXMgU2NoZW1hSXNzdWUgZnJvbSBcImVmZmVjdC9TY2hlbWFJc3N1ZVwiO1xuaW1wb3J0ICogYXMgU3RydWN0IGZyb20gXCJlZmZlY3QvU3RydWN0XCI7XG5cbmltcG9ydCB7IE5vbk5lZ2F0aXZlSW50LCBUaHJlYWRJZCwgVHJpbW1lZE5vbkVtcHR5U3RyaW5nIH0gZnJvbSBcIi4vYmFzZVNjaGVtYXMudHNcIjtcblxuZXhwb3J0IGNvbnN0IFR1cm5Db3VudFJhbmdlID0gU2NoZW1hLlN0cnVjdCh7XG4gIGZyb21UdXJuQ291bnQ6IE5vbk5lZ2F0aXZlSW50LFxuICB0b1R1cm5Db3VudDogTm9uTmVnYXRpdmVJbnQsXG59KS5jaGVjayhcbiAgU2NoZW1hLm1ha2VGaWx0ZXIoXG4gICAgKGlucHV0KSA9PlxuICAgICAgaW5wdXQuZnJvbVR1cm5Db3VudCA8PSBpbnB1dC50b1R1cm5Db3VudCB8fFxuICAgICAgbmV3IFNjaGVtYUlzc3VlLkludmFsaWRWYWx1ZSh7XG4gICAgICAgIG1lc3NhZ2U6IFwiZnJvbVR1cm5Db3VudCBtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0b1R1cm5Db3VudFwiLFxuICAgICAgfSksXG4gICAgeyBpZGVudGlmaWVyOiBcIk9yY2hlc3RyYXRpb25UdXJuRGlmZlJhbmdlXCIgfSxcbiAgKSxcbik7XG5cbmV4cG9ydCBjb25zdCBUaHJlYWRUdXJuRGlmZiA9IFR1cm5Db3VudFJhbmdlLm1hcEZpZWxkcyhcbiAgU3RydWN0LmFzc2lnbih7XG4gICAgdGhyZWFkSWQ6IFRocmVhZElkLFxuICAgIGRpZmY6IFNjaGVtYS5TdHJpbmcsXG4gIH0pLFxuICB7IHVuc2FmZVByZXNlcnZlQ2hlY2tzOiB0cnVlIH0sXG4pO1xuXG5leHBvcnQgY29uc3QgT3JjaGVzdHJhdGlvbkdldFR1cm5EaWZmSW5wdXQgPSBUdXJuQ291bnRSYW5nZS5tYXBGaWVsZHMoXG4gIFN0cnVjdC5hc3NpZ24oe1xuICAgIHRocmVhZElkOiBUaHJlYWRJZCxcbiAgICBpZ25vcmVXaGl0ZXNwYWNlOiBTY2hlbWEub3B0aW9uYWxLZXkoU2NoZW1hLkJvb2xlYW4pLFxuICB9KSxcbiAgeyB1bnNhZmVQcmVzZXJ2ZUNoZWNrczogdHJ1ZSB9LFxuKTtcbmV4cG9ydCB0eXBlIE9yY2hlc3RyYXRpb25HZXRUdXJuRGlmZklucHV0ID0gdHlwZW9mIE9yY2hlc3RyYXRpb25HZXRUdXJuRGlmZklucHV0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBPcmNoZXN0cmF0aW9uR2V0VHVybkRpZmZSZXN1bHQgPSBUaHJlYWRUdXJuRGlmZjtcbmV4cG9ydCB0eXBlIE9yY2hlc3RyYXRpb25HZXRUdXJuRGlmZlJlc3VsdCA9IHR5cGVvZiBPcmNoZXN0cmF0aW9uR2V0VHVybkRpZmZSZXN1bHQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IE9yY2hlc3RyYXRpb25HZXRGdWxsVGhyZWFkRGlmZklucHV0ID0gU2NoZW1hLlN0cnVjdCh7XG4gIHRocmVhZElkOiBUaHJlYWRJZCxcbiAgdG9UdXJuQ291bnQ6IE5vbk5lZ2F0aXZlSW50LFxuICBpZ25vcmVXaGl0ZXNwYWNlOiBTY2hlbWEub3B0aW9uYWxLZXkoU2NoZW1hLkJvb2xlYW4pLFxufSk7XG5leHBvcnQgdHlwZSBPcmNoZXN0cmF0aW9uR2V0RnVsbFRocmVhZERpZmZJbnB1dCA9IHR5cGVvZiBPcmNoZXN0cmF0aW9uR2V0RnVsbFRocmVhZERpZmZJbnB1dC5UeXBlO1xuXG5leHBvcnQgY29uc3QgT3JjaGVzdHJhdGlvbkdldEZ1bGxUaHJlYWREaWZmUmVzdWx0ID0gVGhyZWFkVHVybkRpZmY7XG5leHBvcnQgdHlwZSBPcmNoZXN0cmF0aW9uR2V0RnVsbFRocmVhZERpZmZSZXN1bHQgPSB0eXBlb2YgT3JjaGVzdHJhdGlvbkdldEZ1bGxUaHJlYWREaWZmUmVzdWx0LlR5cGU7XG5cbmV4cG9ydCBjbGFzcyBPcmNoZXN0cmF0aW9uR2V0VHVybkRpZmZFcnJvciBleHRlbmRzIFNjaGVtYS5UYWdnZWRFcnJvcjxPcmNoZXN0cmF0aW9uR2V0VHVybkRpZmZFcnJvcj4oKShcbiAgXCJPcmNoZXN0cmF0aW9uR2V0VHVybkRpZmZFcnJvclwiLFxuICB7XG4gICAgbWVzc2FnZTogVHJpbW1lZE5vbkVtcHR5U3RyaW5nLFxuICAgIGNhdXNlOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLkRlZmVjdCgpKSxcbiAgfSxcbikge31cblxuZXhwb3J0IGNsYXNzIE9yY2hlc3RyYXRpb25HZXRGdWxsVGhyZWFkRGlmZkVycm9yIGV4dGVuZHMgU2NoZW1hLlRhZ2dlZEVycm9yPE9yY2hlc3RyYXRpb25HZXRGdWxsVGhyZWFkRGlmZkVycm9yPigpKFxuICBcIk9yY2hlc3RyYXRpb25HZXRGdWxsVGhyZWFkRGlmZkVycm9yXCIsXG4gIHtcbiAgICBtZXNzYWdlOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gICAgY2F1c2U6IFNjaGVtYS5vcHRpb25hbChTY2hlbWEuRGVmZWN0KCkpLFxuICB9LFxuKSB7fVxuIl0sImZpbGUiOiIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvY2hlY2twb2ludERpZmYudHMifQ==

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9jaGVja3BvaW50RGlmZi50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9jaGVja3BvaW50RGlmZi50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5IiwiMTAiLCIxMSJdLFtdLFsiOCIsIjkiLCIxMCIsIjExIl0se30sIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvbm9kZV9tb2R1bGVzLy5wbnBtL2VmZmVjdEA0LjAuNS9ub2RlX21vZHVsZXMvZWZmZWN0L2Rpc3QvU2NoZW1hLmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWFJc3N1ZS5qcyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvbm9kZV9tb2R1bGVzLy5wbnBtL2VmZmVjdEA0LjAuNS9ub2RlX21vZHVsZXMvZWZmZWN0L2Rpc3QvU3RydWN0LmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Jhc2VTY2hlbWFzLnRzIl0=