Root-anchored ignores for Flutter build output (dist/), the Python venv (.venv/), coverage and logs, the firebase debug log, and two stray root-level Python trees (clide/, tests/) that aren't the Dart test/ dir. Keeps git status clean without committing machine-local artefacts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
134 lines
3.3 KiB
Plaintext
134 lines
3.3 KiB
Plaintext
# -- macOS sandbox (machine-specific paths; template is committed) ------
|
|
/macos/Runner/DebugProfile.entitlements
|
|
|
|
# -- Flutter / Dart (single package at repo root) -----------------------
|
|
/.dart_tool/
|
|
/.packages
|
|
/.flutter-plugins
|
|
/.flutter-plugins-dependencies
|
|
/build/
|
|
/.idea/
|
|
/.vscode/
|
|
/*.iml
|
|
/ios/Pods/
|
|
/macos/Pods/
|
|
/windows/flutter/ephemeral/
|
|
/linux/flutter/ephemeral/
|
|
/macos/Flutter/ephemeral/
|
|
/bin/clide
|
|
/bin/clide.exe
|
|
# pubspec.lock is committed (supply-chain policy).
|
|
|
|
# UI harness (Playwright) — npm + output artefacts.
|
|
tools/ui/node_modules/
|
|
tools/ui/out/
|
|
tools/ui/test-results/
|
|
tools/ui/playwright-report/
|
|
tools/ui/.serve.pid
|
|
|
|
# -- dugite-native (bundled git, downloaded at build time) ---------------
|
|
/native/dugite/
|
|
|
|
# -- dart doc output (generated by `dart doc`, uploaded as CI artefact) -
|
|
/doc/
|
|
|
|
# -- coverage output (regenerated by every `flutter test --coverage`).
|
|
# Floor lives in pubspec.yaml `coverage_floor:`; nothing under
|
|
# coverage/ is committed.
|
|
/coverage/
|
|
|
|
# -- Tee'd flutter-test output (see Makefile `make t T=...`) ---------
|
|
# Lives under test/ so the repo root stays uncluttered.
|
|
/test/.test-output/
|
|
|
|
# -- Build-time stamps generated by `make gen-build-info` -----------
|
|
# version (from pubspec.yaml), commit (git short SHA), date (UTC).
|
|
# Regenerated on every make build/run/test target.
|
|
/lib/src/build_info.g.dart
|
|
|
|
# -- Built C `clide` shell client (T-126). Source under ----------
|
|
# native/clide-cli/ stays in git; the per-platform compiled binary
|
|
# is built by `make clide-cli`.
|
|
/native/linux-x64/clide
|
|
/native/macos-arm64/clide
|
|
/native/macos-x64/clide
|
|
|
|
# -- Test, coverage, profile output ------------------------------------
|
|
*.test
|
|
*.out
|
|
*.prof
|
|
*.pprof
|
|
coverage.*
|
|
/tmp/
|
|
|
|
# Alchemist golden-test failure artefacts (diff images written when a
|
|
# pixel-compare fails locally; the committed fixtures live under
|
|
# app/test/goldens/goldens/{ci,linux}/).
|
|
test/goldens/failures/
|
|
|
|
# -- pql per-repo state (index + planning DB, rebuilt from markdown) ----
|
|
/.pql/*
|
|
!/.pql/changelog/
|
|
|
|
# -- SQLite index files (defensive; should never land at repo root) ----
|
|
*.sqlite
|
|
*.sqlite-journal
|
|
*.sqlite-wal
|
|
*.sqlite-shm
|
|
*.db
|
|
|
|
# -- Editor / IDE ------------------------------------------------------
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# -- OS cruft ----------------------------------------------------------
|
|
.DS_Store
|
|
._*
|
|
Thumbs.db
|
|
|
|
# -- Secrets -----------------------------------------------------------
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*-credentials.md
|
|
|
|
# -- Claude Code — user-specific settings only; project-level settings
|
|
# and skills are committed
|
|
.claude/settings.local.json
|
|
|
|
# -- Legacy Python clide (under legacy/, pre-dating the Flutter rebuild).
|
|
# Narrowly scoped so repo-root ignores stay focused on the current
|
|
# toolchain.
|
|
legacy/.venv/
|
|
legacy/.ruff_cache/
|
|
legacy/**/__pycache__/
|
|
legacy/**/*.py[cod]
|
|
legacy/**/*$py.class
|
|
legacy/**/.pytest_cache/
|
|
legacy/**/.mypy_cache/
|
|
legacy/**/.ruff_cache/
|
|
legacy/**/*.egg-info/
|
|
legacy/**/htmlcov/
|
|
legacy/**/.coverage
|
|
legacy/**/.coverage.*
|
|
.clide/settings.yaml
|
|
.claude/skills/pql/
|
|
|
|
# frame0-wireframe local ID ↔ Frame0 ID mapping; per-machine state.
|
|
*.idmap.json
|
|
.pql/*
|
|
!.pql/changelog/
|
|
!.pql/pql-plan.json
|
|
|
|
# -- Local build / env artefacts (root-anchored; never tracked) ---------
|
|
/.coverage
|
|
/.venv/
|
|
/dist/
|
|
/logs/
|
|
/firebase-debug.log
|
|
# stray Python trees at the root (the real Dart suite is test/, singular)
|
|
/clide/
|
|
/tests/
|