Skip to content

Conversation

@sintariran
Copy link
Collaborator

Summary

  • CSRF protectionを復元(commit e665a1fで削除されていた)
  • detectBrainbaseRoot()関数を追加(worktree/projects環境を自動検出)
  • WorktreeServiceのcanonicalRootをBRAINBASE_ROOTに修正

問題

  1. /api/csrf-token が404を返していた
  2. /api/sessions/create-with-worktree が500エラーで「Is this a git repository?」

修正内容

  • /api/csrf-token エンドポイント復元
  • セキュリティヘッダー復元(CSP, X-Frame-Options等)
  • detectBrainbaseRoot()でworktree/projects環境を自動検出
  • WorktreeServiceのcanonicalRootを正しいパスに修正

Test plan

  • /api/csrf-token がトークンを返すことを確認
  • worktree作成が成功することを確認(port 40009で起動)

🤖 Generated with Claude Code

なぜ:
- commit e665a1fで削除されたCSRF対策を復元
- worktree/projects環境でBRAINBASE_ROOTが正しく検出されず、worktree作成が失敗していた
- セキュリティヘッダーも復元

変更:
- /api/csrf-token エンドポイント復元
- detectBrainbaseRoot()関数を追加(worktree/projects環境を自動検出)
- WorktreeServiceのcanonicalRootをBRAINBASE_ROOTに修正

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@sintariran sintariran merged commit f4d0a58 into main Jan 3, 2026
3 checks passed
sintariran added a commit that referenced this pull request Jan 5, 2026
fix(server): CSRFエンドポイントとBRAINBASE_ROOT自動検出を復元
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants