Skip to content

Exit Criteria Skill v1.0.2

Choose a tag to compare

@ao-codex-agent ao-codex-agent released this 02 Aug 06:59
a4294a2

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.jsonnode_modulesを含まないことを確認
  • asset検証時の追加installとnetwork accessなし