├── .env.example ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── USER_GUIDE.md ├── docs ├── COMPLEXITY_REQUIREMENTS.md ├── TEMPORAL_ANALYSIS_EXPLAINED.md ├── assets │ ├── gitvoyant_analyze_agent_cmd_v0_2_0.png │ ├── gitvoyant_analyze_agent_hello_cmd_v0_2_0.png │ ├── gitvoyant_analyze_temporal_cmd_v0_2_0.png │ ├── gitvoyant_cmd_v0_2_0.png │ ├── gitvoyant_code_cov_71_percent_v0_2_0.png │ └── gitvoyant_v0.2.0.jpeg └── index.html ├── pyproject.toml ├── src ├── __init__.py └── gitvoyant │ ├── __init__.py │ ├── application │ ├── __init__.py │ ├── agent_runtime.py │ ├── dto │ │ ├── __init__.py │ │ └── evaluation_response.py │ └── use_cases │ │ ├── analyze_file_use_case.py │ │ └── analyze_repo_use_case.py │ ├── cli │ ├── __init__.py │ ├── analyze.py │ ├── banner.py │ ├── cli.py │ ├── cli_output_service.py │ ├── repo_resolver.py │ └── utils.py │ ├── domain │ ├── __init__.py │ ├── entities │ │ ├── __init__.py │ │ ├── repository.py │ │ └── temporal_evaluation.py │ ├── services │ │ ├── __init__.py │ │ └── temporal_evaluator_service.py │ └── value_objects │ │ ├── __init__.py │ │ ├── complexity_tenor.py │ │ ├── confidence_rank.py │ │ └── time_table.py │ ├── infrastructure │ ├── config.py │ └── temporal_evaluator.py │ └── presentation │ ├── __init__.py │ └── agents │ └── langchain_bindings.py ├── tests ├── application │ └── test_use_cases.py ├── cli │ └── test_agent_entry.py ├── integration │ └── test_agent_flow.py └── unit │ ├── test_cli_output_service.py │ ├── test_cli_repo_resolver.py │ ├── test_temporal_evaluator.py │ ├── test_temporal_evaluator_service.py │ ├── test_value_objects_confidence_and_tenor.py │ └── testdata │ └── test_repo │ ├── empty │ └── __init__.py │ ├── nested │ └── utils.py │ └── simple_module.py └── uv.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ["Cre4T3Tiv3"] -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/README.md -------------------------------------------------------------------------------- /USER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/USER_GUIDE.md -------------------------------------------------------------------------------- /docs/COMPLEXITY_REQUIREMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/COMPLEXITY_REQUIREMENTS.md -------------------------------------------------------------------------------- /docs/TEMPORAL_ANALYSIS_EXPLAINED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/TEMPORAL_ANALYSIS_EXPLAINED.md -------------------------------------------------------------------------------- /docs/assets/gitvoyant_analyze_agent_cmd_v0_2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_analyze_agent_cmd_v0_2_0.png -------------------------------------------------------------------------------- /docs/assets/gitvoyant_analyze_agent_hello_cmd_v0_2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_analyze_agent_hello_cmd_v0_2_0.png -------------------------------------------------------------------------------- /docs/assets/gitvoyant_analyze_temporal_cmd_v0_2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_analyze_temporal_cmd_v0_2_0.png -------------------------------------------------------------------------------- /docs/assets/gitvoyant_cmd_v0_2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_cmd_v0_2_0.png -------------------------------------------------------------------------------- /docs/assets/gitvoyant_code_cov_71_percent_v0_2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_code_cov_71_percent_v0_2_0.png -------------------------------------------------------------------------------- /docs/assets/gitvoyant_v0.2.0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/assets/gitvoyant_v0.2.0.jpeg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/docs/index.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/__init__.py -------------------------------------------------------------------------------- /src/gitvoyant/application/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/application/agent_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/application/agent_runtime.py -------------------------------------------------------------------------------- /src/gitvoyant/application/dto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/application/dto/evaluation_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/application/dto/evaluation_response.py -------------------------------------------------------------------------------- /src/gitvoyant/application/use_cases/analyze_file_use_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/application/use_cases/analyze_file_use_case.py -------------------------------------------------------------------------------- /src/gitvoyant/application/use_cases/analyze_repo_use_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/application/use_cases/analyze_repo_use_case.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/__init__.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/analyze.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/banner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/banner.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/cli.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/cli_output_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/cli_output_service.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/repo_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/repo_resolver.py -------------------------------------------------------------------------------- /src/gitvoyant/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/cli/utils.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/domain/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/domain/entities/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/entities/repository.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/entities/temporal_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/entities/temporal_evaluation.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/domain/services/temporal_evaluator_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/services/temporal_evaluator_service.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/value_objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/domain/value_objects/complexity_tenor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/value_objects/complexity_tenor.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/value_objects/confidence_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/value_objects/confidence_rank.py -------------------------------------------------------------------------------- /src/gitvoyant/domain/value_objects/time_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/domain/value_objects/time_table.py -------------------------------------------------------------------------------- /src/gitvoyant/infrastructure/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/infrastructure/config.py -------------------------------------------------------------------------------- /src/gitvoyant/infrastructure/temporal_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/infrastructure/temporal_evaluator.py -------------------------------------------------------------------------------- /src/gitvoyant/presentation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gitvoyant/presentation/agents/langchain_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/src/gitvoyant/presentation/agents/langchain_bindings.py -------------------------------------------------------------------------------- /tests/application/test_use_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/application/test_use_cases.py -------------------------------------------------------------------------------- /tests/cli/test_agent_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/cli/test_agent_entry.py -------------------------------------------------------------------------------- /tests/integration/test_agent_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/integration/test_agent_flow.py -------------------------------------------------------------------------------- /tests/unit/test_cli_output_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/test_cli_output_service.py -------------------------------------------------------------------------------- /tests/unit/test_cli_repo_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/test_cli_repo_resolver.py -------------------------------------------------------------------------------- /tests/unit/test_temporal_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/test_temporal_evaluator.py -------------------------------------------------------------------------------- /tests/unit/test_temporal_evaluator_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/test_temporal_evaluator_service.py -------------------------------------------------------------------------------- /tests/unit/test_value_objects_confidence_and_tenor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/test_value_objects_confidence_and_tenor.py -------------------------------------------------------------------------------- /tests/unit/testdata/test_repo/empty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/testdata/test_repo/nested/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/testdata/test_repo/nested/utils.py -------------------------------------------------------------------------------- /tests/unit/testdata/test_repo/simple_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/tests/unit/testdata/test_repo/simple_module.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cre4T3Tiv3/gitvoyant/HEAD/uv.lock --------------------------------------------------------------------------------