Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ htmlcov/
# Project specific
.codeindex.yaml

# GH #135: scan-all (root config includes tests/) generates README_AI.md inside
# test fixtures. The #101 characterization fixture must stay byte-identical
# (baseline goldens), so committing a generated README there drifts CI. Ignore
# ONLY char_graphbuffer — other fixture READMEs (cli_parse/, graph_export/) are
# legit tracked navigation assets and must stay committable.
tests/fixtures/char_graphbuffer/**/README_AI.md

# Serena MCP rewrites this on every project activation — keeps memories tracked.
.serena/project.yml
.serena/project.local.yml
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed

- **scan-all can no longer pollute the characterization fixture** (GH #135).
`codeindex scan-all` (root config `include: tests/`) walked test fixtures and
generated `README_AI.md` inside `tests/fixtures/char_graphbuffer/` — the #101
characterization fixture that must stay byte-identical. The generated files
were not gitignored, so a `git add -A` committed them, drifted the baseline
goldens, and broke `test_structural_readmes` /
`test_enrich_prompts_and_frozen_ai_readmes` on CI. `.gitignore` now blocks
`tests/fixtures/char_graphbuffer/**/README_AI.md` specifically (other fixture
READMEs — `cli_parse/`, `graph_export/` — stay committable; they are legit
tracked navigation assets).
- **graph-export Python constructor calls now resolve to the class entity**
(GH #132). The Python parser tags every `CONSTRUCTOR` call's callee as
`Class.__init__` (`parsers/python/calls.py`); `_resolve` then keyed on the
Expand Down
Loading