Conversation
This comment has been minimized.
This comment has been minimized.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fb3627f to
0e9bd65
Compare
This comment has been minimized.
This comment has been minimized.
✅ PR verified — Ovi's Local Claude Code CLICreated a test worktree via 1. File patterns — PASS 2. Worktree file copying — PASS
3. Dev debug build — PASS 4. Mainnet release build — PASS Worktree cleaned up after verification. |
ben-kaufman
left a comment
There was a problem hiding this comment.
Works well, but should add .claude/worktrees to .gitignore so these don't get added to git.
Good call. Technically git already handles this — each worktree directory gets a Added in c837d35. |
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
This PR adds a
.worktreeincludefile so Claude Code'sclaude -wworktree feature automatically copies build-critical gitignored files (signing keys, Firebase configs, local properties, Claude Code settings) into new worktrees.Description
Defines gitignore-syntax patterns covering all gitignored files required for building and working with the project:
local.properties(SDK path, GitHub credentials)keystore.*/*.keystore(signing configs and keystore binaries)google-services.json(Firebase, all flavors)*.local.*(Claude Code settings)tools/fcm-tester/service-account.json.idea/(IDE settings — verified all paths use$PROJECT_DIR$, no hardcoded absolute paths).ai/(local agent memory caches, PR notes, debug artifacts)This replaces the need to manually maintain multiple repo copies (
bitkit-android-2,-3) for parallel work.Preview
N/A — config file only, no UI changes.
QA Notes
Test Plan
git ls-files --others --ignored --exclude-standardand confirm all critical files are listedclaude -wfrom the repo root.claude/settings.local.jsonapp/google-services.jsonapp/src/mainnetRelease/google-services.jsonapp/bitkit.keystoreapp/internal.keystorelocal.propertieskeystore.propertieskeystore.internal.properties.ai.idea./gradlew compileDevDebugKotlin./gradlew bundleMainnetRelease assembleMainnetRelease