readPersistedStatuses каждый раз делал полный sync-scan всех task JSON под file lock и звал resumeActiveIntervalsForMember для каждого member с runtimeAlive=true — на больших командах блокировал main до 8s. Теперь маркируем member как 'resume applied' пока он остаётся alive, сбрасываем маркер при переходе в not-alive (через syncMemberTaskActivityForRuntimeTransition и в readPersistedStatuses loop). Resume остаётся идемпотентным и материализует интервалы из истории один раз за цикл alive. |
||
|---|---|---|
| .. | ||
| build | ||
| features | ||
| http | ||
| ipc | ||
| services | ||
| utils | ||
| sentry.test.ts | ||