fix(db): make filesystem lock intent explicit

This commit is contained in:
ZacharyZhang-NY committed 2026-04-22 13:51:41 -04:00
1 parent 0785c9ba47
commit 19f8494d09
15 files changed
+188 -125

No files matched your search

+1
View File
@@ -140,6 +140,7 @@ export function registerMeetingRoutes(server: AgentApiServer) {
assigneeAgentId: item.assigneeAgentId ?? null,
status: item.assigneeAgentId ? "todo" : "backlog",
priority: "medium",
requiresFilesystem: false,
});
if (item.assigneeAgentId) {
onWakeAgent(item.assigneeAgentId, token.companyId, "assignment");
+3
View File
@@ -14,6 +14,7 @@ const taskUpdateSchema = z.object({
description: z.string().max(4000).optional(),
assigneeAgentId: z.string().uuid().nullable().optional(),
priority: z.enum(["critical", "high", "medium", "low"]).optional(),
requiresFilesystem: z.boolean().optional(),
});
const checkoutSchema = z.object({
@@ -184,6 +185,7 @@ export function registerTaskRoutes(server: AgentApiServer) {
parentId: task.parentId,
assigneeAgentId: newAssignee,
workspaceId: task.workspaceId,
requiresFilesystem: update.requiresFilesystem ?? task.requiresFilesystem,
};
db.tasks.saveTask(input as Parameters<typeof db.tasks.saveTask>[0]);
@@ -344,6 +346,7 @@ export function registerTaskRoutes(server: AgentApiServer) {
priority: input.priority,
status: input.status,
workspaceId: input.workspaceId ?? null,
requiresFilesystem: input.requiresFilesystem,
});
} catch (error) {
server.json(res, 422, { error: error instanceof Error ? error.message : "Task could not be saved" });