Devotd Github
新着AIエージェント

balanov/skein v0.1.0 — 停止後の遅れたタスク完了の拒否

balanov/skein v0.1.0 は、エポック番号を使って停止前のタスクの遅れた完了を拒否する Go ベースのエージェントオーケストレーションツールだ。

リポジトリ情報balanov/skein ↗

balanov/skein v0.1.0 は、エポック番号を使って停止前のタスクの遅れた完了を拒否する Go ベースのエージェントオーケストレーションツールだ。

GitHub の説明: Fail-closed swarm orchestration with epoch-fenced work and late-completion rejection.

スター
★ 51
フォーク
0
言語
Go
ライセンス
MIT
最新リリース
v0.1.0
原文を見る ↗GitHub で見る ↗

balanov/skein は、明示的なタスクグラフと制限付き並行実行でローカルのエージェントタスクを調整する Go ツールだ。最新リリース v0.1.0 の核心は、停止コマンドのあとで前世代の遅れた完了を受け入れない実行制御にある。タスクが終わったという応答だけでは、その結果がいまだ有効だとみなせない状況を取り扱う。エージェントタスクをまとめて実行するツールとして、停止以降の境界を明示している点が特徴だ。リポジトリは MIT ライセンスで、Go 標準ライブラリのみを使用している。

Skein はタスクにエポックという世代番号を付与する。停止コマンドを受けると番号を引き上げて前世代のタスクを無効化し、そのタスクから遅れて届いた完了応答を拒否する。保留中の後続タスクも解放しない fail-closed な方式だ。この方式はキャンセル状態を表示するにとどまらず、停止後に実行の流れが続かないように境界を置いている。プロセンツリーのクリーンアップにも対応する。状態と実行履歴はローカルファイルに記録され、デーモンやデータベースは不要だ。インストールスクリプトはダウンロードしたバイナリのチェックサムを検証する。

README にはテスト、静的解析、実際のプロセス停止の検証、そしてスコープとセキュリティ上の制約が文書化されている。ただし v0.1.0 は初期バージョンであり、README も実際のタスクで停止動作を確認するよう案内している。そのため文書に記載された各制御が、それぞれの作業環境で必要な停止の境界を保証するかどうかは、直接検証する必要がある。