done-or-not
使用するタイミング
このスキルは、タスク、ビルド、テスト、修正、または検証ステップが完了したとユーザーに伝えようとするときはいつでも使用します。完了の主張には、自信や記憶ではなく、ゲートによる証明が必要です。
使用方法
-
作業を証明するコマンドを特定します。主張を実際に検証する最小のチェック(テスト、ビルド、型チェック、lint、実行中のエンドポイントに対する
curl、または意味のある成功/失敗の動作を持つその他のコマンド)を選択します。 -
検証コマンドを証明ゲートを通じて実行します。
bash done-gate.sh capture --label check -- <検証コマンド>ゲートはコマンド、その終了コード、および出力のSHA-256ハッシュを記録します。コマンド自体の終了コードで終了するため、失敗したチェックはキャプチャも失敗します。
-
新しく成功した(PASSINGの)レシートが存在する場合にのみ、作業完了を報告します。
-
チェックが失敗した場合は問題を修正し、再度キャプチャします。赤(失敗)のチェックで成功を報告しないでください。
ストップゲートは、ハーネスがサポートする環境でこのルールを強制します。エージェントがターンを終了するのをブロックし、新しい成功レシートが存在するまで終了を許可しません。ゲートを回避しようとせず、証明を生成してください。