File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44root = true
55
6+ # ============
7+ # Default
8+ # ============
69[* ]
710charset = utf-8
811end_of_line = lf
9- indent_size = 2
1012indent_style = space
1113insert_final_newline = true
1214trim_trailing_whitespace = true
1315
16+ # ============
17+ # Documentation (preserve trailing whitespace)
18+ # ============
1419[* .md ]
1520trim_trailing_whitespace = false
1621
1722[* .adoc ]
1823trim_trailing_whitespace = false
1924
25+ # ============
26+ # Language-Specific: 4-space indent
27+ # ============
2028[* .rs ]
2129indent_size = 4
2230
23- [* .ex ]
24- indent_size = 2
25-
26- [* .exs ]
27- indent_size = 2
28-
2931[* .zig ]
3032indent_size = 4
3133
@@ -38,6 +40,21 @@ indent_size = 3
3840[* .ads ]
3941indent_size = 3
4042
43+ [Justfile ]
44+ indent_size = 4
45+
46+ [justfile ]
47+ indent_size = 4
48+
49+ # ============
50+ # Language-Specific: 2-space indent
51+ # ============
52+ [* .ex ]
53+ indent_size = 2
54+
55+ [* .exs ]
56+ indent_size = 2
57+
4158[* .hs ]
4259indent_size = 2
4360
@@ -58,11 +75,3 @@ indent_size = 2
5875
5976[* .nix ]
6077indent_size = 2
61-
62- [Justfile ]
63- indent_style = space
64- indent_size = 4
65-
66- [justfile ]
67- indent_style = space
68- indent_size = 4
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: MPL-2.0
22# RSR-compliant .gitattributes
33
4+ # ============
5+ # Default
6+ # ============
47* text =auto eol =lf
58
6- # Source
7- * .rs text eol =lf diff =rust
8- * .ex text eol =lf diff =elixir
9- * .exs text eol =lf diff =elixir
10- * .jl text eol =lf
11- * .res text eol =lf
12- * .resi text eol =lf
13- * .ada text eol =lf diff =ada
14- * .adb text eol =lf diff =ada
15- * .ads text eol =lf diff =ada
16- * .hs text eol =lf
17- * .chpl text eol =lf
18- * .scm text eol =lf
19- * .ncl text eol =lf
20- * .nix text eol =lf
21-
22- # Docs
23- * .md text eol =lf diff =markdown
24- * .adoc text eol =lf
25- * .txt text eol =lf
26-
27- # Data
28- * .json text eol =lf
29- * .yaml text eol =lf
30- * .yml text eol =lf
31- * .toml text eol =lf
32-
33- # Config
34- .gitignore text eol =lf
9+ # ============
10+ # Binary Files
11+ # ============
12+ * .png binary
13+ * .jpg binary
14+ * .gif binary
15+ * .pdf binary
16+ * .woff2 binary
17+ * .zip binary
18+ * .gz binary
19+ * .so binary
20+ * .dylib binary
21+ * .o binary
22+
23+ # ============
24+ # Source Code
25+ # ============
26+
27+ # Rust
28+ * .rs text eol =lf diff =rust
29+
30+ # Elixir
31+ * .ex text eol =lf diff =elixir
32+ * .exs text eol =lf diff =elixir
33+
34+ # Julia
35+ * .jl text eol =lf
36+
37+ # ReScript
38+ * .res text eol =lf
39+ * .resi text eol =lf
40+
41+ # Ada
42+ * .ada text eol =lf diff =ada
43+ * .adb text eol =lf diff =ada
44+ * .ads text eol =lf diff =ada
45+
46+ # Haskell
47+ * .hs text eol =lf
48+
49+ # Chapel
50+ * .chpl text eol =lf
51+
52+ # Scheme
53+ * .scm text eol =lf
54+
55+ # Nix
56+ * .nix text eol =lf
57+
58+ # ============
59+ # Documentation
60+ # ============
61+ * .md text eol =lf diff =markdown
62+ * .adoc text eol =lf
63+ * .txt text eol =lf
64+
65+ # ============
66+ # Data/Config
67+ # ============
68+ * .json text eol =lf
69+ * .yaml text eol =lf
70+ * .yml text eol =lf
71+ * .toml text eol =lf
72+
73+ # ============
74+ # Build/Config Files
75+ # ============
76+ .gitignore text eol =lf
3577.gitattributes text eol =lf
36- justfile text eol =lf
37- Makefile text eol =lf
38- Containerfile text eol =lf
78+ Containerfile text eol =lf
79+ Justfile text eol =lf
80+ Makefile text eol =lf
3981
82+ # ============
4083# Scripts
41- * .sh text eol =lf
42-
43- # Binary
44- * .png binary
45- * .jpg binary
46- * .gif binary
47- * .pdf binary
48- * .woff2 binary
49- * .zip binary
50- * .gz binary
84+ # ============
85+ * .sh text eol =lf
5186
52- # Lock files
53- Cargo.lock text eol =lf - diff
54- flake.lock text eol =lf - diff
87+ # ============
88+ # Lock Files (no diff)
89+ # ============
90+ Cargo.lock text eol =lf - diff
91+ flake.lock text eol =lf - diff
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: MPL-2.0
22# RSR-compliant .gitignore
33
4- # OS & Editor
5- .DS_Store
6- Thumbs.db
7- * .swp
8- * .swo
9- * ~
10- .idea /
11- .vscode /
4+ # ============
5+ # Build Artifacts
6+ # ============
127
13- # Build
8+ # Universal
149target /
1510_build /
1611build /
1712dist /
1813out /
14+ /tmp /
1915
20- # Dependencies (unanchored to match nested paths)
21- node_modules /
22- /vendor /
23- deps /
24- .elixir_ls /
25-
26- # BEAM compiled files
27- * .beam
16+ # Zig
17+ .zig-cache /
18+ zig-out /
2819
2920# Rust
30- # Cargo.lock # Keep for binaries
21+ Cargo.lock
22+ impl /** /target /
3123
3224# Elixir
3325/cover /
3426/doc /
27+ /_deps /
28+ /erl_crash.dump
3529* .ez
36- erl_crash.dump
30+ * .beam
31+ .elixir_ls /
32+ /_plugs /
3733
3834# Julia
3935* .jl.cov
4036* .jl.mem
41- / Manifest.toml
37+ Manifest.toml
4238
4339# ReScript
4440/lib /bs /
45- /.bsb.lock
46-
47- # Python (SaltStack only)
48- __pycache__ /
49- * .py [cod ]
50- .venv /
51-
52- # Ada/SPARK
53- * .ali
54- /obj /
55- /bin /
41+ /bsb.lock
5642
5743# Haskell
5844/.stack-work /
5945/dist-newstyle /
6046
61- # Proof system artifacts
47+ # Proof systems
6248* .vo
6349* .vok
6450* .vos
@@ -69,46 +55,80 @@ __pycache__/
6955# Chapel
7056* .chpl.tmp. *
7157
58+ # Ada/SPARK
59+ * .ali
60+ /obj /
61+ /bin /
62+
63+ # Python
64+ __pycache__ /
65+ * .py [cod ]
66+ .venv /
67+
68+ # ============
69+ # Dependencies
70+ # ============
71+
72+ node_modules /
73+ /vendor /
74+ deps /
75+
76+ # ============
77+ # Editors & OS
78+ # ============
79+
80+ # OS
81+ .DS_Store
82+ Thumbs.db
83+
84+ # Editor
85+ * .swp
86+ * .swo
87+ * ~
88+ .idea /
89+ .vscode /
90+
91+ # ============
92+ # Logs & Temp
93+ # ============
94+
95+ * .log
96+ /logs /
97+ * .tmp
98+ * .bak
99+
100+ # ============
72101# Secrets
102+ # ============
103+
73104.env
74105.env. *
75106* .pem
76107* .key
77108secrets /
78109
110+ # ============
79111# Test/Coverage
112+ # ============
113+
80114/coverage /
81115htmlcov /
82116* .proptest-regressions
83117
84- # Logs
85- * .log
86- / logs /
118+ # ============
119+ # Crash/State
120+ # ============
87121
88- # Temp
89- /tmp /
90- * .tmp
91- * .bak
122+ ai-cli-crash-capture /
123+ .cache /
124+ .vsh_state.json
125+
126+ # ============
127+ # Strategic
128+ # ============
92129
93- # Strategic analysis - local notes only
94130STRATEGIC_ANALYSIS.md
95131docs /strategic /
96132
97- # Shared libraries and object files
98- * .o
99- * .so
100- * .so. *
101- * .dylib
102-
103- # Zig build artifacts
104- .zig-cache /
105- zig-out /
106-
107- # Crash recovery artifacts
108- ai-cli-crash-capture /
109- .cache /
110-
111- # vsh runtime state (sandbox transcript)
112- .vsh_state.json
113- # Accidental shell-redirect output from `> $FILE` testing
133+ # Accidental test output
114134$FILE
You can’t perform that action at this time.
0 commit comments