Devotd Github
新着コーディングエージェント

luanmorenommaciel/brief-spec — リリース承認ステップをタグと手動実行に限定

brief-spec の CI で、リリース承認ステップが v タグ push と手動実行でのみ実行される条件が追加された。

リポジトリ情報luanmorenommaciel/brief-spec ↗

brief-spec の CI で、リリース承認ステップが v タグ push と手動実行でのみ実行される条件が追加された。

GitHub の説明: Type-aware, evidence-backed delivery contract for AI coding harnesses. Different agents in. One predictable human handoff out.

スター
★ 30
フォーク
78
言語
Python
ライセンス
MIT
最新リリース
v0.6.0
原文を見る ↗GitHub で見る ↗

luanmorenommaciel/brief-spec は、複数の AI コーディングハーネス(coding harness)を 1 つのプロジェクトに組み込んでも、人間が受け取る引き渡し形式を 1 つに、予測可能な形に統一するための規約プロジェクトである。コミット f65958d(2026-10-27)は、このリポジトリの GitHub Actions ワークフローの "Create exact-SHA release authorization" ステップに実行条件を追加した。この承認ステップは今後、ワークフローを手動実行したとき、または ref が refs/tags/v で始まるリリースタグが push されたときにのみ実行される。

このステップは scripts/build-release-authorization.py を呼び出し、特定のコミット SHA をリリース承認に変換する役割を担う。コミットメッセージによると、この承認はリリース候補に紐づく実際の E2E(end-to-end)証拠がある場合にのみ成功しうる。変更後も、スケジュール実行や PR、main ブランチへの push では、ビルドと wheel および sdist のクリーンルームインストールスモークステップはそのまま実行され、承認ステップだけがスキップされる。ビルド全体を止める条件ではなく、承認成果物のみを絞り込んだ条件である。

修正は ci.yml の 1 行だが、同じコミットで tests/test_ci_release_authorization_gate.py が 123 行 새로追加された(LUA-40、PR #20)。このテストは ci.yml を解析し、承認ステップの条件式と実行トリガーの組み合わせ(スケジュール、PR、main push、v タグ push、手動実行)を照合し、ビルド・メタデータ確認・クリーンルームスモークのステップには条件が付いていないことも確認する。確認できるのはワークフローファイルの条件構造とステップ配置までである。実際の承認手続きがどの外部システムとつながるかは、このコミットでは明らかにならない。承認ステップに残された実行経路が 2 つだけであることは、タグと手動実行のどちらでもトリガーされないリリースでは承認成果物が作られないという前提を敷いている。