Add .macroscope/ignore.md to skip mechanical files in review (#387)

* Add .macroscope/ignore.md to skip mechanical files in code review

Macroscope's managed review bills per KB of diff reviewed. This drops the
mechanical, non-hand-reviewed files from the reviewed/billed diff: uv.lock
(large on dependency bumps), recorded VCR cassettes, and doc images.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* Preserve Macroscope default ignores; keep test code reviewed

A custom .macroscope/ignore.md replaces Macroscope's built-in defaults rather
than extending them. Copy their default base patterns verbatim and add this
repo's VCR cassettes on top. The default test-file patterns are omitted so
Macroscope still reviews test code; cassettes stay ignored via the explicit
rule.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Bill Easton <bill@pydantic.dev>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Bill Easton
2026-07-19 11:45:22 -05:00
committed by GitHub
co-authored by Bill Easton Claude Opus 4.8
parent e4839c654b
commit f2389a893c
+161
View File
@@ -0,0 +1,161 @@
# Repository-wide Macroscope ignore (code review + any check-run agents).
#
# A custom ignore file REPLACES Macroscope's built-in defaults, so this copies
# their default "base" patterns verbatim to preserve them, then adds this repo's
# own recorded files on top. https://docs.macroscope.com/
#
# Macroscope's default *test-file* patterns are deliberately NOT copied here: we
# want Macroscope to review test code. Recorded cassettes and binary fixtures
# under tests/ stay ignored via the base binary/data patterns plus the explicit
# cassettes rule below, so only real test *code* is reviewed.
# ---- Macroscope default base patterns (copied to preserve them) ----
**/.git/**
**/__pycache__/**
**/.pytest_cache/**
**/.mypy_cache/**
**/.ruff_cache/**
**/venv/**
**/.venv/**
**/node_modules/**
**/site-packages/**
**/.pnpm-store/**
**/__Snapshots__/**
**/__snapshots__/**
**/.agents/skills/**
**/.claude/skills/**
**/.github/skills/**
**/bower_components/**
**/jspm_packages/**
**/.next/**
**/.svelte-kit/**
**/vendor/**
**/_vendor/**
**/third_party/**
**/Pods/**
**/.bundle/**
build/**
env/**
ENV/**
**/target/**
**/generated/**
**/intermediates/**
**/generated_sources/**
**/generated-sources/**
**/generated-src/**
**/src/main/generated/**
**/*.min.js
**/*.min.css
**/*_pb.d.ts
**/*_pb.js
**/*.pb.go
**/*_pb2.py
**/*_pb2_grpc.py
**/*_pb2.pyi
**/*.grpc.swift
**/*.pb.swift
**/*.sql.go
**/*.designer.cs
**/*.g.dart
**/*.pb.dart
**/*_pb.rb
**/go.mod
**/package.json
**/*.pbxproj
**/*.xcstrings
**/*.strings
**/*.properties
**/pom.xml
**/Package.swift
**/bun.lock
**/.eslintrc
**/.eslintignore
**/go.sum
**/package-lock.json
**/pnpm-lock.yaml
**/yarn.lock
**/Package.resolved
**/*.jpg
**/*.jpeg
**/*.png
**/*.gif
**/*.svg
**/*.ico
**/*.webp
**/*.bmp
**/*.tiff
**/*.woff
**/*.woff2
**/*.ttf
**/*.eot
**/*.otf
**/*.mp3
**/*.mp4
**/*.wav
**/*.avi
**/*.mov
**/*.mkv
**/*.flac
**/*.ogg
**/*.srt
**/*.zip
**/*.tar
**/*.gz
**/*.rar
**/*.7z
**/*.bz2
**/*.pdf
**/*.doc
**/*.docx
**/*.xls
**/*.xlsx
**/*.ppt
**/*.pptx
**/*.db
**/*.sqlite
**/*.sqlite3
**/*.parquet
**/*.avro
**/*.arrow
**/*.npy
**/*.pkl
**/*.jsonl
**/*.onnx
**/*.tflite
**/*.h5
**/*.safetensors
**/*.exe
**/*.dll
**/*.so
**/*.dylib
**/*.bin
**/*.pyc
**/*.class
**/*.o
**/*.a
**/*.wasm
**/*.cer
**/*.pem
**/*.p12
**/*.stringsdict
**/*.snap
**/*.adoc
**/*.arb
**/*.lock
**/*.po
**/*.fbx
**/*.log
**/*.xib
**/*.meta
**/*.kml
**/*.prefab
**/*.eml
**/*.csv
**/*.grpc.reflection
**/*.js.map
# ---- This repo: recorded files the defaults do not cover ----
# Recorded VCR cassettes (under tests/; kept ignored now that test code is
# reviewed).
**/cassettes/**