28 lines
2.9 KiB
JSON
28 lines
2.9 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(git commit -m \"$(cat <<''EOF''\nfix(frontend): Add comprehensive debug logging for Epic creation\n\nAdd detailed console logging to diagnose Epic creation issue where \nno request is being sent to backend.\n\nChanges:\n- Add form submission event logging in epic-form.tsx\n- Add API request/response logging in epicsApi.create\n- Add HTTP client interceptor logging for all requests/responses\n- Log authentication status, payload, and error details\n- Log form validation state and errors\n\nThis will help identify:\n- Whether form submit event fires\n- Whether validation passes\n- Whether API call is triggered\n- Whether authentication token exists\n- What errors occur (if any)\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\nEOF\n)\")",
|
|
"Bash(git commit -m \"$(cat <<''EOF''\nfix(frontend): Fix Zustand authStore hydration timing issue\n\nFix race condition where Epic form checked user authentication before\nZustand persist middleware completed hydration from localStorage.\n\nRoot cause:\n- authStore uses persist middleware to restore from localStorage\n- Hydration is asynchronous\n- Epic form checked user state before hydration completed\n- Result: \"User not authenticated\" error on page refresh\n\nChanges:\n- Add isHydrated state to authStore interface\n- Add onRehydrateStorage callback to track hydration completion\n- Update epic-form to check isHydrated before checking user\n- Disable submit button until hydration completes\n- Show \"Loading...\" button text during hydration\n- Improve error messages for better UX\n- Add console logging to track hydration process\n\nTesting:\n- Page refresh should now wait for hydration\n- Epic form correctly identifies logged-in users\n- Submit button disabled until auth state ready\n- Clear user feedback during loading state\n\nFixes: Epic creation \"User not authenticated\" error on refresh\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\nEOF\n)\")",
|
|
"Bash(git commit:*)",
|
|
"Bash(powershell.exe -File verify-user-fix.ps1)",
|
|
"Bash(powershell.exe -File verify-user-fix-simple.ps1)",
|
|
"Read(//c/Users/yaoji/git/ColaCoder/**)",
|
|
"Bash(powershell.exe:*)",
|
|
"Bash(timeout 30 bash -c \"while [ ! -f ''colaflow-web/components/tasks/task-list.tsx'' ]; do sleep 2; done; echo ''Components detected''\")",
|
|
"Bash(npx shadcn@latest add:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(timeout 30 bash -c \"while [ ! -f ''colaflow-web/components/projects/acceptance-criteria-editor.tsx'' ]; do sleep 2; done; echo ''Components detected''\")",
|
|
"Bash(curl:*)",
|
|
"Bash(echo:*)",
|
|
"Bash(Select-Object -Last 50)",
|
|
"Bash(git diff:*)",
|
|
"Bash(git log:*)",
|
|
"Bash(dotnet build:*)",
|
|
"Bash(dotnet test:*)",
|
|
"Bash(git add:*)"
|
|
],
|
|
"deny": [],
|
|
"ask": []
|
|
}
|
|
}
|