LICENSE
README.md
pyproject.toml
gitpr_cli.egg-info/PKG-INFO
gitpr_cli.egg-info/SOURCES.txt
gitpr_cli.egg-info/dependency_links.txt
gitpr_cli.egg-info/entry_points.txt
gitpr_cli.egg-info/requires.txt
gitpr_cli.egg-info/top_level.txt
src/__init__.py
src/ai_providers.py
src/blame_engine.py
src/cache.py
src/changelog_builder.py
src/chat_memory.py
src/commit_classifier.py
src/config.py
src/config_schema.py
src/core.py
src/diff_parser.py
src/doc_links.py
src/github_api.py
src/i18n.py
src/issue_engine.py
src/ledger.py
src/linter_engine.py
src/linter_wizard.py
src/main.py
src/mcp_server.py
src/metrics.py
src/net.py
src/release_engine.py
src/reviewer_resolution.py
src/reviewer_suggestion.py
src/security.py
src/security_ruleset.py
src/spinner.py
src/suggest_reviewers.py
src/tui_issue.py
src/updater.py
src/usage_log.py
src/version_bump.py
src/application/__init__.py
src/application/use_cases/__init__.py
src/application/use_cases/activate_policy_pack.py
src/application/use_cases/baseline_gate.py
src/application/use_cases/baseline_summary.py
src/application/use_cases/calculate_risk.py
src/application/use_cases/compare_against_baseline.py
src/application/use_cases/create_baseline.py
src/application/use_cases/generate_mentor_explanation.py
src/application/use_cases/generate_pr_explanation.py
src/application/use_cases/generate_test_file.py
src/application/use_cases/install_policy_pack.py
src/application/use_cases/publish_pull_request.py
src/application/use_cases/resolve_effective_policy.py
src/application/use_cases/run_check.py
src/application/use_cases/suppress_finding.py
src/application/use_cases/validate_policy_pack.py
src/branding/__init__.py
src/branding/badge_builder.py
src/branding/badge_data.py
src/demo/__init__.py
src/demo/demo_runner.py
src/demo/fake_ai_provider.py
src/demo/scenarios/__init__.py
src/demo/scenarios/laravel_bug_fix.py
src/demo/scenarios/security_issue.py
src/domain/baseline/__init__.py
src/domain/baseline/baseline_comparator.py
src/domain/baseline/baseline_fingerprint.py
src/domain/baseline/baseline_manifest.py
src/domain/baseline/baseline_types.py
src/domain/baseline/suppression_policy.py
src/domain/check/__init__.py
src/domain/check/check_config.py
src/domain/check/check_output.py
src/domain/check/check_types.py
src/domain/finding/__init__.py
src/domain/finding/finding_types.py
src/domain/linter/__init__.py
src/domain/linter/sast_finding_mapper.py
src/domain/mentor/__init__.py
src/domain/mentor/mentor_explanation_builder.py
src/domain/policy/__init__.py
src/domain/policy/policy_checksum.py
src/domain/policy/policy_compatibility.py
src/domain/policy/policy_manifest.py
src/domain/policy/policy_resolver.py
src/domain/policy/policy_types.py
src/domain/pr/__init__.py
src/domain/pr/explain_section_builder.py
src/domain/risk/__init__.py
src/domain/risk/risk_calculator.py
src/domain/risk/risk_explanation.py
src/domain/risk/risk_rules.py
src/domain/risk/risk_types.py
src/domain/tests_generation/__init__.py
src/domain/tests_generation/framework_detector.py
src/domain/tests_generation/test_content_types.py
src/domain/tests_generation/test_scaffold_builder.py
src/fix/__init__.py
src/fix/apply_fix.py
src/fix/fix_history.py
src/fix/patch_applier.py
src/fix/patch_extractor.py
src/fix/patch_provenance.py
src/fix/patch_safety_classifier.py
src/fix/rollback_fix.py
src/infrastructure/__init__.py
src/infrastructure/baseline/__init__.py
src/infrastructure/baseline/local_baseline_repository.py
src/infrastructure/ci/__init__.py
src/infrastructure/ci/junit_builder.py
src/infrastructure/ci/masking.py
src/infrastructure/ci/sarif_builder.py
src/infrastructure/git/__init__.py
src/infrastructure/git/identity.py
src/infrastructure/git/patch_applier.py
src/infrastructure/git/risk_history_reader.py
src/infrastructure/git/selective_stager.py
src/infrastructure/git/test_matcher.py
src/infrastructure/linter/external/__init__.py
src/infrastructure/linter/external/bandit_bridge.py
src/infrastructure/linter/external/base_bridge.py
src/infrastructure/linter/external/gitleaks_bridge.py
src/infrastructure/linter/external/semgrep_bridge.py
src/infrastructure/policy/__init__.py
src/infrastructure/policy/local_policy_repository.py
src/infrastructure/policy/policy_pack_loader.py
src/infrastructure/scm/__init__.py
src/infrastructure/scm/azure_devops_provider.py
src/infrastructure/scm/base.py
src/infrastructure/scm/bitbucket_provider.py
src/infrastructure/scm/factory.py
src/infrastructure/scm/github_provider.py
src/infrastructure/scm/gitlab_provider.py
src/infrastructure/scm/web_links.py
src/policy_packs/laravel-quality/CHANGELOG.md
src/policy_packs/laravel-quality/README.md
src/policy_packs/laravel-quality/linter.yml
src/policy_packs/laravel-quality/policy.yml
src/policy_packs/node-quality/README.md
src/policy_packs/node-quality/linter.yml
src/policy_packs/node-quality/policy.yml
src/policy_packs/php-security/README.md
src/policy_packs/php-security/linter.yml
src/policy_packs/php-security/policy.yml
src/policy_packs/vue-quality/README.md
src/policy_packs/vue-quality/linter.yml
src/policy_packs/vue-quality/policy.yml
src/review/__init__.py
src/review/diff_normalizer.py
src/review/diff_source.py
src/review/remote_pr.py
src/review/render.py
src/split/__init__.py
src/split/apply_split_plan.py
src/split/generate_split_plan.py
src/split/hunk_grouper.py
src/split/hunk_parser.py
src/split/split_plan.py
src/ui/__init__.py
src/ui/chat_app.py
src/ui/config_app.py
src/ui/help_screen.py
src/ui/issue_app.py
src/ui/linter_app.py
src/ui/metrics_app.py
src/ui/metrics_migration_app.py
src/ui/pr_publish_app.py
src/ui/pr_publish_help.py
src/ui/demo/__init__.py
src/ui/demo/demo_app.py
src/ui/demo/demo_help_screen.py
src/ui/demo/demo_screens.py
tests/test_baseline_cli.py
tests/test_blame_engine_ranges.py
tests/test_blame_metrics.py
tests/test_changelog_builder.py
tests/test_chat_backend.py
tests/test_check_cli.py
tests/test_commit_classifier.py
tests/test_config_app.py
tests/test_config_cli.py
tests/test_config_schema.py
tests/test_config_store.py
tests/test_config_suggest_reviewers.py
tests/test_config_validation.py
tests/test_core.py
tests/test_diff_failure_cli.py
tests/test_diff_parser.py
tests/test_explain_command.py
tests/test_external_linters.py
tests/test_full_diff_encoding.py
tests/test_i18n.py
tests/test_install_wizard.py
tests/test_issue_engine.py
tests/test_linter_metrics.py
tests/test_linter_presets.py
tests/test_main_suggest_reviewers.py
tests/test_mcp_prompts.py
tests/test_mcp_server.py
tests/test_mcp_server_e2e.py
tests/test_mentor_cli.py
tests/test_metrics.py
tests/test_net_timeouts.py
tests/test_plugins.py
tests/test_policy_cli.py
tests/test_pr_publish_app.py
tests/test_pr_publish_linter_modal.py
tests/test_pre_save.py
tests/test_release_cli.py
tests/test_release_engine.py
tests/test_reviewer_resolution.py
tests/test_reviewer_suggestion.py
tests/test_risk_cli.py
tests/test_security_ruleset.py
tests/test_skill_command.py
tests/test_skill_context.py
tests/test_skill_templates.py
tests/test_smart_excludes.py
tests/test_suggest_reviewers.py
tests/test_tests_command.py
tests/test_thinking_words.py
tests/test_updater.py
tests/test_usage_log.py
tests/test_version_bump.py
tests/test_web_links.py