Coupling Report: ../P24287-Hybrid-Cloud-PaC

Crate Level Coupling
Crate NameCe (Efferent)Ca (Afferent)
control-plane300
sapphire_common225
sapphire-agent160
sapphire_core011
sapphire_svc_evaluation62
sapphire_build_helper52
sapphire_domain_product_management16
sapphire_iface_product_management_grpc52
sapphire_sdk25
sapphire_svc_product_management52
sapphire_iface_cedar_entity_grpc23
sapphire_iface_evaluation_grpc14
sapphire_iface_policy_management_grpc23
sapphire_repo_product_management_cockroachdb32
sapphire_cedar_entity_surrealdb13
sapphire_evaluator_cedar13
sapphire_evaluator_rego13
sapphire_health_svc13
sapphire_iface_decision_log_grpc22
sapphire_iface_health_grpc22
sapphire_repo_policy_management_surrealdb13
sapphire_repo_reporting_cockroachdb31
in_memory_event_bus12
postgres_event_store12
sapphire_iface_reporting_grpc21
sapphire_observability03
sapphire_svc_reporting12
sapphire_iface_evaluation_cli11
sapphire_iface_evaluation_rest11
sapphire_iface_policy_bundle_cli11
sapphire_repo_cedar_entity_cockroachdb11
sapphire_repo_decision_log_cockroachdb11
sapphire_repo_policy_management_cockroachdb11
sapphire_svc_policy_management11
k8s-sidecar-injector00
Module Level Coupling: control-plane
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
config00
interfaces00
seed_cedar_entities00
seed_policies00
seed_products00
services00
interfaces::grpc00
interfaces::kafka00
interfaces::rest00
services/git_watcher_service::git_watcher00
services/git_watcher_service::repo_configuration00
services/git_watcher_service::utils00
services::cedar_entity_service00
services::git_watcher_service00
services::product_event_handler00
Module Level Coupling: sapphire_common
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
config00
error00
events00
models00
traits00
utils00
events::create_entities_event00
events::create_entity_event00
events::dead_letter_event00
events::decision_log_created_event00
events::delete_entity_event00
events::update_entity_event00
models/evaluation::evaluation_input00
models/evaluation::evaluation_output00
models/policy/cedar::cedar_policy00
models/policy/cedar::type_mappings00
models/policy/nebula/azure::azure_policy00
models/policy/nebula/azure::azure_policy_metadata00
models/policy/nebula/azure::type_mappings00
models/policy/nebula/gcp::gcp_policy00
models/policy/nebula/gcp::gcp_policy_metadata00
models/policy/nebula/gcp::type_mappings00
models/policy/nebula::azure00
models/policy/nebula::gcp00
models/policy/nebula::testing_strategy00
models/policy::cedar00
models/policy::cia00
models/policy::languages00
models/policy::lifespan00
models/policy::metadata00
models/policy::nebula00
models/policy::policy_model00
models::bundle00
models::decision_log00
models::evaluation00
models::policy00
models::policy_report00
models::product_report00
traits::cedar_entity_repository00
traits::cedar_entity_service_trait00
traits::evaluation_service_trait00
traits::policy_management_service_trait00
traits::policy_repository00
traits::reporting_repository00
utils::cloudevents_header_injector00
utils::kafka00
utils::runtime00
utils::tonic_header_injector00
Module Level Coupling: sapphire-agent
Module PathCe_m (Efferent)Ca_m (Afferent)
clients::cedar_entity00
clients::policy_management00
crate_root00
clients00
command_handlers00
config00
interfaces00
parsing00
services00
interfaces::grpc00
interfaces::kafka00
services::cedar_entity_service00
Module Level Coupling: sapphire_core
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
config00
models00
traits00
utils00
models::product_code00
traits::aggregate00
traits::command00
traits::event00
traits::event_bus00
traits::event_producer00
traits::event_store00
traits::repository00
utils::cloudevents_header_injector00
utils::kafka00
utils::kafka_producer00
utils::runtime00
utils::tonic_header_injector00
Module Level Coupling: sapphire_svc_evaluation
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
evaluation_service00
Module Level Coupling: sapphire_build_helper
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_domain_product_management
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
product00
product/commands::product_add_repository_configuration_command00
product/commands::product_delete_command00
product/commands::product_onboard_command00
product/commands::product_remove_repository_configuration_command00
product/commands::product_update_command00
product/events::product_onboarded_event00
product/events::product_soft_deleted_event00
product/events::product_updated_event00
product/events::repository_configuration_added_event00
product/events::repository_configuration_removed_event00
product/models::product00
product/models::product_builder00
product/models::product_report00
product/models::product_repository_configuration00
product::commands00
product::errors00
product::events00
product::models00
product::product_repository00
Module Level Coupling: sapphire_iface_product_management_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
server00
type_mappings00
Module Level Coupling: sapphire_sdk
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_svc_product_management
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
error00
service00
Module Level Coupling: sapphire_iface_cedar_entity_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
cedar_entity_grpc_interface00
type_mappings00
Module Level Coupling: sapphire_iface_evaluation_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
evaluation_grpc_interface00
type_mappings00
Module Level Coupling: sapphire_iface_policy_management_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
policy_management_grpc_interface00
type_mappings00
Module Level Coupling: sapphire_repo_product_management_cockroachdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
error00
repo00
Module Level Coupling: sapphire_cedar_entity_surrealdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
record00
Module Level Coupling: sapphire_evaluator_cedar
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
cedar00
Module Level Coupling: sapphire_evaluator_rego
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
rego00
Module Level Coupling: sapphire_health_svc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
health_service00
Module Level Coupling: sapphire_iface_decision_log_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
decision_log_grpc_interface00
type_mappings00
Module Level Coupling: sapphire_iface_health_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_repo_policy_management_surrealdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
records00
repo_surrealdb00
Module Level Coupling: sapphire_repo_reporting_cockroachdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: in_memory_event_bus
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: postgres_event_store
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_iface_reporting_grpc
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
reporting_grpc_interface00
Module Level Coupling: sapphire_observability
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
logs00
metrics00
observability00
traces00
metrics/http_metrics::http_server00
metrics/system_metrics::disk00
metrics/system_metrics::general00
metrics/system_metrics::memory00
metrics/system_metrics::network00
metrics/system_metrics::process00
metrics/system_metrics::processor00
metrics::http_metric_layer00
metrics::http_metrics00
metrics::process_metrics00
metrics::system_metrics00
traces::json_or_not00
traces::otel_resource_attributes00
Module Level Coupling: sapphire_svc_reporting
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
reporting_service00
Module Level Coupling: sapphire_iface_evaluation_cli
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
languages00
Module Level Coupling: sapphire_iface_evaluation_rest
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
evaluation_rest_interface00
Module Level Coupling: sapphire_iface_policy_bundle_cli
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_repo_cedar_entity_cockroachdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_repo_decision_log_cockroachdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_repo_policy_management_cockroachdb
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
Module Level Coupling: sapphire_svc_policy_management
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00
policy_management_service00
Module Level Coupling: k8s-sidecar-injector
Module PathCe_m (Efferent)Ca_m (Afferent)
crate_root00