balanov/skein is a Go tool that coordinates local agent tasks with an explicit task graph and limited concurrency. The core of the latest release v0.1.0 is execution control that does not accept late completions from previous generations after a stop command. It addresses the situation where a response saying a task has finished does not mean the result is still valid. What sets it apart is that it draws an explicit boundary after a stop in a tool that runs groups of agent tasks. The repository is MIT licensed and uses only the Go standard library.
Skein attaches a generation number called an epoch to each task. When it receives a stop command, it increments the number to invalidate tasks of the previous generation and rejects completion responses that arrive late from those tasks. It is a fail-closed approach that also does not release pending follow-up tasks. This goes beyond merely marking a canceled state; it draws a boundary so that the execution flow does not continue after a stop. It also supports process tree cleanup. State and execution history are recorded in local files, with no daemon or database required. The install script verifies the checksum of the downloaded binary.
The README documents tests, static analysis, actual process stop verification, and scope and security limitations. That said, v0.1.0 is an initial version, and the README also advises users to confirm stop behavior on real tasks. Whether the controls described in the documentation guarantee the stop boundary each user needs in their own working environment therefore has to be verified directly.