diff --git a/.claude/settings.json b/.claude/settings.json index e1550d21..e89494b4 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -1,85 +1,31 @@ { "permissions": { "allow": [ - "Read(//home/vscode/.claude/skills/grill-me/**)", - "Bash(grep \"\\\\.py$\")", + "Read(//home/vscode/.claude/skills/**)", "Bash(git fetch *)", "Bash(git add *)", "Bash(git commit *)", "Bash(git merge *)", - "Read(//home/vscode/.claude/skills/to-issues/**)", - "Read(//home/vscode/.claude/skills/triage/**)", - "Read(//home/vscode/.claude/skills/**)", - "Bash(echo \"tsc exit: $?\")", - "Bash(npm install *)", - "Bash(npx drizzle-kit *)", - "Bash(echo \"frontend tsc exit: $?\")", - "Bash(python3 -c ' *)", - "Bash(rm -f /workspaces/home/github/Model/backend/address2UPRN/local_handler/.env.local /workspaces/home/github/Model/backend/bulk_address2uprn_combiner/local_handler/.env.local && echo \"removed stub .env.local files\")", - "Bash(cat deployment/terraform/modules/s3_iam_policy/main.tf)", - "Bash(cat deployment/terraform/modules/s3_iam_policy/variables.tf)", - "Bash(terraform fmt *)", - "Bash(echo \"exit: $?\")", - "Bash(pip install *)", - "Bash(git -C /workspaces/assessment-model remote -v)", - "Bash(gh label *)", - "Bash(gh issue create --repo Hestia-Homes/assessment-model --label ready-for-agent --title 'Detect multi-entry rows and surface the largest-count sample on awaiting_review' --body ' *)", - "Bash(gh issue create --repo Hestia-Homes/assessment-model --label ready-for-agent --title 'Confirm building-part ordering and gate Finalise on it' --body ' *)", - "Bash(gh issue create --repo Hestia-Homes/assessment-model --label ready-for-agent --title 'Show our classification next to each multi-entry sample entry \\(read-only\\)' --body ' *)", - "Bash(gh issue create --repo Hestia-Homes/assessment-model --label ready-for-agent --title 'Editable classification verification writing source='\\\\''user'\\\\'', gating Finalise' --body ' *)", - "Bash(git check-ignore *)", - "Bash(git ls-tree *)", - "Bash(git worktree *)", - "Read(//workspaces/mig-wt/src/app/db/**)", - "Read(//workspaces/mig-wt/src/app/db/migrations/meta/**)", - "Bash(git branch *)", - "Bash(cp /workspaces/assessment-model/.env.local /tmp/mig-wt/.env.local; echo \"env copied\"; cat -n /tmp/mig-wt/src/app/db/schema/bulk_address_uploads.ts)", - "Bash(node /workspaces/assessment-model/node_modules/drizzle-kit/bin.cjs generate)", - "Bash(ln -s /workspaces/assessment-model/node_modules /tmp/mig-wt/node_modules)", - "Bash(node node_modules/drizzle-kit/bin.cjs generate)", + "Bash(git pull *)", "Bash(git push *)", - "Bash(npm run *)", - "Bash(grep '\\\\.sql$')", "Bash(git status *)", "Bash(git checkout *)", "Bash(git stash *)", - "Bash(git pull *)", "Bash(git config *)", - "Bash(GIT_LITERAL_PATHSPECS=1 git add src/app/db/schema/bulk_address_uploads.ts src/lib/bulkUpload/multiEntry.ts src/lib/bulkUpload/server.ts src/lib/bulkUpload/client.ts src/app/api/portfolio/[portfolioId]/bulk-uploads/[uploadId]/multi-entry-ordering/route.ts 'src/app/portfolio/[slug]/\\(portfolio\\)/bulk-upload/[uploadId]/OnboardingProgress.tsx' docs/wip/multi-entry-ordering-plan.md)", - "Bash(GIT_LITERAL_PATHSPECS=1 npx eslint src/lib/bulkUpload/server.ts src/lib/bulkUpload/client.ts \"src/app/api/portfolio/[portfolioId]/bulk-uploads/[uploadId]/classifications/route.ts\" \"src/app/portfolio/[slug]/\\(portfolio\\)/bulk-upload/[uploadId]/OnboardingProgress.tsx\")", - "Bash(python3 -c \"from backend.app.config import Settings; print\\('COMBINER_SQS_URL =', Settings\\(\\).COMBINER_SQS_URL\\)\")", - "Bash(find /workspaces -name \"*.py\" -path \"*/domain/*\" -o -name \"subtasks.py\" 2>/dev/null | head -20)", - "Read(//workspaces/**)", - "Bash(grep -E '\\\\.sql$')", - "Bash(cd /home/vscode/po-migration *)", - "Read(//home/vscode/po-migration/**)", - "Bash(python -m py_compile applications/bulk_upload_finaliser/handler.py orchestration/bulk_upload_finaliser_orchestrator.py)", - "Bash(python -m py_compile repositories/property/property_repository.py repositories/property/property_postgres_repository.py orchestration/bulk_upload_finaliser_orchestrator.py applications/bulk_upload_finaliser/handler.py tests/orchestration/test_bulk_upload_finaliser_orchestrator.py)", - "Bash(python -m py_compile tests/orchestration/fakes.py)", - "Bash(curl -s -o /dev/null -w \"%{http_code}\" --max-time 30 http://localhost:3000/home)", - "Bash(python -m py_compile orchestration/bulk_upload_finaliser_orchestrator.py tests/orchestration/test_bulk_upload_finaliser_orchestrator.py)" + "Bash(git branch *)", + "Bash(git worktree *)", + "Bash(git check-ignore *)", + "Bash(git ls-tree *)", + "Bash(npm install *)", + "Bash(npm run *)", + "Bash(npx drizzle-kit *)", + "Bash(pip install *)", + "Bash(terraform fmt *)", + "Bash(gh label *)" ], "deny": [ "Bash(npx drizzle-kit generate)", "Bash(npx drizzle-kit push)" - ], - "additionalDirectories": [ - "/workspaces/home/github/Model/backend/app/bulk_uploads", - "/workspaces/home/github/Model/applications/landlord_description_overrides", - "/workspaces/home/github/Model/orchestration", - "/workspaces/home/github/Model/backend/address2UPRN/local_handler", - "/workspaces/home/github/Model/deployment/terraform/shared", - "/tmp/mig-wt", - "/workspaces/home/github/Model/docs/adr", - "/workspaces/home/github/Model/infrastructure/postgres", - "/workspaces/home/github/Model/repositories/property", - "/workspaces/home/github/Model/applications/bulk_upload_finaliser", - "/workspaces/home/github/Model/deployment/terraform/lambda/bulkUploadFinaliser", - "/workspaces/home/github/Model/deployment/terraform/lambda/fast-api", - "/workspaces/home/github/Model/backend/app/db/functions", - "/workspaces/home/github/Model/repositories/bulk_upload", - "/workspaces/home/github/Model/tests/orchestration", - "/workspaces/home/github/Model/.github/workflows" ] } } diff --git a/.gitignore b/.gitignore index df17244f..b26a69b4 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,6 @@ next-env.d.ts backlog/** docs/adr/** + +# Personal Claude Code settings (per-developer, not shared) +.claude/settings.local.json