d6fe3f844c
- resolveThreadListStatus() checks CAS chain for __end__ node - Stale .running markers no longer cause false 'running' status - Distinguish 'failed' (returnCode != 0) from 'completed' - Worker signal handlers (SIGINT/SIGTERM) clean up .running files - listRunningThreads filters out terminated threads with stale markers Fixes #170 小橘 <xiaoju@shazhou.work>