no-fabricate ゲート
決定的な読み取り専用の事実確認ゲートです。コンテンツからすべてのデータ主張を抽出し、各主張がソースパックマニフェスト({ sources: [{ claim, value, url }], ignore: [regex] })内のvalueに遡れることを要求します。出典のない統計は公開されません。
マッチングは大文字・小文字、カンマ、空白の違いを無視します(インラインタグで統計が分割されていても、例えば <strong>41</strong>% はマニフェスト値 41% にマッチします)。西暦、序数、リストの数、セクション参照などの構造的な数値は除外されます。独自の価格やバージョン番号はマニフェストの ignore リストに記述します。
呼び出し方
# スキルディレクトリから実行(または node に絶対パスを指定)
node cli.mjs --manifest ../my-site/content/sources.json ../my-site/public/articles
出典のない主張がある場合は終了コード 1 を返します(非ブロッキングベースラインモードでは --warn-only)。マニフェストの形式エラーや欠落など、使用方法やマニフェストのエラーでは終了コード 2 を返します。不正なマニフェストや欠落したマニフェストは「閉じて」失敗し、決して「開いて」成功することはありません。
使用する場面
- AI による文章作成ステップで数値を含むコピーが生成された場合:公開前にゲートを通過させる。
- 自律型コンテンツパイプラインを構築する場合:このゲートが「引用された数値のみを使用する」というルールを理想から強制可能な現実に変えるレールとなる。
- 既存のページを監査する場合:
--warn-onlyを指定して実行し、ブロックせずに出典のない統計を一覧表示する。
de-ai-gate スキル(スタイルの誠実さ)と組み合わせて使用します。このゲートは事実の誠実さをカバーします。