解決している問題
検証環境で最も壊れやすいのは、期待値の管理です。期待値がテストコードやページ本文に散らばると、アナライザを通すために期待値のほうを緩める、という逆転が起きます。
Lab Manifest Toolkit は、ケース宣言を単一のソースに集約し、公開してよいメタデータと内部期待値を別ファイルへ書き出します。生成物はビルド時に検査され、内部トークンが公開成果物に混入した場合はビルドが失敗します。
Product
検証ケースを1か所で宣言し、公開してよい情報と内部にとどめる期待値を機械的に分離するためのツール群です。AiventX Web Lab の運用に使っています。
提供状況: プロトタイプ
検証環境で最も壊れやすいのは、期待値の管理です。期待値がテストコードやページ本文に散らばると、アナライザを通すために期待値のほうを緩める、という逆転が起きます。
Lab Manifest Toolkit は、ケース宣言を単一のソースに集約し、公開してよいメタデータと内部期待値を別ファイルへ書き出します。生成物はビルド時に検査され、内部トークンが公開成果物に混入した場合はビルドが失敗します。
リポジトリ内の小さなスクリプト群として実装しています。外部サービスへの送信はありません。
| ツール | 役割 | 失敗させる条件 |
|---|---|---|
| manifest:generate | 公開マニフェストの生成 | — |
| validate:manifest | ID・経路の一意性と期待値の存在確認 | 期待値のないケース |
| validate:pairs | 比較ペアの単一変数性の確認 | 2つ以上の差分 |
| validate:public-boundary | ビルド成果物の内部トークン検査 | 期待値の漏洩 |
| validate:downloads | 配布ファイルの実在確認 | リンク切れ |
現在はプロトタイプで、AiventX Web Lab のリポジトリ内でのみ動作します。汎用ツールとしての配布形態、ライセンス、外部公開の可否は決めていません。
状況プロトタイプ段階です。外部提供、価格、サポート体制は決まっていません。
Explore next
最終更新: