authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-17 17:23:23-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-17 17:23:23-07:00
log5f225395637cb347cfe416c649825a8c7c210014
tree132b97885708a2300a62e55984eacf520215fe76
parent1455cb5c35e50211145073be6ca155d56684f0f4
signature Signed by PGP key B5690EEEBB952194

chore(review): keep review bots out of the vendored .repos references (#12333)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

3 files changed, 264 insertions(+), 0 deletions(-)

.coderabbit.yaml+4
......@@ -2,3 +2,7 @@ reviews:
22 review_status: false
33 auto_review:
44 enabled: true
5 path_filters:
6 # Vendored read-only reference checkouts of upstream Effect and Alchemy
7 # (see scripts/lib/reference-repos.ts). Nothing imports from them.
8 - "!.repos/**"
.macroscope/ignore.md created+257
......@@ -0,0 +1,257 @@
1# Files Macroscope skips during code review and in Check Run Agents.
2# This file REPLACES Macroscope's built-in defaults rather than extending them,
3# so the defaults are reproduced below (from docs.macroscope.com, Code Review),
4# followed by this repository's own entries at the end.
5# One glob per line; not Markdown, and excluded from vp fmt for that reason.
6
7# ---- Macroscope defaults ----
8# === Vendored / dependency directories ===
9**/.git/**
10**/__pycache__/**
11**/.pytest_cache/**
12**/.mypy_cache/**
13**/.ruff_cache/**
14**/venv/**
15**/.venv/**
16**/node_modules/**
17**/site-packages/**
18**/.pnpm-store/**
19**/__Snapshots__/**
20**/__snapshots__/**
21**/.agents/skills/**
22**/.claude/skills/**
23**/.github/skills/**
24**/bower_components/**
25**/jspm_packages/**
26**/.next/**
27**/.svelte-kit/**
28**/.nuxt/**
29**/.output/**
30**/.vercel/**
31**/.angular/**
32**/vendor/**
33**/_vendor/**
34**/third_party/**
35**/Pods/**
36**/.bundle/**
37# === Root-anchored ambiguous directories ===
38build/**
39out/**
40env/**
41ENV/**
42# === Generated / build-output directories (match anywhere) ===
43**/target/**
44**/dist/**
45**/generated/**
46**/intermediates/**
47**/generated_sources/**
48**/generated-sources/**
49**/generated-src/**
50**/src/main/generated/**
51# === Minified build output ===
52**/*.min.js
53**/*.min.css
54**/*.bundle.js
55# === Yarn PnP loader files ===
56**/.pnp.cjs
57**/.pnp.loader.mjs
58# === Generated protobuf / codegen files ===
59**/*_pb.d.ts
60**/*_pb.js
61**/*.pb.go
62**/*_pb2.py
63**/*_pb2_grpc.py
64**/*_pb2.pyi
65**/*.grpc.swift
66**/*.pb.swift
67**/*.sql.go
68**/*.designer.cs
69**/*.g.dart
70**/*.pb.dart
71**/*_pb.rb
72**/*.d.ts
73**/*.gen.ts
74**/*.gen.tsx
75**/*.gen.js
76**/*.gen.jsx
77# === Package manager files ===
78**/go.mod
79**/package.json
80**/*.pbxproj
81**/*.xcstrings
82**/*.strings
83**/*.properties
84**/pom.xml
85**/Package.swift
86**/bun.lock
87**/.eslintrc
88**/.eslintignore
89# === Lock / sum files ===
90**/go.sum
91**/package-lock.json
92**/pnpm-lock.yaml
93**/yarn.lock
94**/Package.resolved
95# === Images ===
96**/*.jpg
97**/*.jpeg
98**/*.png
99**/*.gif
100**/*.svg
101**/*.ico
102**/*.webp
103**/*.bmp
104**/*.tiff
105# === Fonts ===
106**/*.woff
107**/*.woff2
108**/*.ttf
109**/*.eot
110**/*.otf
111# === Media ===
112**/*.mp3
113**/*.mp4
114**/*.wav
115**/*.avi
116**/*.mov
117**/*.mkv
118**/*.flac
119**/*.ogg
120**/*.srt
121# === Archives ===
122**/*.zip
123**/*.tar
124**/*.gz
125**/*.rar
126**/*.7z
127**/*.bz2
128# === Documents ===
129**/*.pdf
130**/*.doc
131**/*.docx
132**/*.xls
133**/*.xlsx
134**/*.ppt
135**/*.pptx
136# === Data / serialized ===
137**/*.db
138**/*.sqlite
139**/*.sqlite3
140**/*.parquet
141**/*.avro
142**/*.arrow
143**/*.npy
144**/*.pkl
145**/*.jsonl
146# === ML models ===
147**/*.onnx
148**/*.tflite
149**/*.h5
150**/*.safetensors
151# === Compiled / binary ===
152**/*.exe
153**/*.dll
154**/*.so
155**/*.dylib
156**/*.bin
157**/*.pyc
158**/*.class
159**/*.o
160**/*.a
161**/*.wasm
162# === Certificates / keys ===
163**/*.cer
164**/*.pem
165**/*.p12
166# === Platform-specific / non-reviewable ===
167**/*.stringsdict
168**/*.snap
169**/*.adoc
170**/*.arb
171**/*.lock
172**/*.po
173**/*.fbx
174**/*.log
175**/*.xib
176**/*.meta
177**/*.kml
178**/*.prefab
179**/*.eml
180**/*.csv
181**/*.grpc.reflection
182**/*.js.map
183# === Go ===
184**/*_test.go
185# === TypeScript / JavaScript ===
186**/*.test.ts
187**/*.test.tsx
188**/*.test.js
189**/*.test.jsx
190**/*.test.mjs
191**/*.test.cjs
192**/*.test.mts
193**/*.test.cts
194**/*.spec.ts
195**/*.spec.tsx
196**/*.spec.js
197**/*.spec.jsx
198**/*.spec.mjs
199**/*.spec.cjs
200**/*.spec.mts
201**/*.spec.cts
202**/*.e2e.ts
203**/*.e2e.tsx
204**/*.e2e.js
205**/*.e2e.jsx
206**/*.e2e.mjs
207**/*.e2e.cjs
208**/*.integration.ts
209**/*.integration.tsx
210**/*.integration.js
211**/*.integration.jsx
212**/*.integration.mjs
213**/*.integration.cjs
214**/__tests__/**
215# === Python ===
216**/test_*.py
217**/*_test.py
218# === Java / Kotlin ===
219**/*Test.java
220**/*Tests.java
221**/*Spec.java
222**/*IT.java
223**/*ITCase.java
224**/*Test.kt
225**/*Tests.kt
226**/*Spec.kt
227**/*IT.kt
228**/*ITCase.kt
229**/src/test/java/**
230**/src/test/kotlin/**
231**/src/androidTest/**
232**/src/integrationTest/**
233# === Swift ===
234**/*Tests.swift
235**/*UITests.swift
236**/*Tests/**
237**/*UITests/**
238# === Rust ===
239**/tests/*.rs
240**/*_test.rs
241**/test_*.rs
242# === Ruby ===
243**/*_test.rb
244**/*_spec.rb
245**/test_*.rb
246# === Generic test directories ===
247**/test/**
248**/tests/**
249**/spec/**
250**/specs/**
251**/e2e/**
252
253# ---- t3code ----
254# Vendored read-only reference checkouts of upstream Effect and Alchemy
255# (see scripts/lib/reference-repos.ts). Nothing imports from them; findings
256# there belong upstream.
257.repos/**
vite.config.ts+3
......@@ -69,6 +69,9 @@ export default defineConfig({
6969 fmt: {
7070 ignorePatterns: [
7171 ".repos/**",
72 // Macroscope's glob-per-line ignore grammar, not Markdown: formatting
73 // it rewrites `*` as `_` and joins lines.
74 ".macroscope/ignore.md",
7275 ".alchemy",
7376 "dist",
7477 "dist-electron",