chore: update STATUS.md — Guard static fix templates + security fixes done

This commit is contained in:
posimai 2026-04-14 18:20:28 +09:00
parent 4bb35568ab
commit 48272ad19b
1 changed files with 13 additions and 3 deletions

View File

@ -9,9 +9,10 @@
## 次にやること(優先順) ## 次にやること(優先順)
### Guard / Tauri ### Guard / Tauri
1. **Tauri アプリ動作確認** — デスクトップショートカットから起動、CodeViewer が WebView でも動くか確認 1. **ルールエンジンを共有パッケージに切り出し**`packages/rule-engine/` として独立させ、アプリ・拡張・CLI が全部参照する構成へ
2. 将来: 絶対パス追跡 → 「VS Code で開く」ボタン実装tauriOpenPath 準備済み) 2. **VS Code 拡張posimai-guard-extにルールエンジン組み込み** — 現在 Gemini 依存。共有パッケージ化後に差し替え
3. 将来: diff preview → apply → git commit フロー 3. **CLI 作成**`npx @posimai/guard scan .` 形式。共有パッケージ化後に実装
4. **Tauri アプリ動作確認** — デスクトップショートカットから起動、CodeViewer が WebView でも動くか確認
### Guard ビルド方法メモ(次回再ビルド時) ### Guard ビルド方法メモ(次回再ビルド時)
```bash ```bash
@ -49,6 +50,15 @@ node_modules/.bin/tauri build
| user_activity テーブル追加 | mai 確認必要DB スキーマ変更) | Digest 週次集計の前提。CLAUDE.md 要確認事項 | | user_activity テーブル追加 | mai 確認必要DB スキーマ変更) | Digest 週次集計の前提。CLAUDE.md 要確認事項 |
| Redis 移行webauthnChallenges | スケール要件が出てから | 現状インメモリで問題なし | | Redis 移行webauthnChallenges | スケール要件が出てから | 現状インメモリで問題なし |
## 直近でやったこと2026-04-14
### Guard 静的修正テンプレート + セキュリティ修正
- **ruleEngine.ts**: `RULE_FIXES` マップを追加。85ルール以上に静的修正テンプレートを設定。`makeIssue()` が `RULE_FIXES[rule.id] ?? null` を返すよう変更
- **CodeViewer.tsx `InlineFix`**: `issue.fix` があれば即表示API 呼び出しなし)。紫色の TEMPLATE ラベル + コピーボタン。「AI生成に切替」ボタンで従来の詳細 BEFORE/AFTER 生成も可能
- **`/api/fetch-url`**: レートリミット未設定だったため追加10 req/min per IP
- **`clientIp.ts`**: `x-forwarded-for` の最後のエントリを使うよう変更スプーフィング耐性向上。IP 形式検証追加
- デプロイ済みVercel 自動デプロイ中)
## 直近でやったこと2026-04-11 セッション3 ## 直近でやったこと2026-04-11 セッション3
### セキュリティ修正・コード品質改善(批判的コードレビュー対応) ### セキュリティ修正・コード品質改善(批判的コードレビュー対応)