This file is regenerated. Manual edits will be overwritten. Run
wikifier record-change library.md "..."if you need to annotate.
Every parsed/tracked file, organised by folder. Descriptions come from the agent wiki (file_health). The dependency graph is further below.
Chisel/ (98 files)
├── .chisel/
│ ├── chisel.db — reviewed in v0.12.0 pass or runtime artifact
│ └── chisel.lock — reviewed in v0.12.0 pass or runtime artifact
├── .claude/
│ └── settings.local.json — build artifact, now excluded from monitoring
├── .coordinationhub/
│ └── coordination.db — release state settled
├── .github/
│ └── workflows/
│ ├── ci.yml — build artifact, now excluded from monitoring
│ └── publish.yml — build artifact, now excluded from monitoring
├── .pytest_cache/
│ └── v/
│ └── cache/
│ └── nodeids — release state settled
├── .ruff_cache/
│ └── 0.15.6/
│ ├── 1474866491082371723 — reviewed in v0.12.0 pass or runtime artifact
│ └── 2918868589294341649 — reviewed in v0.12.0 pass or runtime artifact
├── Logged_issues/
│ └── 2026-06-11_directory-scoped-analyze-walks-all-tests.md — wiki and docs updated for v0.13.0
├── chisel/
│ ├── __pycache__/
│ │ └── cli.cpython-314.pyc — reviewed in v0.12.0 pass or runtime artifact
│ ├── __init__.py — wiki and docs updated for v0.13.0
│ ├── ast_utils.py — build artifact, now excluded from monitoring
│ ├── bootstrap.py — build artifact, now excluded from monitoring
│ ├── cli.py — wiki and docs updated for v0.13.0
│ ├── engine.py — wiki and docs updated for v0.13.0
│ ├── git_analyzer.py — build artifact, now excluded from monitoring
│ ├── impact.py — build artifact, now excluded from monitoring
│ ├── import_graph.py — build artifact, now excluded from monitoring
│ ├── llm_contract.py — build artifact, now excluded from monitoring
│ ├── mcp_server.py — build artifact, now excluded from monitoring
│ ├── mcp_stdio.py — build artifact, now excluded from monitoring
│ ├── metrics.py — build artifact, now excluded from monitoring
│ ├── next_steps.py — build artifact, now excluded from monitoring
│ ├── project.py — wiki and docs updated for v0.13.0
│ ├── risk_meta.py — build artifact, now excluded from monitoring
│ ├── rwlock.py — build artifact, now excluded from monitoring
│ ├── schemas.py — build artifact, now excluded from monitoring
│ ├── static_test_imports.py — build artifact, now excluded from monitoring
│ ├── storage.py — build artifact, now excluded from monitoring
│ └── test_mapper.py — wiki and docs updated for v0.13.0
├── dist/
│ ├── chisel_test_impact-0.8.1-py3-none-any.whl — build artifact, now excluded from monitoring
│ └── chisel_test_impact-0.8.1.tar.gz — build artifact, now excluded from monitoring
├── docs/
│ ├── AGENT_PLAYBOOK.md — build artifact, now excluded from monitoring
│ ├── CUSTOM_EXTRACTORS.md — build artifact, now excluded from monitoring
│ ├── EXTRACTOR_ECOSYSTEM.md — build artifact, now excluded from monitoring
│ ├── LLM_CONTRACT.md — build artifact, now excluded from monitoring
│ ├── ZERO_DEPS.md — build artifact, now excluded from monitoring
│ └── chisel-demo.png — build artifact, now excluded from monitoring
├── examples/
│ ├── extractors/
│ │ ├── lsp_symbol_extractor.py — build artifact, now excluded from monitoring
│ │ ├── swift_syntax_extractor.py — build artifact, now excluded from monitoring
│ │ └── tree_sitter_js_extractor.py — build artifact, now excluded from monitoring
│ ├── github-actions/
│ │ └── chisel.yml — build artifact, now excluded from monitoring
│ └── chisel_bootstrap_example.py — build artifact, now excluded from monitoring
├── plan/
│ └── phase_15_agent_experience_plan_closed.md — runtime artifact or reviewed; now covered by exclude_patterns where applicable
├── scripts/
│ ├── benchmark_chisel.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── check_version.py — reviewed in v0.12.0 pass or runtime artifact
│ └── verify_static_hybrid.py — reviewed in v0.12.0 pass or runtime artifact
├── tests/
│ ├── __pycache__/
│ │ └── test_cli.cpython-314-pytest-9.0.2.pyc — reviewed in v0.12.0 pass or runtime artifact
│ ├── fixtures/
│ │ └── languages/
│ │ ├── csharp/
│ │ │ └── BasicTests.cs — reviewed in v0.12.0 pass or runtime artifact
│ │ ├── go/
│ │ │ ├── basic_test.go — reviewed in v0.12.0 pass or runtime artifact
│ │ │ └── go.mod — reviewed in v0.12.0 pass or runtime artifact
│ │ ├── java/
│ │ │ └── BasicTest.java — reviewed in v0.12.0 pass or runtime artifact
│ │ ├── rust/
│ │ │ └── basic.rs — reviewed in v0.12.0 pass or runtime artifact
│ │ └── swift/
│ │ └── BasicTests.swift — reviewed in v0.12.0 pass or runtime artifact
│ ├── __init__.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── bootstrap_stub.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── conftest.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_ast_utils.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_bootstrap.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_cli.py — wiki and docs updated for v0.13.0
│ ├── test_engine.py — wiki and docs updated for v0.13.0
│ ├── test_engine_sharding.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_git_analyzer.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_gitignore_filter.py — wiki and docs updated for v0.13.0
│ ├── test_impact.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_import_graph.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_language_frameworks.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_llm_contract.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_mcp_server.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_mcp_stdio.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_metrics.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_next_steps.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_project.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_rwlock.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_static_hybrid.py — reviewed in v0.12.0 pass or runtime artifact
│ ├── test_storage.py — reviewed in v0.12.0 pass or runtime artifact
│ └── test_test_mapper.py — reviewed in v0.12.0 pass or runtime artifact
├── wiki-local/
│ ├── glossary.md — runtime artifact or reviewed; now covered by exclude_patterns where applicable
│ ├── index.md — runtime artifact or reviewed; now covered by exclude_patterns where applicable
│ └── spec-project.md — reviewed in v0.12.0 pass or runtime artifact
├── .gitignore — release state settled
├── ARCHITECTURE.md — build artifact, now excluded from monitoring
├── CHANGELOG.md — wiki and docs updated for v0.13.0
├── CLAUDE.md — wiki and docs updated for v0.13.0
├── COMPLETE_PROJECT_DOCUMENTATION.md — wiki and docs updated for v0.13.0
├── CONTRIBUTING.md — build artifact, now excluded from monitoring
├── GROK_CONNECTORS.md — build artifact, now excluded from monitoring
├── LICENSE — reviewed in v0.12.0 pass or runtime artifact
├── LLM_Development.md — wiki and docs updated for v0.13.0
├── PLAN_NEXT.md — reviewed in v0.12.0 pass or runtime artifact
├── README.md — reviewed in v0.12.0 pass or runtime artifact
├── exclude_patterns.txt — wikifier state file, self-referential
├── file_health.md — release state settled
├── library.md — reviewed in v0.12.0 pass or runtime artifact
├── monitored_paths.txt — reviewed in v0.12.0 pass or runtime artifact
├── pending_updates.md — release state settled
└── pyproject.toml — wiki and docs updated for v0.13.0
graph TD
subgraph chisel
chisel_ast_utils_py["ast_utils.py"]
chisel_bootstrap_py["bootstrap.py"]
chisel_cli_py["cli.py"]
chisel_engine_py["engine.py"]
chisel_git_analyzer_py["git_analyzer.py"]
chisel_impact_py["impact.py"]
chisel_import_graph_py["import_graph.py"]
chisel_mcp_server_py["mcp_server.py"]
chisel_mcp_stdio_py["mcp_stdio.py"]
chisel_metrics_py["metrics.py"]
chisel_project_py["project.py"]
chisel_risk_meta_py["risk_meta.py"]
chisel_rwlock_py["rwlock.py"]
chisel_schemas_py["schemas.py"]
chisel_static_test_imports_py["static_test_imports.py"]
chisel_storage_py["storage.py"]
chisel_test_mapper_py["test_mapper.py"]
end
subgraph examples
examples_extractors_lsp_symbol_extractor_py["lsp_symbol_extractor.py"]
examples_extractors_swift_syntax_extractor_py["swift_syntax_extractor.py"]
examples_extractors_tree_sitter_js_extractor_py["tree_sitter_js_extractor.py"]
end
subgraph root
CHISEL_BOOTSTRAP["CHISEL_BOOTSTRAP"]
end
subgraph scripts
scripts_benchmark_chisel_py["benchmark_chisel.py"]
scripts_check_version_py["check_version.py"]
scripts_verify_static_hybrid_py["verify_static_hybrid.py"]
end
subgraph tests
tests_conftest_py["conftest.py"]
tests_test_ast_utils_py["test_ast_utils.py"]
tests_test_bootstrap_py["test_bootstrap.py"]
tests_test_cli_py["test_cli.py"]
tests_test_engine_py["test_engine.py"]
tests_test_engine_sharding_py["test_engine_sharding.py"]
tests_test_git_analyzer_py["test_git_analyzer.py"]
tests_test_gitignore_filter_py["test_gitignore_filter.py"]
tests_test_impact_py["test_impact.py"]
tests_test_import_graph_py["test_import_graph.py"]
tests_test_language_frameworks_py["test_language_frameworks.py"]
tests_test_llm_contract_py["test_llm_contract.py"]
tests_test_mcp_server_py["test_mcp_server.py"]
tests_test_mcp_stdio_py["test_mcp_stdio.py"]
tests_test_metrics_py["test_metrics.py"]
tests_test_next_steps_py["test_next_steps.py"]
tests_test_project_py["test_project.py"]
tests_test_rwlock_py["test_rwlock.py"]
tests_test_static_hybrid_py["test_static_hybrid.py"]
tests_test_storage_py["test_storage.py"]
tests_test_test_mapper_py["test_test_mapper.py"]
end
subgraph External
argparse["argparse"]
ast["ast"]
asyncio["asyncio"]
builtins["builtins"]
chisel["chisel"]
chisel_ast_utils["chisel.ast_utils"]
chisel_bootstrap["chisel.bootstrap"]
chisel_cli["chisel.cli"]
chisel_engine["chisel.engine"]
chisel_git_analyzer["chisel.git_analyzer"]
chisel_impact["chisel.impact"]
chisel_import_graph["chisel.import_graph"]
chisel_llm_contract["chisel.llm_contract"]
chisel_mcp_server["chisel.mcp_server"]
chisel_mcp_stdio["chisel.mcp_stdio"]
chisel_metrics["chisel.metrics"]
chisel_next_steps["chisel.next_steps"]
chisel_project["chisel.project"]
chisel_risk_meta["chisel.risk_meta"]
chisel_rwlock["chisel.rwlock"]
chisel_schemas["chisel.schemas"]
chisel_static_test_imports["chisel.static_test_imports"]
chisel_storage["chisel.storage"]
chisel_test_mapper["chisel.test_mapper"]
collections["collections"]
concurrent_futures["concurrent.futures"]
contextlib["contextlib"]
ctypes["ctypes"]
ctypes_wintypes["ctypes.wintypes"]
dataclasses["dataclasses"]
datetime["datetime"]
fcntl["fcntl"]
functools["functools"]
hashlib["hashlib"]
http_server["http.server"]
importlib["importlib"]
itertools["itertools"]
json["json"]
logging["logging"]
math["math"]
mcp_server["mcp.server"]
mcp_server_stdio["mcp.server.stdio"]
mcp_types["mcp.types"]
msvcrt["msvcrt"]
os["os"]
pathlib["pathlib"]
pytest["pytest"]
re["re"]
sqlite3["sqlite3"]
statistics["statistics"]
subprocess["subprocess"]
swift_syntax["swift_syntax"]
swift_syntax_parser["swift_syntax.parser"]
sys["sys"]
tempfile["tempfile"]
textwrap["textwrap"]
threading["threading"]
time["time"]
tomllib["tomllib"]
tree_sitter["tree_sitter"]
tree_sitter_javascript["tree_sitter_javascript"]
tree_sitter_typescript["tree_sitter_typescript"]
types["types"]
unittest["unittest"]
unittest_mock["unittest.mock"]
urllib_error["urllib.error"]
urllib_parse["urllib.parse"]
urllib_request["urllib.request"]
uuid["uuid"]
end
chisel_ast_utils_py -.-> ast
chisel_ast_utils_py -.-> hashlib
chisel_ast_utils_py -.-> re
chisel_ast_utils_py -.-> dataclasses
chisel_ast_utils_py -.-> functools
chisel_ast_utils_py -.-> pathlib
chisel_bootstrap_py -.-> importlib
chisel_bootstrap_py -.-> os
chisel_bootstrap_py -. ? .-> CHISEL_BOOTSTRAP
chisel_cli_py -.-> argparse
chisel_cli_py -.-> json
chisel_cli_py -.-> os
chisel_cli_py -.-> re
chisel_cli_py -.-> subprocess
chisel_cli_py -.-> sys
chisel_cli_py -.-> tempfile
chisel_cli_py -.-> chisel_engine
chisel_cli_py -.-> chisel_mcp_server
chisel_cli_py -.-> chisel_mcp_stdio
chisel_engine_py -.-> json
chisel_engine_py -.-> logging
chisel_engine_py -.-> os
chisel_engine_py -.-> threading
chisel_engine_py -.-> time
chisel_engine_py -.-> uuid
chisel_engine_py -.-> tomllib
chisel_engine_py -.-> contextlib
chisel_engine_py -.-> chisel_ast_utils
chisel_engine_py -.-> chisel_bootstrap
chisel_engine_py -.-> chisel_git_analyzer
chisel_engine_py -.-> chisel_import_graph
chisel_engine_py -.-> chisel_impact
chisel_engine_py -.-> chisel_metrics
chisel_engine_py -.-> chisel_project
chisel_engine_py -.-> chisel_risk_meta
chisel_engine_py -.-> chisel_rwlock
chisel_engine_py -.-> chisel_storage
chisel_engine_py -.-> chisel_test_mapper
chisel_engine_py -.-> concurrent_futures
chisel_git_analyzer_py -.-> re
chisel_git_analyzer_py -.-> subprocess
chisel_git_analyzer_py -.-> datetime
chisel_impact_py -.-> os
chisel_impact_py -.-> re
chisel_impact_py -.-> collections
chisel_impact_py -.-> datetime
chisel_impact_py -.-> chisel_ast_utils
chisel_impact_py -.-> chisel_metrics
chisel_impact_py -.-> chisel_static_test_imports
chisel_import_graph_py -.-> os
chisel_import_graph_py -.-> re
chisel_import_graph_py -.-> chisel_test_mapper
chisel_mcp_server_py -.-> json
chisel_mcp_server_py -.-> logging
chisel_mcp_server_py -.-> os
chisel_mcp_server_py -.-> re
chisel_mcp_server_py -.-> threading
chisel_mcp_server_py -.-> http_server
chisel_mcp_server_py -.-> chisel_engine
chisel_mcp_server_py -.-> chisel_next_steps
chisel_mcp_server_py -.-> chisel_schemas
chisel_mcp_server_py -.-> concurrent_futures
chisel_mcp_stdio_py -.-> asyncio
chisel_mcp_stdio_py -.-> json
chisel_mcp_stdio_py -.-> logging
chisel_mcp_stdio_py -.-> os
chisel_mcp_stdio_py -.-> sys
chisel_mcp_stdio_py -.-> chisel_engine
chisel_mcp_stdio_py -.-> chisel_mcp_server
chisel_mcp_stdio_py -.-> chisel_schemas
chisel_mcp_stdio_py -.-> mcp_server
chisel_mcp_stdio_py -.-> mcp_server_stdio
chisel_mcp_stdio_py -.-> mcp_types
chisel_metrics_py -.-> math
chisel_metrics_py -.-> collections
chisel_metrics_py -.-> datetime
chisel_metrics_py -.-> itertools
chisel_project_py -.-> os
chisel_project_py -.-> subprocess
chisel_project_py -.-> sys
chisel_project_py -.-> ctypes
chisel_project_py -.-> ctypes_wintypes
chisel_project_py -.-> msvcrt
chisel_project_py -.-> fcntl
chisel_project_py -.-> contextlib
chisel_risk_meta_py -.-> collections
chisel_risk_meta_py -.-> chisel_metrics
chisel_rwlock_py -.-> threading
chisel_rwlock_py -.-> contextlib
chisel_schemas_py -.-> chisel_llm_contract
chisel_static_test_imports_py -.-> logging
chisel_static_test_imports_py -.-> os
chisel_static_test_imports_py -.-> pathlib
chisel_static_test_imports_py -.-> chisel_ast_utils
chisel_static_test_imports_py -.-> chisel_import_graph
chisel_static_test_imports_py -.-> chisel_test_mapper
chisel_storage_py -.-> json
chisel_storage_py -.-> logging
chisel_storage_py -.-> os
chisel_storage_py -.-> sqlite3
chisel_storage_py -.-> threading
chisel_storage_py -.-> time
chisel_storage_py -.-> datetime
chisel_storage_py -.-> pathlib
chisel_storage_py -.-> statistics
chisel_test_mapper_py -.-> ast
chisel_test_mapper_py -.-> os
chisel_test_mapper_py -.-> re
chisel_test_mapper_py -.-> pathlib
chisel_test_mapper_py -.-> chisel_ast_utils
chisel_test_mapper_py -.-> chisel_project
examples_extractors_lsp_symbol_extractor_py -.-> json
examples_extractors_lsp_symbol_extractor_py -.-> subprocess
examples_extractors_lsp_symbol_extractor_py -.-> threading
examples_extractors_lsp_symbol_extractor_py -.-> urllib_parse
examples_extractors_lsp_symbol_extractor_py -.-> chisel_ast_utils
examples_extractors_swift_syntax_extractor_py -.-> chisel_ast_utils
examples_extractors_swift_syntax_extractor_py -.-> swift_syntax
examples_extractors_swift_syntax_extractor_py -.-> swift_syntax_parser
examples_extractors_tree_sitter_js_extractor_py -.-> tree_sitter_javascript
examples_extractors_tree_sitter_js_extractor_py -.-> tree_sitter_typescript
examples_extractors_tree_sitter_js_extractor_py -.-> chisel_ast_utils
examples_extractors_tree_sitter_js_extractor_py -.-> tree_sitter
scripts_benchmark_chisel_py -.-> os
scripts_benchmark_chisel_py -.-> subprocess
scripts_benchmark_chisel_py -.-> sys
scripts_benchmark_chisel_py -.-> tempfile
scripts_benchmark_chisel_py -.-> time
scripts_benchmark_chisel_py -.-> pathlib
scripts_benchmark_chisel_py -.-> chisel_engine
scripts_check_version_py -.-> sys
scripts_check_version_py -.-> tomllib
scripts_check_version_py -.-> chisel
scripts_check_version_py -.-> pathlib
scripts_verify_static_hybrid_py -.-> subprocess
scripts_verify_static_hybrid_py -.-> sys
scripts_verify_static_hybrid_py -.-> tempfile
scripts_verify_static_hybrid_py -.-> pathlib
scripts_verify_static_hybrid_py -.-> chisel_engine
tests_conftest_py -.-> os
tests_conftest_py -.-> subprocess
tests_conftest_py -.-> pytest
tests_conftest_py -.-> chisel_storage
tests_test_ast_utils_py -.-> hashlib
tests_test_ast_utils_py -.-> textwrap
tests_test_ast_utils_py -.-> pytest
tests_test_ast_utils_py -.-> chisel_ast_utils
tests_test_bootstrap_py -.-> sys
tests_test_bootstrap_py -.-> pathlib
tests_test_bootstrap_py -.-> chisel_engine
tests_test_cli_py -.-> json
tests_test_cli_py -.-> unittest_mock
tests_test_cli_py -.-> chisel_cli
tests_test_engine_py -.-> os
tests_test_engine_py -.-> time
tests_test_engine_py -.-> pytest
tests_test_engine_py -.-> math
tests_test_engine_py -.-> subprocess
tests_test_engine_py -.-> unittest_mock
tests_test_engine_py -.-> chisel_engine
tests_test_engine_py -.-> chisel_ast_utils
tests_test_engine_sharding_py -.-> os
tests_test_engine_sharding_py -.-> pytest
tests_test_engine_sharding_py -.-> threading
tests_test_engine_sharding_py -.-> unittest_mock
tests_test_engine_sharding_py -.-> chisel_engine
tests_test_engine_sharding_py -.-> chisel_schemas
tests_test_git_analyzer_py -.-> pytest
tests_test_git_analyzer_py -.-> datetime
tests_test_git_analyzer_py -.-> chisel_git_analyzer
tests_test_git_analyzer_py -.-> chisel_metrics
tests_test_impact_py -.-> pytest
tests_test_impact_py -.-> chisel_impact
tests_test_impact_py -.-> unittest_mock
tests_test_import_graph_py -.-> pytest
tests_test_import_graph_py -.-> chisel_import_graph
tests_test_import_graph_py -.-> chisel_test_mapper
tests_test_language_frameworks_py -.-> pytest
tests_test_language_frameworks_py -.-> chisel_ast_utils
tests_test_language_frameworks_py -.-> chisel_test_mapper
tests_test_llm_contract_py -.-> chisel_llm_contract
tests_test_mcp_server_py -.-> json
tests_test_mcp_server_py -.-> urllib_request
tests_test_mcp_server_py -.-> urllib_error
tests_test_mcp_server_py -.-> pytest
tests_test_mcp_server_py -.-> chisel_mcp_server
tests_test_mcp_server_py -.-> chisel_engine
tests_test_mcp_server_py -.-> chisel_schemas
tests_test_mcp_stdio_py -.-> builtins
tests_test_mcp_stdio_py -.-> importlib
tests_test_mcp_stdio_py -.-> sys
tests_test_mcp_stdio_py -.-> pytest
tests_test_mcp_stdio_py -.-> asyncio
tests_test_mcp_stdio_py -.-> json
tests_test_mcp_stdio_py -.-> types
tests_test_mcp_stdio_py -.-> unittest
tests_test_mcp_stdio_py -.-> chisel_mcp_stdio
tests_test_mcp_stdio_py -.-> chisel_mcp_server
tests_test_mcp_stdio_py -.-> chisel
tests_test_mcp_stdio_py -.-> mcp_types
tests_test_mcp_stdio_py -.-> chisel_engine
tests_test_metrics_py -.-> pytest
tests_test_metrics_py -.-> datetime
tests_test_metrics_py -.-> chisel_metrics
tests_test_next_steps_py -.-> chisel_next_steps
tests_test_project_py -.-> os
tests_test_project_py -.-> subprocess
tests_test_project_py -.-> sys
tests_test_project_py -.-> threading
tests_test_project_py -.-> pytest
tests_test_project_py -.-> chisel_project
tests_test_rwlock_py -.-> threading
tests_test_rwlock_py -.-> time
tests_test_rwlock_py -.-> pytest
tests_test_rwlock_py -.-> chisel_rwlock
tests_test_static_hybrid_py -.-> chisel_impact
tests_test_storage_py -.-> sqlite3
tests_test_storage_py -.-> time
tests_test_test_mapper_py -.-> os
tests_test_test_mapper_py -.-> pytest
tests_test_test_mapper_py -.-> chisel_ast_utils
tests_test_test_mapper_py -.-> chisel_test_mapper
tests_test_gitignore_filter_py -.-> os
tests_test_gitignore_filter_py -.-> pytest
tests_test_gitignore_filter_py -.-> chisel_engine
tests_test_gitignore_filter_py -.-> chisel_project
tests_test_gitignore_filter_py -.-> chisel_test_mapper
classDef external fill:#eeeeee,stroke:#888888,stroke-dasharray: 3 3
class argparse,ast,asyncio,builtins,chisel,chisel_ast_utils,chisel_bootstrap,chisel_cli,chisel_engine,chisel_git_analyzer,chisel_impact,chisel_import_graph,chisel_llm_contract,chisel_mcp_server,chisel_mcp_stdio,chisel_metrics,chisel_next_steps,chisel_project,chisel_risk_meta,chisel_rwlock,chisel_schemas,chisel_static_test_imports,chisel_storage,chisel_test_mapper,collections,concurrent_futures,contextlib,ctypes,ctypes_wintypes,dataclasses,datetime,fcntl,functools,hashlib,http_server,importlib,itertools,json,logging,math,mcp_server,mcp_server_stdio,mcp_types,msvcrt,os,pathlib,pytest,re,sqlite3,statistics,subprocess,swift_syntax,swift_syntax_parser,sys,tempfile,textwrap,threading,time,tomllib,tree_sitter,tree_sitter_javascript,tree_sitter_typescript,types,unittest,unittest_mock,urllib_error,urllib_parse,urllib_request,uuid external
| Source | Import → Resolved | Confidence |
|---|---|---|
| chisel/ast_utils.py | ast → ast | medium |
| chisel/ast_utils.py | dataclasses → dataclasses | medium |
| chisel/ast_utils.py | functools → functools | medium |
| chisel/ast_utils.py | hashlib → hashlib | medium |
| chisel/ast_utils.py | pathlib → pathlib | medium |
| chisel/ast_utils.py | re → re | medium |
| chisel/bootstrap.py | importlib → importlib | medium |
| chisel/bootstrap.py | name → CHISEL_BOOTSTRAP | low |
| chisel/bootstrap.py | os → os | medium |
| chisel/cli.py | argparse → argparse | medium |
| chisel/cli.py | chisel.engine → chisel.engine | medium |
| chisel/cli.py | chisel.mcp_server → chisel.mcp_server | medium |
| chisel/cli.py | chisel.mcp_stdio → chisel.mcp_stdio | medium |
| chisel/cli.py | json → json | medium |
| chisel/cli.py | os → os | medium |
| chisel/cli.py | re → re | medium |
| chisel/cli.py | subprocess → subprocess | medium |
| chisel/cli.py | sys → sys | medium |
| chisel/cli.py | tempfile → tempfile | medium |
| chisel/engine.py | chisel.ast_utils → chisel.ast_utils | medium |
| chisel/engine.py | chisel.bootstrap → chisel.bootstrap | medium |
| chisel/engine.py | chisel.git_analyzer → chisel.git_analyzer | medium |
| chisel/engine.py | chisel.impact → chisel.impact | medium |
| chisel/engine.py | chisel.import_graph → chisel.import_graph | medium |
| chisel/engine.py | chisel.metrics → chisel.metrics | medium |
| chisel/engine.py | chisel.project → chisel.project | medium |
| chisel/engine.py | chisel.risk_meta → chisel.risk_meta | medium |
| chisel/engine.py | chisel.rwlock → chisel.rwlock | medium |
| chisel/engine.py | chisel.storage → chisel.storage | medium |
| chisel/engine.py | chisel.test_mapper → chisel.test_mapper | medium |
| chisel/engine.py | concurrent.futures → concurrent.futures | medium |
| chisel/engine.py | contextlib → contextlib | medium |
| chisel/engine.py | json → json | medium |
| chisel/engine.py | logging → logging | medium |
| chisel/engine.py | os → os | medium |
| chisel/engine.py | threading → threading | medium |
| chisel/engine.py | time → time | medium |
| chisel/engine.py | tomllib → tomllib | medium |
| chisel/engine.py | uuid → uuid | medium |
| chisel/git_analyzer.py | datetime → datetime | medium |
| chisel/git_analyzer.py | re → re | medium |
| chisel/git_analyzer.py | subprocess → subprocess | medium |
| chisel/impact.py | chisel.ast_utils → chisel.ast_utils | medium |
| chisel/impact.py | chisel.metrics → chisel.metrics | medium |
| chisel/impact.py | chisel.static_test_imports → chisel.static_test_imports | medium |
| chisel/impact.py | collections → collections | medium |
| chisel/impact.py | datetime → datetime | medium |
| chisel/impact.py | os → os | medium |
| chisel/impact.py | re → re | medium |
| chisel/import_graph.py | chisel.test_mapper → chisel.test_mapper | medium |
| chisel/import_graph.py | os → os | medium |
| chisel/import_graph.py | re → re | medium |
| chisel/mcp_server.py | chisel.engine → chisel.engine | medium |
| chisel/mcp_server.py | chisel.next_steps → chisel.next_steps | medium |
| chisel/mcp_server.py | chisel.schemas → chisel.schemas | medium |
| chisel/mcp_server.py | concurrent.futures → concurrent.futures | medium |
| chisel/mcp_server.py | http.server → http.server | medium |
| chisel/mcp_server.py | json → json | medium |
| chisel/mcp_server.py | logging → logging | medium |
| chisel/mcp_server.py | os → os | medium |
| chisel/mcp_server.py | re → re | medium |
| chisel/mcp_server.py | threading → threading | medium |
| chisel/mcp_stdio.py | asyncio → asyncio | medium |
| chisel/mcp_stdio.py | chisel.engine → chisel.engine | medium |
| chisel/mcp_stdio.py | chisel.mcp_server → chisel.mcp_server | medium |
| chisel/mcp_stdio.py | chisel.schemas → chisel.schemas | medium |
| chisel/mcp_stdio.py | json → json | medium |
| chisel/mcp_stdio.py | logging → logging | medium |
| chisel/mcp_stdio.py | mcp.server → mcp.server | medium |
| chisel/mcp_stdio.py | mcp.server.stdio → mcp.server.stdio | medium |
| chisel/mcp_stdio.py | mcp.types → mcp.types | medium |
| chisel/mcp_stdio.py | os → os | medium |
| chisel/mcp_stdio.py | sys → sys | medium |
| chisel/metrics.py | collections → collections | medium |
| chisel/metrics.py | datetime → datetime | medium |
| chisel/metrics.py | itertools → itertools | medium |
| chisel/metrics.py | math → math | medium |
| chisel/project.py | contextlib → contextlib | medium |
| chisel/project.py | ctypes → ctypes | medium |
| chisel/project.py | ctypes.wintypes → ctypes.wintypes | medium |
| chisel/project.py | fcntl → fcntl | medium |
| chisel/project.py | msvcrt → msvcrt | medium |
| chisel/project.py | os → os | medium |
| chisel/project.py | subprocess → subprocess | medium |
| chisel/project.py | sys → sys | medium |
| chisel/risk_meta.py | chisel.metrics → chisel.metrics | medium |
| chisel/risk_meta.py | collections → collections | medium |
| chisel/rwlock.py | contextlib → contextlib | medium |
| chisel/rwlock.py | threading → threading | medium |
| chisel/schemas.py | chisel.llm_contract → chisel.llm_contract | medium |
| chisel/static_test_imports.py | chisel.ast_utils → chisel.ast_utils | medium |
| chisel/static_test_imports.py | chisel.import_graph → chisel.import_graph | medium |
| chisel/static_test_imports.py | chisel.test_mapper → chisel.test_mapper | medium |
| chisel/static_test_imports.py | logging → logging | medium |
| chisel/static_test_imports.py | os → os | medium |
| chisel/static_test_imports.py | pathlib → pathlib | medium |
| chisel/storage.py | datetime → datetime | medium |
| chisel/storage.py | json → json | medium |
| chisel/storage.py | logging → logging | medium |
| chisel/storage.py | os → os | medium |
| chisel/storage.py | pathlib → pathlib | medium |
| chisel/storage.py | sqlite3 → sqlite3 | medium |
| chisel/storage.py | statistics → statistics | medium |
| chisel/storage.py | threading → threading | medium |
| chisel/storage.py | time → time | medium |
| chisel/test_mapper.py | ast → ast | medium |
| chisel/test_mapper.py | chisel.ast_utils → chisel.ast_utils | medium |
| chisel/test_mapper.py | chisel.project → chisel.project | medium |
| chisel/test_mapper.py | os → os | medium |
| chisel/test_mapper.py | pathlib → pathlib | medium |
| chisel/test_mapper.py | re → re | medium |
| examples/extractors/lsp_symbol_extractor.py | chisel.ast_utils → chisel.ast_utils | medium |
| examples/extractors/lsp_symbol_extractor.py | json → json | medium |
| examples/extractors/lsp_symbol_extractor.py | subprocess → subprocess | medium |
| examples/extractors/lsp_symbol_extractor.py | threading → threading | medium |
| examples/extractors/lsp_symbol_extractor.py | urllib.parse → urllib.parse | medium |
| examples/extractors/swift_syntax_extractor.py | chisel.ast_utils → chisel.ast_utils | medium |
| examples/extractors/swift_syntax_extractor.py | swift_syntax → swift_syntax | medium |
| examples/extractors/swift_syntax_extractor.py | swift_syntax.parser → swift_syntax.parser | medium |
| examples/extractors/tree_sitter_js_extractor.py | chisel.ast_utils → chisel.ast_utils | medium |
| examples/extractors/tree_sitter_js_extractor.py | tree_sitter → tree_sitter | medium |
| examples/extractors/tree_sitter_js_extractor.py | tree_sitter_javascript → tree_sitter_javascript | medium |
| examples/extractors/tree_sitter_js_extractor.py | tree_sitter_typescript → tree_sitter_typescript | medium |
| scripts/benchmark_chisel.py | chisel.engine → chisel.engine | medium |
| scripts/benchmark_chisel.py | os → os | medium |
| scripts/benchmark_chisel.py | pathlib → pathlib | medium |
| scripts/benchmark_chisel.py | subprocess → subprocess | medium |
| scripts/benchmark_chisel.py | sys → sys | medium |
| scripts/benchmark_chisel.py | tempfile → tempfile | medium |
| scripts/benchmark_chisel.py | time → time | medium |
| scripts/check_version.py | chisel → chisel | medium |
| scripts/check_version.py | pathlib → pathlib | medium |
| scripts/check_version.py | sys → sys | medium |
| scripts/check_version.py | tomllib → tomllib | medium |
| scripts/verify_static_hybrid.py | chisel.engine → chisel.engine | medium |
| scripts/verify_static_hybrid.py | pathlib → pathlib | medium |
| scripts/verify_static_hybrid.py | subprocess → subprocess | medium |
| scripts/verify_static_hybrid.py | sys → sys | medium |
| scripts/verify_static_hybrid.py | tempfile → tempfile | medium |
| tests/conftest.py | chisel.storage → chisel.storage | medium |
| tests/conftest.py | os → os | medium |
| tests/conftest.py | pytest → pytest | medium |
| tests/conftest.py | subprocess → subprocess | medium |
| tests/test_ast_utils.py | chisel.ast_utils → chisel.ast_utils | medium |
| tests/test_ast_utils.py | hashlib → hashlib | medium |
| tests/test_ast_utils.py | pytest → pytest | medium |
| tests/test_ast_utils.py | textwrap → textwrap | medium |
| tests/test_bootstrap.py | chisel.engine → chisel.engine | medium |
| tests/test_bootstrap.py | pathlib → pathlib | medium |
| tests/test_bootstrap.py | sys → sys | medium |
| tests/test_cli.py | chisel.cli → chisel.cli | medium |
| tests/test_cli.py | json → json | medium |
| tests/test_cli.py | unittest.mock → unittest.mock | medium |
| tests/test_engine.py | chisel.ast_utils → chisel.ast_utils | medium |
| tests/test_engine.py | chisel.engine → chisel.engine | medium |
| tests/test_engine.py | math → math | medium |
| tests/test_engine.py | os → os | medium |
| tests/test_engine.py | pytest → pytest | medium |
| tests/test_engine.py | subprocess → subprocess | medium |
| tests/test_engine.py | time → time | medium |
| tests/test_engine.py | unittest.mock → unittest.mock | medium |
| tests/test_engine_sharding.py | chisel.engine → chisel.engine | medium |
| tests/test_engine_sharding.py | chisel.schemas → chisel.schemas | medium |
| tests/test_engine_sharding.py | os → os | medium |
| tests/test_engine_sharding.py | pytest → pytest | medium |
| tests/test_engine_sharding.py | threading → threading | medium |
| tests/test_engine_sharding.py | unittest.mock → unittest.mock | medium |
| tests/test_git_analyzer.py | chisel.git_analyzer → chisel.git_analyzer | medium |
| tests/test_git_analyzer.py | chisel.metrics → chisel.metrics | medium |
| tests/test_git_analyzer.py | datetime → datetime | medium |
| tests/test_git_analyzer.py | pytest → pytest | medium |
| tests/test_gitignore_filter.py | chisel.engine → chisel.engine | medium |
| tests/test_gitignore_filter.py | chisel.project → chisel.project | medium |
| tests/test_gitignore_filter.py | chisel.test_mapper → chisel.test_mapper | medium |
| tests/test_gitignore_filter.py | os → os | medium |
| tests/test_gitignore_filter.py | pytest → pytest | medium |
| tests/test_impact.py | chisel.impact → chisel.impact | medium |
| tests/test_impact.py | pytest → pytest | medium |
| tests/test_impact.py | unittest.mock → unittest.mock | medium |
| tests/test_import_graph.py | chisel.import_graph → chisel.import_graph | medium |
| tests/test_import_graph.py | chisel.test_mapper → chisel.test_mapper | medium |
| tests/test_import_graph.py | pytest → pytest | medium |
| tests/test_language_frameworks.py | chisel.ast_utils → chisel.ast_utils | medium |
| tests/test_language_frameworks.py | chisel.test_mapper → chisel.test_mapper | medium |
| tests/test_language_frameworks.py | pytest → pytest | medium |
| tests/test_llm_contract.py | chisel.llm_contract → chisel.llm_contract | medium |
| tests/test_mcp_server.py | chisel.engine → chisel.engine | medium |
| tests/test_mcp_server.py | chisel.mcp_server → chisel.mcp_server | medium |
| tests/test_mcp_server.py | chisel.schemas → chisel.schemas | medium |
| tests/test_mcp_server.py | json → json | medium |
| tests/test_mcp_server.py | pytest → pytest | medium |
| tests/test_mcp_server.py | urllib.error → urllib.error | medium |
| tests/test_mcp_server.py | urllib.request → urllib.request | medium |
| tests/test_mcp_stdio.py | "chisel.mcp_stdio" → chisel.mcp_stdio | low |
| tests/test_mcp_stdio.py | asyncio → asyncio | medium |
| tests/test_mcp_stdio.py | builtins → builtins | medium |
| tests/test_mcp_stdio.py | chisel → chisel | medium |
| tests/test_mcp_stdio.py | chisel.engine → chisel.engine | medium |
| tests/test_mcp_stdio.py | chisel.mcp_server → chisel.mcp_server | medium |
| tests/test_mcp_stdio.py | chisel.mcp_stdio → chisel.mcp_stdio | medium |
| tests/test_mcp_stdio.py | importlib → importlib | medium |
| tests/test_mcp_stdio.py | json → json | medium |
| tests/test_mcp_stdio.py | mcp.types → mcp.types | medium |
| tests/test_mcp_stdio.py | pytest → pytest | medium |
| tests/test_mcp_stdio.py | sys → sys | medium |
| tests/test_mcp_stdio.py | types → types | medium |
| tests/test_mcp_stdio.py | unittest → unittest | medium |
| tests/test_metrics.py | chisel.metrics → chisel.metrics | medium |
| tests/test_metrics.py | datetime → datetime | medium |
| tests/test_metrics.py | pytest → pytest | medium |
| tests/test_next_steps.py | chisel.next_steps → chisel.next_steps | medium |
| tests/test_project.py | chisel.project → chisel.project | medium |
| tests/test_project.py | os → os | medium |
| tests/test_project.py | pytest → pytest | medium |
| tests/test_project.py | subprocess → subprocess | medium |
| tests/test_project.py | sys → sys | medium |
| tests/test_project.py | threading → threading | medium |
| tests/test_rwlock.py | chisel.rwlock → chisel.rwlock | medium |
| tests/test_rwlock.py | pytest → pytest | medium |
| tests/test_rwlock.py | threading → threading | medium |
| tests/test_rwlock.py | time → time | medium |
| tests/test_static_hybrid.py | chisel.impact → chisel.impact | medium |
| tests/test_storage.py | sqlite3 → sqlite3 | medium |
| tests/test_storage.py | time → time | medium |
| tests/test_test_mapper.py | chisel.ast_utils → chisel.ast_utils | medium |
| tests/test_test_mapper.py | chisel.test_mapper → chisel.test_mapper | medium |
| tests/test_test_mapper.py | os → os | medium |
| tests/test_test_mapper.py | pytest → pytest | medium |
✅ No circular dependencies detected in the current dependency graph.
Scored edges: 3 | avg_confidence: 0.05 | low-confidence: 3 (threshold 0.65) Top risk reasons: base:low:3, conditional_context:3, tag:control_flow:3, tag:ternary:3 Sample low-confidence edges:
- Base low (0.05). opaque dynamic expression; conditional context; control_flow semantics; ternary semantics; trace: ControlFlowDetector=if; TernaryDetector=, "").strip() if not name: return. Recommendation: Opaque or high-complexity dynamic resolution — refactor to static import or introduce explicit runtime guard; current edge is unsuitable for static analysis tooling.
- Base low (0.05). creative registry_map (LDSI/CDIA); conditional context; control_flow semantics; ternary semantics; trace: ControlFlowDetector=try; TernaryDetector=importlib.import_module("chisel.mcp_stdio") . Recommendation: Extremely creative dynamic (tagged template / registry map / multi-cond feature / call-produced path) — CDIA detectors fired; supply static mappings or treat as runtime-only for dependency graphs.
- Base low (0.05). creative registry_map (LDSI/CDIA); conditional context; control_flow semantics; ternary semantics; trace: ControlFlowDetector=try; TernaryDetector=importlib.import_module("chisel.mcp_stdio") . Recommendation: Extremely creative dynamic (tagged template / registry map / multi-cond feature / call-produced path) — CDIA detectors fired; supply static mappings or treat as runtime-only for dependency graphs.
Targets with dependents: 2 | Total reverse edges: 2
High-impact modules (most reverse dependents):
CHISEL_BOOTSTRAP← 1 files depend on it (e.g. chisel/bootstrap.py)chisel.mcp_stdio← 1 files depend on it (e.g. tests/test_mcp_stdio.py)
Total via-barrel imports: 0 Files using barrel re-exports: 0 Max observed barrel depth: 0
(No barrel usage detected in this run)
Conditional imports detected: 3 Dynamic imports detected: 3
Sample conditional imports (fragile / feature-flagged paths):
chisel/bootstrap.py→name(ctx: )tests/test_mcp_stdio.py→"chisel.mcp_stdio"(ctx: )tests/test_mcp_stdio.py→"chisel.mcp_stdio"(ctx: ) Sample dynamic imports (runtime / template-driven):chisel/bootstrap.py→name(type: expression)tests/test_mcp_stdio.py→"chisel.mcp_stdio"(type: static)tests/test_mcp_stdio.py→"chisel.mcp_stdio"(type: static)