Когда снимок liveness возвращает stale_metadata для direct-process teammate с persisted runtimePid, который реально мёртв — собираем кандидатов на очистку и сбрасываем их runtimePid/bootstrap-поля из config.json через двойной чек под guard для запущенных run/launch state. Это убирает мёртвые pid из последующих snapshot'ов и не трогает OpenCode/lane-aware/runtime-session-имеющиеся записи. Дополнительно добавлены targeted-pid liveness check (используется расширение TeamRuntimeLivenessResolver.targetedProcess) и shouldUsePersistedLaunchRuntimePidForMetadata, чтобы не подсасывать устаревший pid в metricsPid для членов с lane-aware конфигурацией. |
||
|---|---|---|
| .. | ||
| agent-graph | ||
| features | ||
| fixtures | ||
| main | ||
| mocks | ||
| preload | ||
| renderer | ||
| scripts | ||
| shared | ||
| setup.ts | ||