test(FN-5115): complete Step 7 — stabilize migrations and verification

Fusion-Task-Id: FN-5115
Fusion-Task-Lineage: 5c3d9d42-9dcd-4ebb-ba10-8a4b14d541dd
This commit is contained in:
Fusion (runfusion.ai)
2026-05-19 05:51:01 -07:00
committed by gsxdsm
parent a5d64e0910
commit 97f46dbad8
12 changed files with 68 additions and 49 deletions

View File

@@ -6519,15 +6519,19 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
const repairedTaskIds: string[] = [];
for (const [taskId, cachedTask] of this.taskCache.entries()) {
if (cachedTask.column !== "done") continue;
if (!this.clearDoneTransientFields(cachedTask)) continue;
await this.atomicWriteTaskJson(this.taskDir(taskId), cachedTask);
this.taskCache.set(taskId, { ...cachedTask });
const taskDir = this.taskDir(taskId);
const raw = await readFile(join(taskDir, "task.json"), "utf-8");
const diskTask = JSON.parse(raw) as Task;
if (!this.clearDoneTransientFields(diskTask)) continue;
await this.atomicWriteTaskJson(taskDir, diskTask);
this.taskCache.set(taskId, { ...diskTask });
repairedTaskIds.push(taskId);
}
this.donePauseBackfillDone = true;
storeLog.info("done-task pause metadata backfill completed", {
storeLog.log("done-task pause metadata backfill completed", {
phase: "watch:done-pause-backfill",
repairedCount: repairedTaskIds.length,
repairedTaskIds: repairedTaskIds.slice(0, 20),