mirror of
https://github.com/dtzp555-max/memory-continuity.git
synced 2026-07-22 05:25:07 +00:00
650 B
650 B
Project heartbeat state machine
States
- idle
- armed
- checking
- closed
Normal flow
- main sends a project-progress update ->
armed - 10-minute silence timer runs
- meaningful update arrives before timeout -> reset timer, remain
armed - timeout fires ->
checking - main inspects workers/project state and sends user-visible update
- if still active -> back to
armed - if done/paused/failed/cancelled ->
closed
Failure patterns
- no worker trace after supposed dispatch ->
blocked (launch failure) - ETA missed with no milestone ->
blocked (stalled) - model/auth/tool/path issues ->
blockedwith explicit reason