CHANGELOG.md
LICENSE.txt
MANIFEST.in
NOTICE.txt
README.md
pyproject.toml
icons/oci-policy-dg-viewer.icns
icons/oci-policy-dg-viewer.ico
icons/oci-policy-dg-viewer.png
src/oci_policy_analysis/__init__.py
src/oci_policy_analysis/_version.py
src/oci_policy_analysis/cli.py
src/oci_policy_analysis/main.py
src/oci_policy_analysis/mcp_server.py
src/oci_policy_analysis/version.txt
src/oci_policy_analysis.egg-info/PKG-INFO
src/oci_policy_analysis.egg-info/SOURCES.txt
src/oci_policy_analysis.egg-info/dependency_links.txt
src/oci_policy_analysis.egg-info/entry_points.txt
src/oci_policy_analysis.egg-info/requires.txt
src/oci_policy_analysis.egg-info/top_level.txt
src/oci_policy_analysis/analytics/__init__.py
src/oci_policy_analysis/analytics/__main__.py
src/oci_policy_analysis/analytics/aggregator.py
src/oci_policy_analysis/analytics/loader.py
src/oci_policy_analysis/analytics/main.py
src/oci_policy_analysis/analytics/model.py
src/oci_policy_analysis/analytics/ui.py
src/oci_policy_analysis/application/__init__.py
src/oci_policy_analysis/application/context.py
src/oci_policy_analysis/application/post_load.py
src/oci_policy_analysis/application/core/__init__.py
src/oci_policy_analysis/application/core/common/__init__.py
src/oci_policy_analysis/application/core/common/builder_helpers.py
src/oci_policy_analysis/application/core/common/consolidation_helpers.py
src/oci_policy_analysis/application/core/common/diff_utils.py
src/oci_policy_analysis/application/core/common/policy_helpers.py
src/oci_policy_analysis/application/core/engine/__init__.py
src/oci_policy_analysis/application/core/engine/consolidation_engine.py
src/oci_policy_analysis/application/core/engine/policy_intelligence_engine.py
src/oci_policy_analysis/application/core/engine/policy_simulation_engine.py
src/oci_policy_analysis/application/core/engine/recommendation_actions.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/__init__.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/base.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/cleanup_anyuser_no_where.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/cleanup_invalid.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/cleanup_statements_too_open.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/cleanup_unused_dynamic_groups.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/cleanup_unused_groups.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/consolidation_suggestion.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/overlap.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/recommendations.py
src/oci_policy_analysis/application/core/engine/intelligence_strategies/risk.py
src/oci_policy_analysis/application/core/engine/strategies/__init__.py
src/oci_policy_analysis/application/core/engine/strategies/base.py
src/oci_policy_analysis/application/core/engine/strategies/move_closer_to_target.py
src/oci_policy_analysis/application/core/engine/strategies/move_into_target.py
src/oci_policy_analysis/application/core/engine/strategies/move_to_root.py
src/oci_policy_analysis/application/core/engine/strategies/statement_density.py
src/oci_policy_analysis/application/core/models/__init__.py
src/oci_policy_analysis/application/core/models/models.py
src/oci_policy_analysis/application/core/models/models_consolidation.py
src/oci_policy_analysis/application/core/models/models_iam.py
src/oci_policy_analysis/application/core/models/models_policy.py
src/oci_policy_analysis/application/core/models/models_reference_data.py
src/oci_policy_analysis/application/core/models/models_responses.py
src/oci_policy_analysis/application/core/models/models_simulation.py
src/oci_policy_analysis/application/core/parser/__init__.py
src/oci_policy_analysis/application/core/parser/condition_evaluator.py
src/oci_policy_analysis/application/core/parser/condition_structure.py
src/oci_policy_analysis/application/core/parser/policy_statement_normalizer.py
src/oci_policy_analysis/application/core/parser/policy_subject_parser.py
src/oci_policy_analysis/application/core/parser/tag_condition_collector.py
src/oci_policy_analysis/application/core/parser/condition_parser/OciIamPolicyConditionLexer.py
src/oci_policy_analysis/application/core/parser/condition_parser/OciIamPolicyConditionListener.py
src/oci_policy_analysis/application/core/parser/condition_parser/OciIamPolicyConditionParser.py
src/oci_policy_analysis/application/core/parser/condition_parser/OciIamPolicyConditionVisitor.py
src/oci_policy_analysis/application/core/parser/condition_parser/TagConditionCollector.py
src/oci_policy_analysis/application/core/parser/condition_parser/WhereClauseEvaluator.py
src/oci_policy_analysis/application/core/parser/condition_parser/__init__.py
src/oci_policy_analysis/application/core/parser/condition_parser/condition_parser.py
src/oci_policy_analysis/application/core/parser/generated/condition_parser/__init__.py
src/oci_policy_analysis/application/core/parser/generated/condition_parser/tag_condition_collector.py
src/oci_policy_analysis/application/core/parser/generated/condition_parser/where_clause_evaluator.py
src/oci_policy_analysis/application/core/parser/generated/policy_parser/__init__.py
src/oci_policy_analysis/application/core/parser/policy_parser/PolicyLexer.py
src/oci_policy_analysis/application/core/parser/policy_parser/PolicyListener.py
src/oci_policy_analysis/application/core/parser/policy_parser/PolicyParser.py
src/oci_policy_analysis/application/core/parser/policy_parser/PolicyVisitor.py
src/oci_policy_analysis/application/core/parser/policy_parser/__init__.py
src/oci_policy_analysis/application/core/repo/__init__.py
src/oci_policy_analysis/application/core/repo/ai_repo.py
src/oci_policy_analysis/application/core/repo/policy_analysis_repository.py
src/oci_policy_analysis/application/core/repo/reference_data_repo.py
src/oci_policy_analysis/application/core/resources/__init__.py
src/oci_policy_analysis/application/core/resources/mcp_tools_list/__init__.py
src/oci_policy_analysis/application/core/resources/parsers/__init__.py
src/oci_policy_analysis/application/core/resources/permissions/__init__.py
src/oci_policy_analysis/application/core/support/__init__.py
src/oci_policy_analysis/application/core/support/caching.py
src/oci_policy_analysis/application/core/support/config.py
src/oci_policy_analysis/application/core/support/helpers.py
src/oci_policy_analysis/application/core/support/logger.py
src/oci_policy_analysis/application/core/support/usage_tracking.py
src/oci_policy_analysis/application/services/__init__.py
src/oci_policy_analysis/application/services/analysis_service.py
src/oci_policy_analysis/application/services/cache_service.py
src/oci_policy_analysis/application/services/condition_tester_service.py
src/oci_policy_analysis/application/services/consolidation_workbench_service.py
src/oci_policy_analysis/application/services/historical_analysis_service.py
src/oci_policy_analysis/application/services/intelligence_service.py
src/oci_policy_analysis/application/services/load_service.py
src/oci_policy_analysis/application/services/logging_service.py
src/oci_policy_analysis/application/services/mcp_query_service.py
src/oci_policy_analysis/application/services/permissions_report_service.py
src/oci_policy_analysis/application/services/policy_browser_service.py
src/oci_policy_analysis/application/services/principal_analysis_service.py
src/oci_policy_analysis/application/services/prospective_builder_service.py
src/oci_policy_analysis/application/services/prospective_statements_service.py
src/oci_policy_analysis/application/services/recommendations_service.py
src/oci_policy_analysis/application/services/reference_data_service.py
src/oci_policy_analysis/application/services/search_builders.py
src/oci_policy_analysis/application/services/settings_service.py
src/oci_policy_analysis/application/services/simulation_service.py
src/oci_policy_analysis/application/services/tag_based_policy_service.py
src/oci_policy_analysis/assets/__init__.py
src/oci_policy_analysis/assets/icons/__init__.py
src/oci_policy_analysis/common/__init__.py
src/oci_policy_analysis/common/caching.py
src/oci_policy_analysis/common/config.py
src/oci_policy_analysis/common/helpers.py
src/oci_policy_analysis/common/logger.py
src/oci_policy_analysis/common/models.py
src/oci_policy_analysis/common/models_consolidation.py
src/oci_policy_analysis/common/models_iam.py
src/oci_policy_analysis/common/models_policy.py
src/oci_policy_analysis/common/models_responses.py
src/oci_policy_analysis/common/models_simulation.py
src/oci_policy_analysis/common/usage_tracking.py
src/oci_policy_analysis/presentation/__init__.py
src/oci_policy_analysis/presentation/formatters.py
src/oci_policy_analysis/presentation/desktop/__init__.py
src/oci_policy_analysis/presentation/desktop/base_tab.py
src/oci_policy_analysis/presentation/desktop/builder_helpers.py
src/oci_policy_analysis/presentation/desktop/condition_tester_tab.py
src/oci_policy_analysis/presentation/desktop/console_tab.py
src/oci_policy_analysis/presentation/desktop/consolidation_workbench_tab.py
src/oci_policy_analysis/presentation/desktop/cross_tenancy_tab.py
src/oci_policy_analysis/presentation/desktop/data_table.py
src/oci_policy_analysis/presentation/desktop/debugger_tab.py
src/oci_policy_analysis/presentation/desktop/dynamic_group_tab.py
src/oci_policy_analysis/presentation/desktop/historical_tab.py
src/oci_policy_analysis/presentation/desktop/maintenance_tab.py
src/oci_policy_analysis/presentation/desktop/mcp_tab.py
src/oci_policy_analysis/presentation/desktop/permissions_report_tab.py
src/oci_policy_analysis/presentation/desktop/policies_tab.py
src/oci_policy_analysis/presentation/desktop/policy_browser_tab.py
src/oci_policy_analysis/presentation/desktop/policy_recommendations_tab.py
src/oci_policy_analysis/presentation/desktop/prospective_editor_window.py
src/oci_policy_analysis/presentation/desktop/settings_tab.py
src/oci_policy_analysis/presentation/desktop/simulation_tab.py
src/oci_policy_analysis/presentation/desktop/tag_based_access_tab.py
src/oci_policy_analysis/presentation/desktop/users_tab.py
src/oci_policy_analysis/presentation/desktop/workload_principals_tab.py
src/oci_policy_analysis/presentation/web/__init__.py
src/oci_policy_analysis/presentation/web/auth.py
src/oci_policy_analysis/presentation/web/dependencies.py
src/oci_policy_analysis/presentation/web/main.py
src/oci_policy_analysis/presentation/web/api/__init__.py
src/oci_policy_analysis/presentation/web/api/routes_core.py
src/oci_policy_analysis/web/__init__.py
src/oci_policy_analysis/web/auth.py
src/oci_policy_analysis/web/dependencies.py
src/oci_policy_analysis/web/main.py
src/oci_policy_analysis/web/api/__init__.py
src/oci_policy_analysis/web/api/routes_core.py