aboutsummaryrefslogtreecommitdiff
path: root/.aiignore
diff options
context:
space:
mode:
Diffstat (limited to '.aiignore')
-rw-r--r--.aiignore42
1 files changed, 42 insertions, 0 deletions
diff --git a/.aiignore b/.aiignore
new file mode 100644
index 0000000..903f5f1
--- /dev/null
+++ b/.aiignore
@@ -0,0 +1,42 @@
+# .aiignore — paths agents and inventory tooling should skip on recursive reads.
+#
+# Same syntax as .gitignore. These are noise during exploration (machine-
+# specific caches, dependency trees, build output) that waste tokens and skew
+# project summaries even when gitignored — a recursive read sees the disk, not
+# git. This file is rulesets' own copy and the canonical example; a project may
+# add its own patterns. The convention and defaults are documented in
+# .ai/protocols.org ("Recursive Reads").
+
+# Dependency trees
+node_modules/
+.venv/
+venv/
+vendor/
+
+# Python build / cache
+__pycache__/
+*.pyc
+.pytest_cache/
+.mypy_cache/
+.ruff_cache/
+
+# JS/TS build + coverage
+dist/
+build/
+coverage/
+.next/
+.cache/
+
+# Editor / OS cruft
+.DS_Store
+*.swp
+
+# Generated auth / token artifacts
+token.json
+*.token.json
+
+# Lockfiles: skipped on agent reads (large, low-signal). This is about what
+# agents read, not what git tracks — a project still tracks these for
+# reproducibility where that matters.
+package-lock.json
+uv.lock