Validationとは
Validation は、現在のデータセットを deterministic なルールで確認するための機能です。入力内容に不足、不整合、注意点がないかを、明示されたルールに基づいて確認します。
Validationが確認するもの
Validation は、必須項目の不足、値の形式、組み合わせ上の問題、設計上の注意点などを確認します。対象は Workbench が保持している現在のデータセットです。
Error
Error は、出力や後続作業の信頼性に影響する可能性が高い問題です。Error がある場合は、Generate の前に内容を確認し、必要に応じて修正することが前提になります。
Warning
Warning は、必ずしも作業を止めるとは限らない注意点です。ただし、設計上の意図と合っているかを確認する必要があります。Warning は無視するための表示ではなく、判断を促すための表示です。
ValidationとGenerate
Generate の前に Validation を確認することで、出力前の品質を把握できます。Validation はデータを自動修正する機能ではありません。問題を見つけ、ユーザーが判断して修正するための機能です。
ValidationとReviewの違い
Validation はルールに基づいて問題を確認します。Review は構造を理解するための領域です。Validation は問題検出、Review は構造理解という役割分担です。
ValidationとOutputの違い
Validation は出力前の確認であり、Output は生成結果の表示です。Validation は CLI を表示する場所ではなく、Output は検証ルールを説明する場所ではありません。
対象データ
Validation は表示中の行だけではなく、現在のデータセット全体を前提に扱います。Filter は表示を絞る機能であり、Validation の対象データを変更する機能ではありません。
まとめ
Validation は、生成前に品質を確認するための deterministic なルール評価です。Error と Warning を分けて確認し、Review や Output と役割を混同せずに使います。