M0完了監査
監査日: 2026-05-13
成功条件と証跡
| 要件 | 証跡 | 状態 |
|---|---|---|
| Tauri + React + TypeScript + Viteの初期化 | package.json, src-tauri/Cargo.toml, vite.config.ts, src/main.tsx | 完了 |
| MIT License追加 | LICENSE | 完了 |
| 日本語UI基盤 | src/App.tsx, npm run lint 内の lint:ui-text 成功 | 完了 |
CSP最小化、unsafe-evalなし | src-tauri/tauri.conf.json, node scripts/verify-m0.mjs 成功 | 完了 |
| Tauri capability最小権限 | src-tauri/capabilities/default.json は core:default のみ | 完了 |
| CI設定 | .github/workflows/ci.yml | 完了 |
| 依存関係レビュー | docs/m0_dependency_install_plan.md, docs/dependency_review.md | 完了 |
| 顔トラッキング未採用 | onnxruntime-web, @mediapipe/tasks-vision, @vitejs/plugin-rsc が package.json に存在しない | 完了 |
| npm audit | npm run security:check で found 0 vulnerabilities | 完了 |
| ライセンスチェック | npm run license:check 成功 | 完了 |
| 型/UI/ゲート検証 | npm run lint, npm test 成功 | 完了 |
| フロントエンド本番ビルド | npm run build 成功 | 完了 |
| Tauri releaseビルド | npm run tauri -- build 成功、src-tauri/target/release/yurari.exe 生成 | 完了 |
M0で意図的に未実装
- 画像読み込み、画像検証、PNG/WebPデコードはM1。
- パーツ編集、メッシュ編集、リグ編集、保存形式はM2以降。
- 顔トラッキング、ONNX Runtime Web、MediaPipe、モデルファイルは採用ゲート未通過のため未採用。