顔トラッキング採用ゲート
作成日: 2026-05-13
この文書は docs/dependency_review.html のレビュー結果をM5実装前の採用ゲートとして整理したものです。M0からM4までは顔トラッキング関連依存を追加しません。
現時点の判定
| 項目 | 判定 |
|---|---|
@mediapipe/tasks-vision npm本体 | 採用候補 |
| MediaPipe WASM | スパイク待ち |
face_landmarker.task | 採用候補。ただしSHA-256と同梱記録が必須 |
onnxruntime-web | 審査未完了 |
M5前の必須確認
- 実採用する
@mediapipe/tasks-visionのnpm配布物に含まれるThirdPartyNotices.txtを確認する。 - NOTICEがある場合は
licenses/THIRD_PARTY_NOTICES.mdに転記する。 - Tauri v2 + Vite環境で
unsafe-evalを追加せずにWASMが起動することをスパイクで確認する。 wasm-unsafe-evalが必要な場合、仕様上許容するかを明示判断する。face_landmarker.taskは公式URLから事前取得し、ローカル同梱する。- モデルファイルのURL、SHA-256、ライセンス、再配布条件を記録する。
- 実行時にCDNからWASMまたはモデルを取得しない。
- ONNX Runtime Webを代替候補にする場合は、npm tarballの
ThirdPartyNotices.txt、WASM/WebGPUバックエンド、禁止ライセンス混入、CSP互換を確認する。
ゲート結論
上記が完了するまで、@mediapipe/tasks-vision、onnxruntime-web、.taskモデル、独自ONNXモデルは package.json に追加しません。カメラ顔トラッキングは未通過の場合、v0.2へ延期します。