-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitignore
More file actions
110 lines (90 loc) · 2.58 KB
/
Copy path.gitignore
File metadata and controls
110 lines (90 loc) · 2.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/mcp/node_modules
/.pnp
.pnp.js
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# Local / CI release bundles (JAR, source archives, SBOMs, checksums)
/release-artifacts/
# misc
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# local env files
.env*.local
.env
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts
# backend
backend/data/
backend/target/
# application-prod.properties IS tracked: it is the self-host production profile
# and is fully env-var driven (SelfHostPropertiesSafetyTest enforces that no
# credential-shaped property carries a baked-in default). Operator-specific
# deployment profiles must never be committed:
backend/src/main/resources/application-*prod-local.properties
backend/src/main/resources/application-azprod.properties
# backend/.mvn/ is deliberately NOT ignored: it carries the Maven wrapper
# properties that pin CI and every contributor to one Maven version. Ignoring it
# would make `commit mvnw` silently half-complete — the scripts would land and the
# version pin would not, which is the failure the wrapper exists to prevent.
# Ignore only the local state Maven writes into that directory itself.
backend/.mvn/timing.properties
# large test data (over GitHub 100MB limit)
backend/test_data_inserts.sql
backend/comprehensive_test_data_mysql.sql
# log
*.log
dist
/backend/slow-query-logs/
test-results/
e2e/screenshots/
playwright-report/
# E2E test screenshots
mockups/
output/
.playwright-mcp/
# Rust / optd-sidecar
optd-sidecar/target/
# Process IDs
*.pid
# Worktrees
.worktrees/
# Subdirectory CLAUDE.md files (claude-mem auto-generated activity logs)
# Root CLAUDE.md and docs/root/CLAUDE.md are tracked; all others are excluded.
# mcp/CLAUDE.md is also tracked — it's runtime guidance shipped in @deepsql/mcp.
**/CLAUDE.md
!/CLAUDE.md
!/docs/root/CLAUDE.md
!/mcp/CLAUDE.md
# Claude Code agent worktrees
.claude/worktrees/
# Stray upstream sources at the repo root. Four JSQLParser files and Spring Batch's
# schema-postgresql.sql were once committed here byte-identical to their upstream jars.
# They were on no build path (the Maven module is backend/; there is no root pom.xml)
# and were removed. Anchored so an IDE "download sources"/decompile action cannot
# silently recreate them — real code lives under backend/src or src.
/net/
/org/
# IDE / editor state — never belongs in the repo
.idea/
.vscode/
*.iml
.local-admin-credentials
.local-mcp-token
# Python bytecode from scripts/
__pycache__/
*.pyc