fix(FN-1818): fix milestone/slice status tracking on feature changes

- Add SSE listener for milestone:updated events in MissionManager to refresh UI on status changes
- Trigger slice and milestone status recompute when task feature status changes
- Add diagnostic log when task feature resolution fails for easier debugging
- Add regression tests for milestone status recompute logic
This commit is contained in:
Fusion
2026-04-15 01:15:29 -07:00
committed by gsxdsm
parent 4b1201a49c
commit 3de251743d
4 changed files with 100 additions and 5 deletions

View File

@@ -728,6 +728,7 @@ export class Scheduler {
const feature = this.resolveMissionFeatureForTask(missionStore, task);
if (!feature) {
schedulerLog.log(`No linked feature found for task ${taskId} (sliceId=${task.sliceId ?? "none"}) — skipping mission status update`);
return;
}