-
Notifications
You must be signed in to change notification settings - Fork 69
Expand file tree
/
Copy path.gitignore
More file actions
290 lines (241 loc) · 6.06 KB
/
Copy path.gitignore
File metadata and controls
290 lines (241 loc) · 6.06 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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
# Security - Never commit sensitive information
# Ignore ALL .json config files (may contain credentials)
# Templates use .json.txt extension and are safe to commit
configs/*.json
# Ignore local per-repo runtime config files
# Templates use .json.txt extension and are safe to commit
_config/*.json
# Allow template files (.json.txt) to be committed for spacebar preview
!configs/*.json.txt
!_config/*.json.txt
!configs/mcp-templates/
# Allow agent directory to be committed
!.agents/
# User-owned plist env override working file (gitignored; template: .agents/configs/plist-env-overrides.json.txt)
.agents/configs/plist-env-overrides.json
# Password files and credentials
*.password
*_password
closte_*
hostinger
hostinger.*
hostinger_*
.env
*.key
*.pem
*.p12
*.pfx
# SSH keys and configs
id_*
known_hosts
authorized_keys
# API tokens and credentials
*token*
*secret*
*credential*
*api_key*
*apikey*
# Exceptions for secretlint tool (security linter, not actual secrets)
!.secretlintrc.json
!.secretlintignore
!.agents/scripts/secretlint-helper.sh
# Exception for pool_ops_token_utils (code module, not a credential)
!.agents/scripts/oauth-pool-lib/pool_ops_token_utils.py
# Exception for oauth-pool-token-endpoint (token endpoint fetch logic, not a credential)
!.agents/plugins/opencode-aidevops/oauth-pool-token-endpoint.mjs
# Exception for worker token helper (manages tokens, doesn't contain them)
!.agents/scripts/worker-token-helper.sh
!.agents/scripts/report-token-use-helper.sh
!.agents/scripts/report-token-use-helper.py
!.agents/scripts/report_token_use_render.py
!.agents/scripts/commands/report-token-use.md
!.agents/scripts/tests/test-report-token-use-helper.sh
!.agents/secretlint.md
# Exception for credential/secret management scripts (not actual credentials)
!.agents/scripts/credential-helper.sh
!.agents/scripts/secret-helper.sh
!.agents/scripts/secret-hygiene-helper.sh
!.agents/scripts/tests/test-secret-helper.sh
!.agents/scripts/tests/test-credential-sanitizer.sh
!.agents/scripts/tests/test-credential-emission-guard.sh
!.agents/scripts/tests/test-credential-transcript-scrub.sh
!.agents/hooks/credential-emission-pre-push.sh
!.agents/hooks/credential-transcript-scrub.py
# Exception for secret handling reference doc (guidance, not actual secrets)
!.agents/reference/secret-handling.md
# Environment files
.env*
*.env
env.local
env.production
env.development
# Common secret file patterns
secrets/
.secrets/
credentials/
.credentials/
# Exception: agent credential documentation (not actual credentials)
!.agents/tools/credentials/
!.agents/tools/credentials/**
# Private scripts (never commit)
.agents/scripts-private/
scripts-private/
# Python cache
__pycache__/
*.pyc
# Backup files
*.backup
*.bak
*~
# Generated reports and exports
audit-report-*.json
vault-export-*.json
vault-export-*.csv
*-backup-*.json
setup-wizard-responses.json
tmp.*.json
quality-report.md
.beads/
# Logs
*.log
logs/
# Python virtual environments
python-env/
venv/
env/
.venv/
# DSPy and DSPyGround data directories
data/dspy/
data/dspyground/
.dspyground/
# Node.js dependencies
node_modules/
packages/gui-web/dist/
packages/gui-desktop/dist/
package-lock.json
!.agents/package-lock.json
!.agents/plugins/opencode-aidevops/package-lock.json
pnpm-lock.yaml
yarn.lock
bun.lock
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Spotlight exclusion marker, written by worktree-exclusions-helper.sh (t2885)
.metadata_never_index
# Editor files
.vscode/
.idea/
*.swp
*.swo
*~
# MCP server files and runtime data
mcp-server-*.pid
mcp-server-*.log
*.mcp
# Git platform clones and local repos (if created in repo directory)
cloned-repos/
local-repos/
# Domain purchasing receipts and confirmations
domain-purchase-*.json
domain-receipt-*.json
# Temporary files
tmp/
temp/
*.tmp
tmp.*.json
# AI Assistant working directories
# Ignore all files in tmp and memory directories except README.md
.agents/tmp/*
!.agents/tmp/README.md
.agents/memory/*
!.agents/memory/README.md
# Analysis reports and results
*.sarif
reports/
!.agents/reports/
!.agents/reports/*.md
.scannerwork/
.playwright-cli/
# Backups (should not be in public repos)
backups/
*.backup
*.bak
# Test files (keep examples in examples/ directory)
test-*.txt
test-*.json
test-*.yaml
.aider*
# SQLite databases (generated by config-cache, etc.)
*.sqlite
*.sqlite3
*.db
# AI Tool Symlinks - Track these (they point to .agents and AGENTS.md)
# Rules files - only actual files tracked, not symlinks
!CLAUDE.md
!AGENT.md
# Rules symlinks removed - cause duplicate refs in OpenCode
.cursorrules
.windsurfrules
.continuerules
# Agent/skills folders - only .opencode tracked (has actual config)
!.opencode/
# AI tool directories removed - cause duplicate @ refs in OpenCode
# These tools should use ~/.aidevops/agents/ (deployed location)
# See .agents/AGENTS.md "AI Tool Configuration" section
.ai
.kiro
.continue
.claude/
.codex/
.cursor/
.factory/
# Multi-tenant credential selection (per-project, not committed)
.aidevops-tenant
# Loop state files (local to each worktree, not committed)
.agents/loop-state/
# Comprehension benchmark output (regenerated by sweep)
.agents/tests/comprehension/results/
# Superset local config
.superset/
# Repomix generated outputs (generate on-demand, don't commit)
repomix-output.*
*-repomix-*.xml
*-repomix-*.md
*-repomix-*.json
.osgrep
# Bundle detection cache (runtime artifact)
.aidevops.json
# ML model caches (downloaded at runtime)
mlx_models/
__pycache__/
# Research corpus data (generated, large, contains PR diffs)
todo/research/tier-corpus/
todo/research/*-results.tsv
# Accidentally committed binaries
bv
.agents
# Re-negate .agents/ directory (the binary ignore above overrides the earlier !.agents/)
!.agents/
aidevops-bugfix-upgrade-planning-subsections
# User-data plane safety rails
# Keep unreviewed, generated, transient, and private plane data out of git.
_knowledge/inbox/
_knowledge/staging/
_knowledge/index/
_campaigns/intel/
_campaigns/active/
_campaigns/index/
_reports/drafts/
_reports/published/
_reports/index/
_reports/_config/
_inbox/*
!_inbox/README.md
!_inbox/.gitignore
!_inbox/triage.log