feat(FN-5093): complete Step 3 — hydrate inReviewStalled in TaskStore

Fusion-Task-Id: FN-5093
Fusion-Task-Lineage: fe96617a-88f8-4a3c-b96c-c516d2206331
This commit is contained in:
Fusion (runfusion.ai)
2026-05-19 03:35:10 -07:00
committed by gsxdsm
parent 274f86ffaa
commit 85bc219279
2 changed files with 98 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ import { MasterKeyManager } from "./master-key.js";
import { hasSyncPassphraseConfigured } from "./secrets-sync-passphrase.js";
import { getTaskMergeBlocker, resolveTaskMergeTarget } from "./task-merge.js";
import { getInReviewStallReason } from "./in-review-stall.js";
import { getInReviewStalledSignal } from "./in-review-stalled.js";
import { getStalePausedReviewSignal } from "./stale-paused-review.js";
import { getStalePausedTodoSignal } from "./stale-paused-todo.js";
import { getTaskAgeStalenessSignal, type TaskAgeStalenessThresholds } from "./task-age-staleness.js";
@@ -3691,6 +3692,11 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
now,
thresholdMs: settings.stalePausedReviewThresholdMs,
});
task.inReviewStalled = getInReviewStalledSignal(task, {
now,
thresholdMs: settings.inReviewStalledThresholdMs,
autoMerge: settings.autoMerge,
});
task.stalePausedTodo = getStalePausedTodoSignal(task, {
now,
thresholdMs: settings.stalePausedTodoThresholdMs,
@@ -3877,6 +3883,11 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
now,
thresholdMs: settings.stalePausedReviewThresholdMs,
});
task.inReviewStalled = getInReviewStalledSignal(task, {
now,
thresholdMs: settings.inReviewStalledThresholdMs,
autoMerge: settings.autoMerge,
});
task.stalePausedTodo = getStalePausedTodoSignal(task, {
now,
thresholdMs: settings.stalePausedTodoThresholdMs,
@@ -4019,6 +4030,11 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
now,
thresholdMs: settings.stalePausedReviewThresholdMs,
});
task.inReviewStalled = getInReviewStalledSignal(task, {
now,
thresholdMs: settings.inReviewStalledThresholdMs,
autoMerge: settings.autoMerge,
});
task.stalePausedTodo = getStalePausedTodoSignal(task, {
now,
thresholdMs: settings.stalePausedTodoThresholdMs,