From 2a2fdd3c8d35a0eea52e404377dc5b833d71fa70 Mon Sep 17 00:00:00 2001 From: Francis Secada Date: Fri, 31 Jul 2026 20:32:55 -0400 Subject: [PATCH] chore: ignore .serena/ and claudedocs/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both are agent tooling scratch that lands in the repo root — Serena's project cache and generated analysis write-ups. Neither is an input to a build, a test or the docs site, and both showed up as untracked noise in every `git status` during #52. They go here rather than in a personal excludes file for the same reason .superpowers/ already does: a global exclude is not inherited, so a second contributor running the same tooling would see the same noise and have to rediscover the fix. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01NhqNRBg83czKfr8L6FF5xf --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 3850822..fd154b8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,14 @@ dist/ .pytest_cache/ .ruff_cache/ node_modules/ + +# Agent tooling scratch. None of it is an input to a build, a test or the +# docs site — it is per-developer state that happens to land in the repo +# root, so it belongs here next to .superpowers/ rather than in a global +# excludes file where a second contributor would not inherit it. .superpowers/ +.serena/ +claudedocs/ build/ .eggs/ *.egg