# -- macOS sandbox (machine-specific paths; template is committed) ------ /macos/Runner/DebugProfile.entitlements # -- clean-house skill run history / skip ledger (machine-local) -------- /governance/decisions/.clean-house-state.md # -- frame0 wireframe local↔Frame0 id mapping (machine-local) ----------- **/*.idmap.json # -- 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/