__vite_ssr_exportName__("AgentSessionSource", () => { try { return AgentSessionSource } catch {} });
__vite_ssr_exportName__("AgentSessionImportSource", () => { try { return AgentSessionImportSource } catch {} });
__vite_ssr_exportName__("AgentSessionScanInput", () => { try { return AgentSessionScanInput } catch {} });
__vite_ssr_exportName__("AgentSessionProjectGit", () => { try { return AgentSessionProjectGit } catch {} });
__vite_ssr_exportName__("AgentSessionProjectCandidate", () => { try { return AgentSessionProjectCandidate } catch {} });
__vite_ssr_exportName__("AgentSessionScanResult", () => { try { return AgentSessionScanResult } catch {} });
__vite_ssr_exportName__("AgentSessionImportInput", () => { try { return AgentSessionImportInput } catch {} });
__vite_ssr_exportName__("AgentSessionImportProjectNotFoundError", () => { try { return AgentSessionImportProjectNotFoundError } catch {} });
__vite_ssr_exportName__("AgentSessionImportProjectChangedError", () => { try { return AgentSessionImportProjectChangedError } catch {} });
__vite_ssr_exportName__("AgentSessionImportResult", () => { try { return AgentSessionImportResult } catch {} });
__vite_ssr_exportName__("AgentSessionScanError", () => { try { return AgentSessionScanError } 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","NonNegativeInt","ProjectId","TrimmedNonEmptyString"]});
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/providerInstance.ts", {"importedNames":["ProviderInstanceId"]});



const AgentSessionSource = __vite_ssr_import_0__.Literals(["claudeAgent", "codex"]);
const AgentSessionImportSource = __vite_ssr_import_0__.Struct({
	provider: AgentSessionSource,
	providerInstanceId: __vite_ssr_import_2__.ProviderInstanceId,
	providerSessionId: __vite_ssr_import_1__.TrimmedNonEmptyString,
	filePath: __vite_ssr_import_1__.TrimmedNonEmptyString,
	size: __vite_ssr_import_1__.NonNegativeInt,
	mtimeMs: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.Number),
	device: __vite_ssr_import_0__.Number,
	// A decimal string keeps file IDs above 2^53 (common on NTFS) exact. Older
	// records stored a number.
	inode: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.Union([__vite_ssr_import_0__.String, __vite_ssr_import_0__.Number])),
	birthtimeMs: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.Number)
});
const AgentSessionScanInput = __vite_ssr_import_0__.Struct({});
const AgentSessionProjectGit = __vite_ssr_import_0__.Struct({
	remoteKey: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.String),
	repository: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.String)
});
const AgentSessionProjectCandidate = __vite_ssr_import_0__.Struct({
	path: __vite_ssr_import_1__.TrimmedNonEmptyString,
	title: __vite_ssr_import_1__.TrimmedNonEmptyString,
	projectId: __vite_ssr_import_0__.optional((0,__vite_ssr_import_1__.ProjectId)),
	sources: __vite_ssr_import_0__.Array(AgentSessionSource),
	threadCount: __vite_ssr_import_1__.NonNegativeInt,
	lastActiveAt: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.IsoDateTime)),
	alreadyImported: __vite_ssr_import_0__.Boolean,
	git: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.NullOr(AgentSessionProjectGit))
});
const AgentSessionScanResult = __vite_ssr_import_0__.Struct({
	candidates: __vite_ssr_import_0__.Array(AgentSessionProjectCandidate),
	scannedAt: __vite_ssr_import_1__.IsoDateTime,
	truncated: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.Boolean)
});
const AgentSessionImportInput = __vite_ssr_import_0__.Struct({
	projectId: __vite_ssr_import_1__.ProjectId,
	expectedWorkspaceRoot: __vite_ssr_import_0__.optional((0,__vite_ssr_import_1__.TrimmedNonEmptyString))
});
class AgentSessionImportProjectNotFoundError extends __vite_ssr_import_0__.TaggedError()("AgentSessionImportProjectNotFoundError", { projectId: __vite_ssr_import_1__.ProjectId }) {
	get message() {
		return `Project '${this.projectId}' does not exist.`;
	}
};
class AgentSessionImportProjectChangedError extends __vite_ssr_import_0__.TaggedError()("AgentSessionImportProjectChangedError", { projectId: __vite_ssr_import_1__.ProjectId }) {
	get message() {
		return `Project '${this.projectId}' changed directories. Scan for projects again before importing history.`;
	}
};
const AgentSessionImportResult = __vite_ssr_import_0__.Struct({
	importedCount: __vite_ssr_import_1__.NonNegativeInt,
	skippedCount: __vite_ssr_import_1__.NonNegativeInt
});
class AgentSessionScanError extends __vite_ssr_import_0__.TaggedError()("AgentSessionScanError", {
	operation: __vite_ssr_import_0__.Literals(["read-settings", "read-projects"]),
	cause: __vite_ssr_import_0__.Defect()
}) {
	get message() {
		return `Failed to scan agent sessions during ${this.operation}.`;
	}
}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7Ozs7QUFFTyxNQUFNLHFCQUFxQixzQkFBTyxTQUFTLENBQUMsZUFBZSxPQUFPLENBQUM7QUFHbkUsTUFBTSwyQkFBMkIsc0JBQU8sT0FBTztDQUNwRCxVQUFVO0NBQ1Ysb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsTUFBTTtDQUNOLFNBQVMsc0JBQU8sT0FBTyxzQkFBTyxNQUFNO0NBQ3BDLFFBQVEsc0JBQU87OztDQUdmLE9BQU8sc0JBQU8sT0FBTyxzQkFBTyxNQUFNLENBQUMsc0JBQU8sUUFBUSxzQkFBTyxNQUFNLENBQUMsQ0FBQztDQUNqRSxhQUFhLHNCQUFPLE9BQU8sc0JBQU8sTUFBTTtBQUMxQyxDQUFDO0FBR00sTUFBTSx3QkFBd0Isc0JBQU8sT0FBTyxDQUFDLENBQUM7QUFHOUMsTUFBTSx5QkFBeUIsc0JBQU8sT0FBTztDQUNsRCxXQUFXLHNCQUFPLE9BQU8sc0JBQU8sTUFBTTtDQUN0QyxZQUFZLHNCQUFPLE9BQU8sc0JBQU8sTUFBTTtBQUN6QyxDQUFDO0FBR00sTUFBTSwrQkFBK0Isc0JBQU8sT0FBTztDQUN4RCxNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVcsc0JBQU8sWUFBUyxnQ0FBUztDQUNwQyxTQUFTLHNCQUFPLE1BQU0sa0JBQWtCO0NBQ3hDLGFBQWE7Q0FDYixjQUFjLHNCQUFPLFVBQU8sa0NBQVc7Q0FDdkMsaUJBQWlCLHNCQUFPO0NBQ3hCLEtBQUssc0JBQU8sWUFBWSxzQkFBTyxPQUFPLHNCQUFzQixDQUFDO0FBQy9ELENBQUM7QUFHTSxNQUFNLHlCQUF5QixzQkFBTyxPQUFPO0NBQ2xELFlBQVksc0JBQU8sTUFBTSw0QkFBNEI7Q0FDckQsV0FBVztDQUNYLFdBQVcsc0JBQU8sU0FBUyxzQkFBTyxPQUFPO0FBQzNDLENBQUM7QUFHTSxNQUFNLDBCQUEwQixzQkFBTyxPQUFPO0NBQ25ELFdBQVc7Q0FDWCx1QkFBdUIsc0JBQU8sWUFBUyw0Q0FBcUI7QUFDOUQsQ0FBQztBQUdNLE1BQU0sK0NBQStDLHNCQUFPLFlBQW9ELENBQUMsQ0FDdEgsMENBQ0EsRUFBRSxXQUFXLGdDQUFVLENBQ3pCLENBQUMsQ0FBQztDQUNBLElBQWEsVUFBa0I7RUFDN0IsT0FBTyxZQUFZLEtBQUssVUFBVTtDQUNwQztBQUNGO0FBRU8sTUFBTSw4Q0FBOEMsc0JBQU8sWUFBbUQsQ0FBQyxDQUNwSCx5Q0FDQSxFQUFFLFdBQVcsZ0NBQVUsQ0FDekIsQ0FBQyxDQUFDO0NBQ0EsSUFBYSxVQUFrQjtFQUM3QixPQUFPLFlBQVksS0FBSyxVQUFVO0NBQ3BDO0FBQ0Y7QUFFTyxNQUFNLDJCQUEyQixzQkFBTyxPQUFPO0NBQ3BELGVBQWU7Q0FDZixjQUFjO0FBQ2hCLENBQUM7QUFHTSxNQUFNLDhCQUE4QixzQkFBTyxZQUFtQyxDQUFDLENBQ3BGLHlCQUNBO0NBQ0UsV0FBVyxzQkFBTyxTQUFTLENBQUMsaUJBQWlCLGVBQWUsQ0FBQztDQUM3RCxPQUFPLHNCQUFPLE9BQU87QUFDdkIsQ0FDRixDQUFDLENBQUM7Q0FDQSxJQUFhLFVBQWtCO0VBQzdCLE9BQU8sd0NBQXdDLEtBQUssVUFBVTtDQUNoRTtBQUNGIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJhZ2VudFNlc3Npb25zLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFNjaGVtYSBmcm9tIFwiZWZmZWN0L1NjaGVtYVwiO1xuaW1wb3J0IHsgSXNvRGF0ZVRpbWUsIE5vbk5lZ2F0aXZlSW50LCBQcm9qZWN0SWQsIFRyaW1tZWROb25FbXB0eVN0cmluZyB9IGZyb20gXCIuL2Jhc2VTY2hlbWFzLnRzXCI7XG5pbXBvcnQgeyBQcm92aWRlckluc3RhbmNlSWQgfSBmcm9tIFwiLi9wcm92aWRlckluc3RhbmNlLnRzXCI7XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25Tb3VyY2UgPSBTY2hlbWEuTGl0ZXJhbHMoW1wiY2xhdWRlQWdlbnRcIiwgXCJjb2RleFwiXSk7XG5leHBvcnQgdHlwZSBBZ2VudFNlc3Npb25Tb3VyY2UgPSB0eXBlb2YgQWdlbnRTZXNzaW9uU291cmNlLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25JbXBvcnRTb3VyY2UgPSBTY2hlbWEuU3RydWN0KHtcbiAgcHJvdmlkZXI6IEFnZW50U2Vzc2lvblNvdXJjZSxcbiAgcHJvdmlkZXJJbnN0YW5jZUlkOiBQcm92aWRlckluc3RhbmNlSWQsXG4gIHByb3ZpZGVyU2Vzc2lvbklkOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIGZpbGVQYXRoOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIHNpemU6IE5vbk5lZ2F0aXZlSW50LFxuICBtdGltZU1zOiBTY2hlbWEuTnVsbE9yKFNjaGVtYS5OdW1iZXIpLFxuICBkZXZpY2U6IFNjaGVtYS5OdW1iZXIsXG4gIC8vIEEgZGVjaW1hbCBzdHJpbmcga2VlcHMgZmlsZSBJRHMgYWJvdmUgMl41MyAoY29tbW9uIG9uIE5URlMpIGV4YWN0LiBPbGRlclxuICAvLyByZWNvcmRzIHN0b3JlZCBhIG51bWJlci5cbiAgaW5vZGU6IFNjaGVtYS5OdWxsT3IoU2NoZW1hLlVuaW9uKFtTY2hlbWEuU3RyaW5nLCBTY2hlbWEuTnVtYmVyXSkpLFxuICBiaXJ0aHRpbWVNczogU2NoZW1hLk51bGxPcihTY2hlbWEuTnVtYmVyKSxcbn0pO1xuZXhwb3J0IHR5cGUgQWdlbnRTZXNzaW9uSW1wb3J0U291cmNlID0gdHlwZW9mIEFnZW50U2Vzc2lvbkltcG9ydFNvdXJjZS5UeXBlO1xuXG5leHBvcnQgY29uc3QgQWdlbnRTZXNzaW9uU2NhbklucHV0ID0gU2NoZW1hLlN0cnVjdCh7fSk7XG5leHBvcnQgdHlwZSBBZ2VudFNlc3Npb25TY2FuSW5wdXQgPSB0eXBlb2YgQWdlbnRTZXNzaW9uU2NhbklucHV0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25Qcm9qZWN0R2l0ID0gU2NoZW1hLlN0cnVjdCh7XG4gIHJlbW90ZUtleTogU2NoZW1hLk51bGxPcihTY2hlbWEuU3RyaW5nKSxcbiAgcmVwb3NpdG9yeTogU2NoZW1hLk51bGxPcihTY2hlbWEuU3RyaW5nKSxcbn0pO1xuZXhwb3J0IHR5cGUgQWdlbnRTZXNzaW9uUHJvamVjdEdpdCA9IHR5cGVvZiBBZ2VudFNlc3Npb25Qcm9qZWN0R2l0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25Qcm9qZWN0Q2FuZGlkYXRlID0gU2NoZW1hLlN0cnVjdCh7XG4gIHBhdGg6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgdGl0bGU6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgcHJvamVjdElkOiBTY2hlbWEub3B0aW9uYWwoUHJvamVjdElkKSxcbiAgc291cmNlczogU2NoZW1hLkFycmF5KEFnZW50U2Vzc2lvblNvdXJjZSksXG4gIHRocmVhZENvdW50OiBOb25OZWdhdGl2ZUludCxcbiAgbGFzdEFjdGl2ZUF0OiBTY2hlbWEuTnVsbE9yKElzb0RhdGVUaW1lKSxcbiAgYWxyZWFkeUltcG9ydGVkOiBTY2hlbWEuQm9vbGVhbixcbiAgZ2l0OiBTY2hlbWEub3B0aW9uYWxLZXkoU2NoZW1hLk51bGxPcihBZ2VudFNlc3Npb25Qcm9qZWN0R2l0KSksXG59KTtcbmV4cG9ydCB0eXBlIEFnZW50U2Vzc2lvblByb2plY3RDYW5kaWRhdGUgPSB0eXBlb2YgQWdlbnRTZXNzaW9uUHJvamVjdENhbmRpZGF0ZS5UeXBlO1xuXG5leHBvcnQgY29uc3QgQWdlbnRTZXNzaW9uU2NhblJlc3VsdCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBjYW5kaWRhdGVzOiBTY2hlbWEuQXJyYXkoQWdlbnRTZXNzaW9uUHJvamVjdENhbmRpZGF0ZSksXG4gIHNjYW5uZWRBdDogSXNvRGF0ZVRpbWUsXG4gIHRydW5jYXRlZDogU2NoZW1hLm9wdGlvbmFsKFNjaGVtYS5Cb29sZWFuKSxcbn0pO1xuZXhwb3J0IHR5cGUgQWdlbnRTZXNzaW9uU2NhblJlc3VsdCA9IHR5cGVvZiBBZ2VudFNlc3Npb25TY2FuUmVzdWx0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25JbXBvcnRJbnB1dCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBwcm9qZWN0SWQ6IFByb2plY3RJZCxcbiAgZXhwZWN0ZWRXb3Jrc3BhY2VSb290OiBTY2hlbWEub3B0aW9uYWwoVHJpbW1lZE5vbkVtcHR5U3RyaW5nKSxcbn0pO1xuZXhwb3J0IHR5cGUgQWdlbnRTZXNzaW9uSW1wb3J0SW5wdXQgPSB0eXBlb2YgQWdlbnRTZXNzaW9uSW1wb3J0SW5wdXQuVHlwZTtcblxuZXhwb3J0IGNsYXNzIEFnZW50U2Vzc2lvbkltcG9ydFByb2plY3ROb3RGb3VuZEVycm9yIGV4dGVuZHMgU2NoZW1hLlRhZ2dlZEVycm9yPEFnZW50U2Vzc2lvbkltcG9ydFByb2plY3ROb3RGb3VuZEVycm9yPigpKFxuICBcIkFnZW50U2Vzc2lvbkltcG9ydFByb2plY3ROb3RGb3VuZEVycm9yXCIsXG4gIHsgcHJvamVjdElkOiBQcm9qZWN0SWQgfSxcbikge1xuICBvdmVycmlkZSBnZXQgbWVzc2FnZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiBgUHJvamVjdCAnJHt0aGlzLnByb2plY3RJZH0nIGRvZXMgbm90IGV4aXN0LmA7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIEFnZW50U2Vzc2lvbkltcG9ydFByb2plY3RDaGFuZ2VkRXJyb3IgZXh0ZW5kcyBTY2hlbWEuVGFnZ2VkRXJyb3I8QWdlbnRTZXNzaW9uSW1wb3J0UHJvamVjdENoYW5nZWRFcnJvcj4oKShcbiAgXCJBZ2VudFNlc3Npb25JbXBvcnRQcm9qZWN0Q2hhbmdlZEVycm9yXCIsXG4gIHsgcHJvamVjdElkOiBQcm9qZWN0SWQgfSxcbikge1xuICBvdmVycmlkZSBnZXQgbWVzc2FnZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiBgUHJvamVjdCAnJHt0aGlzLnByb2plY3RJZH0nIGNoYW5nZWQgZGlyZWN0b3JpZXMuIFNjYW4gZm9yIHByb2plY3RzIGFnYWluIGJlZm9yZSBpbXBvcnRpbmcgaGlzdG9yeS5gO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBBZ2VudFNlc3Npb25JbXBvcnRSZXN1bHQgPSBTY2hlbWEuU3RydWN0KHtcbiAgaW1wb3J0ZWRDb3VudDogTm9uTmVnYXRpdmVJbnQsXG4gIHNraXBwZWRDb3VudDogTm9uTmVnYXRpdmVJbnQsXG59KTtcbmV4cG9ydCB0eXBlIEFnZW50U2Vzc2lvbkltcG9ydFJlc3VsdCA9IHR5cGVvZiBBZ2VudFNlc3Npb25JbXBvcnRSZXN1bHQuVHlwZTtcblxuZXhwb3J0IGNsYXNzIEFnZW50U2Vzc2lvblNjYW5FcnJvciBleHRlbmRzIFNjaGVtYS5UYWdnZWRFcnJvcjxBZ2VudFNlc3Npb25TY2FuRXJyb3I+KCkoXG4gIFwiQWdlbnRTZXNzaW9uU2NhbkVycm9yXCIsXG4gIHtcbiAgICBvcGVyYXRpb246IFNjaGVtYS5MaXRlcmFscyhbXCJyZWFkLXNldHRpbmdzXCIsIFwicmVhZC1wcm9qZWN0c1wiXSksXG4gICAgY2F1c2U6IFNjaGVtYS5EZWZlY3QoKSxcbiAgfSxcbikge1xuICBvdmVycmlkZSBnZXQgbWVzc2FnZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiBgRmFpbGVkIHRvIHNjYW4gYWdlbnQgc2Vzc2lvbnMgZHVyaW5nICR7dGhpcy5vcGVyYXRpb259LmA7XG4gIH1cbn1cbiJdLCJmaWxlIjoiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2FnZW50U2Vzc2lvbnMudHMifQ==

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9hZ2VudFNlc3Npb25zLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2FnZW50U2Vzc2lvbnMudHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSIsIjEwIl0sW10sWyI4IiwiOSIsIjEwIl0se30sIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvbm9kZV9tb2R1bGVzLy5wbnBtL2VmZmVjdEA0LjAuNS9ub2RlX21vZHVsZXMvZWZmZWN0L2Rpc3QvU2NoZW1hLmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Jhc2VTY2hlbWFzLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL3Byb3ZpZGVySW5zdGFuY2UudHMiXQ==