LICENSE
README.md
pyproject.toml
src/arian/__init__.py
src/arian/__main__.py
src/arian/main.py
src/arian/py.typed
src/arian.egg-info/PKG-INFO
src/arian.egg-info/SOURCES.txt
src/arian.egg-info/dependency_links.txt
src/arian.egg-info/entry_points.txt
src/arian.egg-info/requires.txt
src/arian.egg-info/top_level.txt
src/arian/application/__init__.py
src/arian/application/context.py
src/arian/application/orchestrator.py
src/arian/application/validator.py
src/arian/bootstrap/__init__.py
src/arian/bootstrap/application.py
src/arian/bootstrap/lifespan.py
src/arian/bootstrap/logging.py
src/arian/bootstrap/logging_filters.py
src/arian/bootstrap/progress.py
src/arian/bootstrap/validator.py
src/arian/controller/__init__.py
src/arian/controller/cli/__init__.py
src/arian/controller/cli/commands.py
src/arian/controller/cli/parsing.py
src/arian/domain/__init__.py
src/arian/domain/exceptions.py
src/arian/domain/protocols.py
src/arian/domain/context/__init__.py
src/arian/domain/context/models.py
src/arian/domain/repository/__init__.py
src/arian/domain/repository/models.py
src/arian/domain/shared/__init__.py
src/arian/domain/shared/constants.py
src/arian/domain/shared/enums.py
src/arian/domain/shared/events.py
src/arian/domain/shared/language.py
src/arian/domain/shared/output.py
src/arian/domain/shared/path_filter.py
src/arian/domain/shared/secrets.py
src/arian/domain/shared/security.py
src/arian/domain/shared/tokenizer.py
src/arian/infrastructure/__init__.py
src/arian/infrastructure/config.py
src/arian/infrastructure/file_output_writer.py
src/arian/infrastructure/gitignore_filter.py
src/arian/infrastructure/language.py
src/arian/infrastructure/output_path_resolver.py
src/arian/infrastructure/retry.py
src/arian/infrastructure/git/__init__.py
src/arian/infrastructure/git/analyzer.py
src/arian/infrastructure/ignore/__init__.py
src/arian/infrastructure/ignore/default_patterns.py
src/arian/infrastructure/mcp/__init__.py
src/arian/infrastructure/output/__init__.py
src/arian/infrastructure/output/protocols.py
src/arian/infrastructure/output/markdown/__init__.py
src/arian/infrastructure/output/markdown/renderer.py
src/arian/infrastructure/sqlite/__init__.py
src/arian/infrastructure/sqlite/connection.py
src/arian/infrastructure/tokenizer/__init__.py
src/arian/infrastructure/tokenizer/tokenizer.py
src/arian/repository/__init__.py
src/arian/repository/filesystem/__init__.py
src/arian/repository/filesystem/collector.py
src/arian/repository/filesystem/protocols.py
src/arian/repository/index/__init__.py
src/arian/repository/index/memory_repository.py
src/arian/repository/index/protocols.py
src/arian/repository/index/sqlite_repository.py
src/arian/service/__init__.py
src/arian/service/analyzer/__init__.py
src/arian/service/analyzer/python_analyzer.py
src/arian/service/builder/__init__.py
src/arian/service/builder/context_builder.py
src/arian/service/classifier/__init__.py
src/arian/service/classifier/file_classifier.py
src/arian/service/context/__init__.py
src/arian/service/context/materializer.py
src/arian/service/planner/__init__.py
src/arian/service/planner/context_planner.py
src/arian/service/summary/__init__.py
src/arian/service/summary/summary_service.py
src/arian/template/__init__.py
src/arian/template/document.md.jinja2
tests/test_architecture.py