face tracking adoption gate

顔トラッキング採用ゲート

作成日: 2026-05-13

この文書は docs/dependency_review.html のレビュー結果をM5実装前の採用ゲートとして整理したものです。M0からM4までは顔トラッキング関連依存を追加しません。

現時点の判定

項目判定
@mediapipe/tasks-vision npm本体採用候補
MediaPipe WASMスパイク待ち
face_landmarker.task採用候補。ただしSHA-256と同梱記録が必須
onnxruntime-web審査未完了

M5前の必須確認

  1. 実採用する @mediapipe/tasks-vision のnpm配布物に含まれる ThirdPartyNotices.txt を確認する。
  2. NOTICEがある場合は licenses/THIRD_PARTY_NOTICES.md に転記する。
  3. Tauri v2 + Vite環境で unsafe-eval を追加せずにWASMが起動することをスパイクで確認する。
  4. wasm-unsafe-eval が必要な場合、仕様上許容するかを明示判断する。
  5. face_landmarker.task は公式URLから事前取得し、ローカル同梱する。
  6. モデルファイルのURL、SHA-256、ライセンス、再配布条件を記録する。
  7. 実行時にCDNからWASMまたはモデルを取得しない。
  8. ONNX Runtime Webを代替候補にする場合は、npm tarballの ThirdPartyNotices.txt、WASM/WebGPUバックエンド、禁止ライセンス混入、CSP互換を確認する。

ゲート結論

上記が完了するまで、@mediapipe/tasks-visiononnxruntime-web.taskモデル、独自ONNXモデルは package.json に追加しません。カメラ顔トラッキングは未通過の場合、v0.2へ延期します。