fix(ui): identify failed sandbox saves in the cache inspector

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-09-08 12:53:29 -05:00
1 parent 0c4810ea7b
commit cbdf95d053
8 files changed
+38 -9

No files matched your search

@@ -72,6 +72,8 @@ describe("work folder HTTP ownership and streaming", () => {
folders: { task: null, agent: null, user: folder.id, project: null }, repositories: [] } });
const runApp = app({ type: "agent", source: "agent_jwt", companyId, agentId, runId, onBehalfOfUserId: ownerId });
await request(runApp).get(base).expect(200);
const sync = await request(runApp).get(`${base}/sync`).expect(200);
expect(sync.body).toEqual([expect.objectContaining({ runId, agentId, active: true })]);
await db.update(companyMemberships).set({ status: "inactive" }).where(and(eq(companyMemberships.companyId, companyId), eq(companyMemberships.principalId, ownerId)));
await request(runApp).get(base).expect(404);
await db.update(companyMemberships).set({ status: "active" }).where(and(eq(companyMemberships.companyId, companyId), eq(companyMemberships.principalId, ownerId)));
+1 -1
View File
@@ -94,7 +94,7 @@ export function workFolderRoutes(db: Db, provider?: StorageProvider) {
if (includedCompletedSave) return [];
includedCompletedSave = true;
}
return [{ runId: row.runId, state: row.state, lastSavedAt: row.lastSavedAt, error: row.error,
return [{ runId: row.runId, agentId: row.manifest.agentId, state: row.state, lastSavedAt: row.lastSavedAt, error: row.error,
refreshRequested: row.refreshRequested, active }];
}));
});