LICENSE
MANIFEST.in
README.md
pyproject.toml
src/ai_context_core/__init__.py
src/ai_context_core/cli.py
src/ai_context_core.egg-info/PKG-INFO
src/ai_context_core.egg-info/SOURCES.txt
src/ai_context_core.egg-info/dependency_links.txt
src/ai_context_core.egg-info/entry_points.txt
src/ai_context_core.egg-info/requires.txt
src/ai_context_core.egg-info/top_level.txt
src/ai_context_core/analyzer/aggregator.py
src/ai_context_core/analyzer/ai_context_generator.py
src/ai_context_core/analyzer/ai_recommendations.py
src/ai_context_core/analyzer/antipattern_orchestrator.py
src/ai_context_core/analyzer/antipatterns.py
src/ai_context_core/analyzer/ast_entry_points.py
src/ai_context_core/analyzer/ast_metrics.py
src/ai_context_core/analyzer/ast_qgis.py
src/ai_context_core/analyzer/ast_security.py
src/ai_context_core/analyzer/ast_utils.py
src/ai_context_core/analyzer/ast_visitors.py
src/ai_context_core/analyzer/complexity_visitor.py
src/ai_context_core/analyzer/constants.py
src/ai_context_core/analyzer/dependencies.py
src/ai_context_core/analyzer/engine.py
src/ai_context_core/analyzer/fs_cache.py
src/ai_context_core/analyzer/fs_helpers.py
src/ai_context_core/analyzer/fs_scanner.py
src/ai_context_core/analyzer/fs_tree.py
src/ai_context_core/analyzer/fs_utils.py
src/ai_context_core/analyzer/gis_utils.py
src/ai_context_core/analyzer/git_analysis.py
src/ai_context_core/analyzer/graph_engine.py
src/ai_context_core/analyzer/html_builder.py
src/ai_context_core/analyzer/ignore_filter.py
src/ai_context_core/analyzer/import_visitor.py
src/ai_context_core/analyzer/issues.py
src/ai_context_core/analyzer/pattern_utils.py
src/ai_context_core/analyzer/patterns.py
src/ai_context_core/analyzer/reporting.py
src/ai_context_core/analyzer/secrets.py
src/ai_context_core/analyzer/summary_generator.py
src/ai_context_core/analyzer/aggregator_components/__init__.py
src/ai_context_core/analyzer/aggregator_components/formatter.py
src/ai_context_core/analyzer/aggregator_components/qgis.py
src/ai_context_core/analyzer/antipattern_detectors/__init__.py
src/ai_context_core/analyzer/antipattern_detectors/base.py
src/ai_context_core/analyzer/antipattern_detectors/dead_code.py
src/ai_context_core/analyzer/antipattern_detectors/god_object.py
src/ai_context_core/analyzer/antipattern_detectors/magic_number.py
src/ai_context_core/analyzer/antipattern_detectors/spaghetti_code.py
src/ai_context_core/analyzer/ast_metrics_components/__init__.py
src/ai_context_core/analyzer/ast_metrics_components/halstead.py
src/ai_context_core/analyzer/ast_metrics_components/sloc.py
src/ai_context_core/analyzer/ast_metrics_components/sloc_helpers.py
src/ai_context_core/analyzer/ast_qgis_components/__init__.py
src/ai_context_core/analyzer/ast_qgis_components/logic.py
src/ai_context_core/analyzer/ast_qgis_components/visitor.py
src/ai_context_core/analyzer/ast_visitors_components/__init__.py
src/ai_context_core/analyzer/ast_visitors_components/classes.py
src/ai_context_core/analyzer/ast_visitors_components/docstrings.py
src/ai_context_core/analyzer/ast_visitors_components/functions.py
src/ai_context_core/analyzer/ast_visitors_components/imports.py
src/ai_context_core/analyzer/checkers/__init__.py
src/ai_context_core/analyzer/checkers/optimization_checker.py
src/ai_context_core/analyzer/checkers/security_checker.py
src/ai_context_core/analyzer/checkers/tech_debt_checker.py
src/ai_context_core/analyzer/context_builders/__init__.py
src/ai_context_core/analyzer/context_builders/base.py
src/ai_context_core/analyzer/context_builders/dependencies.py
src/ai_context_core/analyzer/context_builders/git_tech.py
src/ai_context_core/analyzer/context_builders/metrics.py
src/ai_context_core/analyzer/context_builders/patterns.py
src/ai_context_core/analyzer/context_builders/structure.py
src/ai_context_core/analyzer/dependency_analyser_components/__init__.py
src/ai_context_core/analyzer/dependency_analyser_components/classifier.py
src/ai_context_core/analyzer/dependency_analyser_components/parser.py
src/ai_context_core/analyzer/engine_components/__init__.py
src/ai_context_core/analyzer/engine_components/config_loader.py
src/ai_context_core/analyzer/engine_components/worker.py
src/ai_context_core/analyzer/entry_point_detectors/__init__.py
src/ai_context_core/analyzer/entry_point_detectors/base.py
src/ai_context_core/analyzer/entry_point_detectors/framework_rules.py
src/ai_context_core/analyzer/git_analysis_components/__init__.py
src/ai_context_core/analyzer/git_analysis_components/analyzer.py
src/ai_context_core/analyzer/git_analysis_components/parser.py
src/ai_context_core/analyzer/git_analysis_components/runner.py
src/ai_context_core/analyzer/graph/__init__.py
src/ai_context_core/analyzer/graph/algorithms.py
src/ai_context_core/analyzer/graph/builder.py
src/ai_context_core/analyzer/graph/metrics.py
src/ai_context_core/analyzer/graph/builder_components/__init__.py
src/ai_context_core/analyzer/graph/builder_components/mapping.py
src/ai_context_core/analyzer/graph/builder_components/resolver.py
src/ai_context_core/analyzer/graph/metrics_components/__init__.py
src/ai_context_core/analyzer/graph/metrics_components/connectivity.py
src/ai_context_core/analyzer/graph/metrics_components/coupling.py
src/ai_context_core/analyzer/ignore_components/__init__.py
src/ai_context_core/analyzer/ignore_components/compiler.py
src/ai_context_core/analyzer/ignore_components/loader.py
src/ai_context_core/analyzer/import_visitor_components/__init__.py
src/ai_context_core/analyzer/import_visitor_components/logic.py
src/ai_context_core/analyzer/import_visitor_components/visitor.py
src/ai_context_core/analyzer/issues_components/__init__.py
src/ai_context_core/analyzer/issues_components/debt.py
src/ai_context_core/analyzer/issues_components/optimizations.py
src/ai_context_core/analyzer/issues_components/registry.py
src/ai_context_core/analyzer/issues_components/secrets_scanner.py
src/ai_context_core/analyzer/metrics/__init__.py
src/ai_context_core/analyzer/metrics/calculator.py
src/ai_context_core/analyzer/metrics/scorer.py
src/ai_context_core/analyzer/patterns_components/__init__.py
src/ai_context_core/analyzer/patterns_components/legacy.py
src/ai_context_core/analyzer/patterns_components/visitor.py
src/ai_context_core/analyzer/patterns_detectors/__init__.py
src/ai_context_core/analyzer/patterns_detectors/base.py
src/ai_context_core/analyzer/patterns_detectors/decorator.py
src/ai_context_core/analyzer/patterns_detectors/decorator_rules.py
src/ai_context_core/analyzer/patterns_detectors/factory.py
src/ai_context_core/analyzer/patterns_detectors/observer.py
src/ai_context_core/analyzer/patterns_detectors/observer_rules.py
src/ai_context_core/analyzer/patterns_detectors/singleton.py
src/ai_context_core/analyzer/patterns_detectors/strategy.py
src/ai_context_core/analyzer/patterns_detectors/strategy_rules.py
src/ai_context_core/analyzer/patterns_detectors/observer_components/__init__.py
src/ai_context_core/analyzer/patterns_detectors/observer_components/class_analyzer.py
src/ai_context_core/analyzer/patterns_detectors/observer_components/collections.py
src/ai_context_core/analyzer/patterns_detectors/observer_components/signals.py
src/ai_context_core/analyzer/patterns_detectors/singleton_components/__init__.py
src/ai_context_core/analyzer/patterns_detectors/singleton_components/assign_rules.py
src/ai_context_core/analyzer/patterns_detectors/singleton_components/method_rules.py
src/ai_context_core/analyzer/patterns_detectors/singleton_components/rules.py
src/ai_context_core/analyzer/qgis_checkers/__init__.py
src/ai_context_core/analyzer/qgis_checkers/base.py
src/ai_context_core/analyzer/qgis_checkers/frameworks.py
src/ai_context_core/analyzer/qgis_checkers/i18n.py
src/ai_context_core/analyzer/qgis_checkers/imports.py
src/ai_context_core/analyzer/qgis_checkers/i18n_components/__init__.py
src/ai_context_core/analyzer/qgis_checkers/i18n_components/call_handlers.py
src/ai_context_core/analyzer/qgis_checkers/i18n_components/string_utils.py
src/ai_context_core/analyzer/qgis_checkers/import_components/__init__.py
src/ai_context_core/analyzer/qgis_checkers/import_components/handlers.py
src/ai_context_core/analyzer/security_checkers/__init__.py
src/ai_context_core/analyzer/security_checkers/base.py
src/ai_context_core/analyzer/security_checkers/exceptions.py
src/ai_context_core/analyzer/security_checkers/injection.py
src/ai_context_core/analyzer/security_checkers/insecure_calls.py
src/ai_context_core/analyzer/summarizers/__init__.py
src/ai_context_core/analyzer/summarizers/base.py
src/ai_context_core/analyzer/summarizers/git_patterns.py
src/ai_context_core/analyzer/summarizers/issues.py
src/ai_context_core/analyzer/summarizers/metrics.py
src/ai_context_core/analyzer/summarizers/qgis.py
src/ai_context_core/cli_groups/__init__.py
src/ai_context_core/cli_groups/analysis.py
src/ai_context_core/cli_groups/base.py
src/ai_context_core/cli_groups/reports.py
src/ai_context_core/cli_groups/specialized.py
src/ai_context_core/commands/__init__.py
src/ai_context_core/commands/analyze.py
src/ai_context_core/commands/clean.py
src/ai_context_core/commands/deps.py
src/ai_context_core/commands/git.py
src/ai_context_core/commands/init.py
src/ai_context_core/commands/inspect.py
src/ai_context_core/commands/qgis.py
src/ai_context_core/commands/report.py
src/ai_context_core/commands/serve.py
src/ai_context_core/commands/stats.py
src/ai_context_core/config/defaults.yaml
src/ai_context_core/config/loader.py
src/ai_context_core/config/profiles/qgis.yaml
src/ai_context_core/context/manager.py
src/ai_context_core/context/components/__init__.py
src/ai_context_core/context/components/builders.py
src/ai_context_core/context/components/extractor.py
src/ai_context_core/context/components/store.py
src/ai_context_core/context/components/store_components/__init__.py
src/ai_context_core/context/components/store_components/loaders.py
src/ai_context_core/context/components/store_components/updaters.py
src/ai_context_core/templates/initial_prompt.md
src/ai_context_core/templates/workflows/create-commit.md
src/ai_context_core/templates/workflows/end-session.md
src/ai_context_core/templates/workflows/start-session.md
tests/test_antipatterns.py
tests/test_ast_metrics_compatibility.py
tests/test_ast_utils.py
tests/test_cache_integration.py
tests/test_cli.py
tests/test_config.py
tests/test_dependencies_advanced.py
tests/test_entry_points.py
tests/test_fs_utils.py
tests/test_git_analysis.py
tests/test_issues.py
tests/test_metrics_advanced.py
tests/test_patterns.py
tests/test_qgis_compliance.py
tests/test_secrets.py
tests/test_security_ast_repro.py
tests/test_security_enhanced.py
tests/test_visualization.py