-
-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy path.gitignore
More file actions
171 lines (150 loc) · 6.53 KB
/
Copy path.gitignore
File metadata and controls
171 lines (150 loc) · 6.53 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
# ─── Rust build artifacts ─────────────────────────────────────────────
/target
# criterion benchmark HTML reports
target/criterion/
# cargo profile-guided / llvm coverage raw data
*.profraw
# processed profile data
*.profdata
# Windows PDB debug symbols (occasionally leak outside target/)
*.pdb
# Windows cargo / rustc link tempfiles (e.g. tmp3vwkcx.exe, tmpXYZ.dll)
tmp*.exe
tmp*.dll
tmp*.lib
tmp*.exp
# profiling visualization output
flamegraph.svg
# linux perf record output
perf.data
perf.data.old
# ─── Insta snapshot review queue ──────────────────────────────────────
# Pending snapshots awaiting `cargo insta accept` — CI gate fails on these.
*.snap.new
*.pending-snap
# ─── cargo-mutants output (regenerated per run) ───────────────────────
mutants-out*/
# `mutants.out/` is the live run dir; cargo-mutants also leaves a
# `mutants.out.old/` backup of the previous run — the trailing `*` catches both.
mutants.out*/
# ─── cargo-fuzz (corpus has gitkeep'd subdirs; artifacts are crash dumps) ──
fuzz/target/
fuzz/artifacts/
fuzz/corpus/*
!fuzz/corpus/*/
!fuzz/corpus/*/.gitkeep
# ─── CI temp / drift detection ────────────────────────────────────────
# schema-drift job regenerates schemas to _tmp_schemas/ for `git diff`.
# Generalised to any `_tmp_*/` so ad-hoc verification runs don't leak.
_tmp_*/
# ─── Ad-hoc command output captures ───────────────────────────────────
# Diagnostic logs from `cargo clippy/build/test &> something_output.txt`.
# Intentional outputs should be named without the `_output.txt` suffix.
*_output.txt
# ─── changepacks ──────────────────────────────────────────────────────
# NOTE: `.changepacks/changepack_log_*.json` files ARE the committed bump
# descriptors (written by `bunx @changepacks/cli`, consumed by
# `changepacks/action` on merge — analogous to changesets' `.changeset/*.md`).
# They MUST stay tracked; ignoring them makes the release Action see no pending
# changepacks and never open the "Update Versions" PR. Only the CLI binary that
# the Action downloads into the repo root during CI is a runtime artifact.
/changepacks
# ─── Coverage output ──────────────────────────────────────────────────
coverage/
lcov.info
# cargo-tarpaulin HTML report
tarpaulin-report.html
# cargo-tarpaulin XML report
cobertura.xml
# ─── Vespertide local / dev-only files ────────────────────────────────
# ad-hoc local SQLite for manual testing
local.db
# local overrides not committed
settings.local.json
# ─── Vespertide ERD CLI outputs (smoke tests / ad-hoc renders) ────────
examples/**/erd.svg
examples/**/erd.dot
examples/**/erd.mermaid
examples/**/erd.md
# ─── OhMyOpenCode / agent infrastructure ──────────────────────────────
.sisyphus
.omc
.omo
.audit
# ─── Local secrets / environment ──────────────────────────────────────
.env
.env.local
.env.*.local
# direnv auto-load (may contain secrets)
.envrc
# ─── Patch / conflict artifacts ───────────────────────────────────────
*.bak
*.orig
*.rej
# ─── Logs ─────────────────────────────────────────────────────────────
*.log
# ─── Editor / IDE ─────────────────────────────────────────────────────
.vscode/
.idea/
*.iml
.fleet/
# vim / emacs swap files
*.swp
*.swo
*.swn
*.swm
*~
# ─── OS junk ──────────────────────────────────────────────────────────
# macOS Finder metadata
.DS_Store
# macOS resource forks
._*
# macOS metadata
.AppleDouble
.LSOverride
# Windows Explorer thumbnails (current + encrypted + legacy)
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
# Windows folder settings
desktop.ini
# Windows recycle bin
$RECYCLE.BIN/
# Windows shortcuts
*.lnk
# ─── Nix build artifacts ──────────────────────────────────────────────
# nix-build symlink
result
# nix-build flake outputs
result-*
# ─── Generic temp / scratch files ─────────────────────────────────────
*.tmp
*.temp
# LibreOffice / OpenOffice lock files
.~lock.*
# ─── Node.js (apps/landing Next.js project from origin/main) ──────────
node_modules
# ─── Excluded workspace members ───────────────────────────────────────
# `examples/app` and `tests/runtime-sqlite` live outside the main workspace
# (see root Cargo.toml comment) because their `sqlx-sqlite` dep collides
# with vespertide-query's rusqlite on `links = "sqlite3"`. `tools/lsp-profile`
# is also out-of-workspace so cargo-flamegraph's custom release profile
# doesn't bleed into the main lockfile. Each has its own build artefacts
# and lockfile; all are treated as local-only so main workspace dep bumps
# never have to chase secondary Cargo.lock files.
examples/app/target/
examples/app/Cargo.lock
tests/runtime-sqlite/target/
tests/runtime-sqlite/Cargo.lock
# tools/* — dev-only out-of-workspace crates (lsp-profile and any future siblings)
tools/*/target/
tools/*/Cargo.lock
# --- Frontend (apps/landing Next.js + devup-ui) build artifacts ---
# Next.js build output
.next/
# devup-ui zero-runtime CSS cache: the build plugin regenerates `df/` and
# writes a self-ignoring `df/.gitignore`; pin it at the repo root (and any
# nested workspace) too so the cache never leaks regardless of where
# bun/next is invoked.
df/
**/df/