forked from kortix-ai/suna
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
158 lines (136 loc) · 3.21 KB
/
Copy path.gitignore
File metadata and controls
158 lines (136 loc) · 3.21 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# Dependencies
node_modules/
**/node_modules/
.pnpm-store/
# Build outputs
.next/
out/
dist/
build/
*.tsbuildinfo
# pnpm worktree — per-worktree marker (state lives in ~/.kortix, outside the repo)
.kortix-worktree.json
# Environment variables
.env
.env.local
.env*.local
.env.production
.env.prod
.env.development
.env.scripts
.env.docker
*.env.docker
# dotenvx private decryption keys — NEVER commit (use Dotenv Armor to sync them).
.env.keys
*.env.keys
# Exception: the apps/api dotenvx profiles are ENCRYPTED (values are AES
# ciphertext + a public key) so they are safe to commit and are the team's
# source of truth — one file per profile (.env=local, .env.dev, .env.prod), each
# with its own keypair in .env.keys. The plaintext runtime override
# apps/api/.env.local stays ignored via the rules above.
!apps/api/.env
!apps/api/.env.dev
!apps/api/.env.prod
!apps/web/.env
!apps/web/.env.dev
!apps/web/.env.prod
# Secrets & keys (defense-in-depth with secret-scanning push protection + gitleaks)
# The committed root .npmrc is config-only (no secrets); ignore token-bearing variants
# like .npmrc.release. *.key does not match Android's debug.keystore.
.npmrc.*
*.pem
*.key
*.p12
*.pfx
# Logs
*.log
npm-debug.log*
pnpm-debug.log*
# OS files
.DS_Store
**/.DS_Store
# IDE
.vscode/*
!.vscode/settings.json
.idea/
*.swp
*.swo
*~
# Testing
coverage/
.nyc_output/
test-results/
strix_runs/
# Temporary files
*.tmp
*.temp
.cache/
example-project/
# Next.js
.vercel/
# Supabase
supabase/.temp/
supabase/.branches/
# Misc
state.json
.release-state.json
*.db
dump.rdb
.aider*
.setup_progress
.setup_env.json
**/.prompts/
.cwc/
test/
# The root .kortix/ dogfood project moved to the company operator repo; keep
# any local per-clone leftovers out. Other vendored .kortix dirs stay ignored
# further down.
.kortix/
apps/kortix-v0/.local/
apps/api/.kortix-data/
apps/api/.sandbox-auth-token.json
core/kortix-master/opencode/.kortix/
**/.buildx-cache/
.nx/
.pulumi
.pulumi/
.vercel
/kortix
/kortix-darwin-arm64
/kortix-darwin-x64
/kortix-linux-x64
/kortix-linux-arm64
# Root-anchored so we don't ignore apps/mobile/ios/Kortix on case-insensitive FS.
# The references/kortix doc dirs were previously un-ignored with ! rules; they
# were never matched by /kortix anyway, but keep the exceptions for clarity.
!**/references/kortix/
!**/references/kortix/**
# Terraform — never commit local state, provider binaries, lockfile, or tfvars
infra/terraform/**/.terraform/
infra/terraform/**/.terraform.lock.hcl
infra/terraform/**/*.tfplan
infra/terraform/**/*.tfstate
infra/terraform/**/*.tfstate.*
infra/terraform/**/*.tfvars
self-host/terraform/**/.terraform/
self-host/terraform/**/.terraform.lock.hcl
self-host/terraform/**/*.tfstate
self-host/terraform/**/*.tfstate.*
self-host/terraform/**/*.tfvars
infra/deployments/**/.terraform/
infra/deployments/**/.terraform.lock.hcl
infra/deployments/**/*.tfstate
infra/deployments/**/*.tfstate.*
infra/deployments/**/*.tfvars
.cursor
apps/mobile/.env.example
.cursorignore
# local Headlamp login token (ephemeral, do not commit)
headlamp-token.txt
grafana-creds.txt
botkube-communication.secret.yaml
botkube-comm-real.yaml
.env*
.cutover-state/
# Playwright MCP session artifacts (console logs, page snapshots)
.playwright-mcp/