Releases: agent-operated/exit-criteria
Release list
v1.0.4
v1.0.4
- PR #22 を main にマージ。GitHub Actions の checkout / setup-node を不変なコミット SHA に固定。
- checkout の永続認証情報を無効化。
- 第三者 Action の
uses:参照を全件走査し、40桁のコミット SHA 固定を検査する回帰テストを追加。 - マージ済み main(
5ada75fb47a4ba953f8e01ada9c39f90a2ba1f91)から standalone Skill bundle を生成。
検証: npm test(73件)、npm run typecheck、CLI check(PASS)、bundle runner --version(v1.0.4)。
v1.0.3
v1.0.3
セキュリティ修正
- GitHub Actions の
actions/checkoutとactions/setup-nodeをリリース済みコミットSHAへ固定。 - pull request用CIで checkout の認証情報をワークスペースへ永続化しないよう設定。
- 上記2点を検査する回帰テストを追加。
検証
npm run typechecknpm test(73 tests passed)node dist/src/cli.js check --json(PASS)- standalone Skill bundle の
--versionがv1.0.3と一致。
配布asset: exit-criteria-v1.0.3.zip
Exit Criteria Skill v1.0.2
Exit Criteria standalone Skillのpatch releaseです。acceptance criteriaを作業後に生成できる一段階の検査から、実装前のplanningと完成提示前のverificationを分けた二段階workflowへ変更します。
主な変更
- PR #20
- implementation planの依頼時、または成果物を作成・変更・修復する最初のtarget mutation前を、Skillの第一段階の発火対象へ追加しました。
- 第一段階ではmaterial claimをcriterionまたはcoverage gapへ対応付け、
show-configの実効定義とconfig_digestをpre-work baselineとして記録します。criteriaは実行しません。 - acceptance、completion、conformance、verificationの依頼時、および完成提示前には、同じbaselineとのdigest一致を確認してからcoreを実行します。
- baselineが変わっていればcoreを実行しません。baselineがない既存成果物の検査はretrospective verificationであり、criteriaが実装前に固定されていた証拠にはなりません。
- 同じtask内では生成support fileをplanningからverificationまで保持できます。taskまたはsessionを越える保存はcallerの明示的な管理が必要です。
- completion時のclient hookは、実装前の第一段階を代替しないことをREADMEへ明記しました。
Install asset
install対象はこのreleaseに添付した次のassetです。
exit-criteria-v1.0.2.tar.gz- SHA-256:
553fc7145666f3dda7d5469ecba0d9113a3b056d40e2f43c843f3ca54365aae4
GitHubが自動生成するSource code archiveはstandalone Skillのinstall assetではありません。
このrepositoryでnpmを使うのは開発時だけであり、npm packageまたはglobal commandは配布しません。npxを使用しないでください。
手動配置と検証はtagged READMEを参照してください。
動作条件とsupport境界
- macOSまたはLinux
- Node.js 20以上
release assetが存在するだけでは、特定のCodexまたはClaude client surfaceのsupportを意味しません。implicit invocationはclientとmodelに依存します。
検証
- source commit:
a4294a2a2d910d50c90595a7cfebde2cd65eab02 - PR head CI: Ubuntu / macOS成功
- main commit CI: Ubuntu / macOS成功
- repository test: 71件成功
- Exit Criteria core: built CLI、standalone Skill、TypeScript、unit testsがすべてPASS
- 作成したtar.gzをclean temporary directoryへ展開し、runnerのversionが
v1.0.2であることを確認 - planningで記録した
config_digestと展開後runnerのverification前digestが一致することを確認 - 展開したrunnerからrepository manifestを読み、4件のcriteriaがすべてPASSすることを確認
- 展開したSkill directoryが
SKILL.md、runner、metadata、licenseだけを含み、package.jsonとnode_modulesを含まないことを確認 - asset検証時の追加installとnetwork accessなし
Exit Criteria Skill v1.0.1
Exit Criteria standalone Skillのpatch releaseです。install可能な配布物をstandalone Skill directoryへ限定し、source checkoutに残っていたnpm package向けsurfaceを削除します。
主な変更
- PR #19
package.jsonとlockfileからnpm install用のbin、package version、npm package向けdescriptionを削除しました。- direct core CLIから
-v|--versionを削除しました。direct core CLIはreview済みsource checkoutから実行する開発用interfaceであり、release identityを公開しません。 - standalone Skill runnerの
-v|--versionは残り、Skill release tagを返します。 - Skill directoryとbundled runnerのversion不一致などの診断を
PACKAGE ERRORからSKILL ERRORへ変更しました。 - README、DESIGN、CONTRIBUTING、Decision Record、architecture testを同じ配布境界へ揃えました。
Install asset
install対象はこのreleaseに添付した次のassetです。
exit-criteria-v1.0.1.tar.gz- SHA-256:
dbad0dc582d325b927cfc9644cf57e06824633ef5fd05150bb7add58efd1d818
GitHubが自動生成するSource code archiveはstandalone Skillのinstall assetではありません。
このrepositoryでnpmを使うのは開発時だけであり、npm packageまたはglobal commandは配布しません。npxを使用しないでください。
手動配置と検証はtagged READMEを参照してください。
動作条件とsupport境界
- macOSまたはLinux
- Node.js 20以上
release assetが存在するだけでは、特定のCodexまたはClaude client surfaceのsupportを意味しません。
実clientでの暗黙起動と表示のend-to-end testが通った組合せだけを、後からsupport対象として追加します。
検証
- source commit:
dc7fef2f2efa7825d9954dc742c2fb2f42d013f3 - PR head CI: Ubuntu / macOS成功
- main merge commit CI: Ubuntu / macOS成功
- repository test: 71件成功
- Exit Criteria core: built CLI、standalone Skill、TypeScript、unit testsがすべてPASS
- 作成したtar.gzをclean temporary directoryへ展開し、runnerのversionが
v1.0.1であることを確認 - 展開したrunnerからrepository manifestを読み、4件のcriteriaがすべてPASSすることを確認
- 展開したSkill directoryが
SKILL.md、runner、metadata、licenseだけを含み、package.jsonとnode_modulesを含まないことを確認 - asset検証時の追加installとnetwork accessなし
Exit Criteria Skill v1.0.0
Exit Criteria standalone Skillの最初のstable releaseです。RC配布を終了し、配布versionをv1.0.0とします。
主な変更
- PR #15
- 完了報告の直前にExit Criteriaを暗黙起動する条件を明確にしました。
- client-wide配置を標準の案内とし、暗黙起動が働かない場合にhookをfallbackとして追加する案内へ揃えました。
- PR #18
- 暗黙起動の結果を、検査名や件数ではなく、利用者の依頼との関係で平易に説明します。
- 表示言語は利用者の指定、repositoryの指示、関連文書、現在の依頼から解決します。
- 明示起動または完全な検査記録の要求では、exact core reportとcaller側evidenceを分離して返します。
- READMEとrelease testをstable release向けに更新しました。
Install asset
install対象はこのreleaseに添付した次のassetです。
exit-criteria-v1.0.0.tar.gz- SHA-256:
7b3fbf2d484ab035b9658804a1f11a1632bc94ffde88d7ce8fb9067628ab4839
GitHubが自動生成するSource code archiveはstandalone Skillのinstall assetではありません。
npm packageはprivate・未公開です。npxやglobal commandを前提にしないでください。
手動配置と検証はtagged READMEを参照してください。
動作条件とsupport境界
- macOSまたはLinux
- Node.js 20以上
release assetが存在するだけでは、特定のCodexまたはClaude client surfaceのsupportを意味しません。
実clientでの暗黙起動と表示のe2eが通った組合せだけを、後からsupport対象として追加します。
検証
- source commit:
137c876d7067e0be9eeb461c47ccf6ff65d89422 - PR head CI: Ubuntu / macOS 成功
- main merge commit CI: Ubuntu / macOS 成功
- repository test: 70件成功
- Exit Criteria core: built CLI、standalone Skill、TypeScript、unit testsがすべてPASS
- 作成したtar.gzをclean temporary directoryへ展開し、runnerのversionが
v1.0.0であることを確認 - 展開したrunnerからrepository manifestを読み、4件のcriteriaがすべてPASSすることを確認
- asset検証時の追加installとnetwork accessなし
Exit Criteria Skill v0.1.0-rc.2
これはstandalone Exit Criteria Skillの手動検証用prereleaseです。Codexのどのclient surfaceにもsupportを表明しません。
v0.1.0-rc.1からの変更
- READMEに、release assetの取得、Codex
USERscopeへのmanual配置、version確認、Skill発見、明示起動、削除の手順を追加しました。 - 最初のcandidate surfaceや検証順序を固定せず、各Codex surfaceを独立に検証できる境界へ更新しました。
変更: PR #14
Asset
exit-criteria-v0.1.0-rc.2.tar.gzがinstall対象のstandalone Skill assetです。- SHA-256:
49344d0d17973b668690658faa75421f2f0600764c0e59a239951887fc0a5879 - GitHubが自動生成する
Source codearchiveとmainのskills/exit-criteriaはinstall assetではありません。 - npm packageでもCodex pluginでもありません。
SHA-256はdownload後のbytesを照合する値です。build provenanceや改変防止を証明するものではありません。
Manual validation
macOSまたはLinuxとNode.js 20以上が必要です。取得、配置、version確認、Skill発見、明示起動、削除の手順はtagged READMEを参照してください。client別e2eは未実施であり、system requirementを満たすこと自体はclient support claimになりません。
対象source commit: a1fc398fd19591f38505d7b38829caf5898cf49b
Repository validation
- localで66 testsとTypeScript typecheckが通過しました。
- repositoryのExit Criteria manifestは、config digest
sha256:3d0f0e4c606254726769ff1d3843cb997bd5458de21f768d47a2c6564e2c464eで4 criteriaすべてPASSでした。 - clean temporary directoryへ展開したassetは、network accessと
npm installなしで実core reportを返しました。 - PR #14のGitHub CIはmacOSとUbuntuで通過しました。
Exit Criteria Skill v0.1.0-rc.1
This prerelease is for manual client-surface validation. It does not claim support for Codex CLI, the Codex IDE extension, Codex in the ChatGPT desktop app, or any other client surface.
Asset
exit-criteria-v0.1.0-rc.1.tar.gzis the standalone Agent Skill directory.- SHA-256:
3d5da58b2d927802527ea36fd9b9deaa1f3a27f20e91ec25ebad13da4fec43ac - The automatically generated GitHub source archives are repository source, not the installable Skill asset.
- This is neither an npm package nor a Codex plugin.
Manual validation
The candidate requires macOS or Linux and Node.js 20 or later. These requirements alone are not a client support claim.
After downloading the asset, install it without overwriting an existing copy:
tar -xzf exit-criteria-v0.1.0-rc.1.tar.gz
mkdir -p "$HOME/.agents/skills"
test ! -e "$HOME/.agents/skills/exit-criteria"
mv exit-criteria "$HOME/.agents/skills/exit-criteria"
node "$HOME/.agents/skills/exit-criteria/scripts/exit-criteria.mjs" --versionThe final command must print v0.1.0-rc.1. Start a fresh client session, confirm that the Skill is discovered from USER scope, and invoke it explicitly. Record the exact client surface, client version, OS, Node.js version, placement method, and observed result before adding any support claim.
Remove the installed directory to uninstall this candidate. Inspection support files are caller-owned data and are not part of the installed runtime.
The current public status and support boundary are in the tagged README and client support Decision Record.
Repository validation
- 66 tests passed locally.
- TypeScript typecheck passed.
- The repository Exit Criteria manifest returned four
PASSresults with config digestsha256:3d0f0e4c606254726769ff1d3843cb997bd5458de21f768d47a2c6564e2c464e. - GitHub CI passed on macOS and Ubuntu for PR #13.