Skip to content

feat(indexer): add include_dependencies flag to index full corpus#9

Merged
cdeust merged 1 commit into
mainfrom
feat/include-dependencies-flag
Jul 4, 2026
Merged

feat(indexer): add include_dependencies flag to index full corpus#9
cdeust merged 1 commit into
mainfrom
feat/include-dependencies-flag

Conversation

@cdeust

@cdeust cdeust commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Objectif

Permettre à l'indexeur d'inclure les répertoires vendored/build (target, node_modules, .venv, __pycache__, etc.) au lieu d'appliquer systématiquement la skip-list codée en dur — nécessaire pour indexer l'intégralité du corpus des 11 repos anthropic-partnership (~6M nœuds vs ~693k par défaut) pour le cerveau/viz Cortex.

Changements

  • src/indexer/walk.rsWalkOptions { language_filter, include_dependencies } (struct Copy) ; should_skip(name, include_dependencies) : .git toujours ignoré, sinon si le flag est vrai → rien n'est ignoré, sinon skip-list historique.
  • src/indexer/mod.rsindex_codebase_with_language reçoit un 4ᵉ paramètre ; le wrapper passe false ; test test_include_dependencies_flag.
  • src/main.rsdo_index_codebase + do_analyze_codebase parsent args["include_dependencies"] (défaut false).
  • src/tool_schemas.rs — booléen include_dependencies ajouté aux schémas index_codebase + analyze_codebase.
  • Tests corrigés (ajout de false) : corpus_full.rs, graph_accuracy.rs, multilang_integration.rs, zera_hello.rs.

Compatibilité

Défaut false → comportement historique (skip-list) préservé. Aucune régression de comportement par défaut.

Vérification

cargo build --release + cargo test : tout vert (0 échec).

🤖 Generated with Claude Code

Add a WalkOptions.include_dependencies flag so the indexer can include
vendored/build directories (target, node_modules, .venv, etc.) instead of
always applying the hardcoded skip-list. Threads the flag through
index_codebase_with_language, the do_index_codebase / do_analyze_codebase
handlers, and the index_codebase / analyze_codebase tool schemas.
Defaults to false (legacy skip behavior preserved). Tests updated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@cdeust cdeust merged commit 6c98985 into main Jul 4, 2026
1 check passed
@cdeust cdeust deleted the feat/include-dependencies-flag branch July 4, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant