Coverage report: 92.54%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-30 21:22 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
cli/_container_runtime.py detect_container_runtime   100.00% 5 0 0   100.00% 2 0   100.00%
cli/_container_runtime.py _detect_container_runtime_uncached   100.00% 24 0 0   92.86% 14 1   97.37%
cli/_container_runtime.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py _bind_repository_created_callback   100.00% 2 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py _bind_repository_created_callback.notify   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py MirrorItem.tag   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py parse_source_ref   100.00% 9 0 0   100.00% 6 0   100.00%
cli/_image_mirror.py load_charts_config   100.00% 5 0 0   100.00% 2 0   100.00%
cli/_image_mirror.py _volcano_source_refs   100.00% 17 0 0   100.00% 8 0   100.00%
cli/_image_mirror.py collect_source_refs   100.00% 4 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py plan_from_sources   100.00% 8 0 0   100.00% 2 0   100.00%
cli/_image_mirror.py read_mirror_config   100.00% 9 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py cdk_default_namespace   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py _account_id   0.00% 1 1 0   100.00% 0 0   0.00%
cli/_image_mirror.py _registry_host   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py detect_runtime   100.00% 4 0 0   100.00% 4 0   100.00%
cli/_image_mirror.py _runtime_has_buildx   100.00% 4 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py _runtime_supports_all_platforms   100.00% 5 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py resolve_copy_strategy   100.00% 7 0 0   100.00% 6 0   100.00%
cli/_image_mirror.py ensure_repository   100.00% 17 0 0   100.00% 8 0   100.00%
cli/_image_mirror.py tag_exists   100.00% 7 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py ecr_auth   100.00% 4 0 0   100.00% 0 0   100.00%
cli/_image_mirror.py runtime_login   100.00% 4 0 0   100.00% 2 0   100.00%
cli/_image_mirror.py _copy_commands   100.00% 7 0 0   100.00% 6 0   100.00%
cli/_image_mirror.py copy_image   100.00% 5 0 0   100.00% 4 0   100.00%
cli/_image_mirror.py plan_mirror   100.00% 6 0 0   100.00% 2 0   100.00%
cli/_image_mirror.py mirror_status   100.00% 10 0 0   100.00% 4 0   100.00%
cli/_image_mirror.py mirror_images   100.00% 27 0 0   100.00% 10 0   100.00%
cli/_image_mirror.py (no function)   100.00% 50 0 0   100.00% 0 0   100.00%
cli/_image_uri.py _partition_metadata   70.00% 10 3 0   50.00% 6 3   62.50%
cli/_image_uri.py aws_partition   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_uri.py aws_url_suffix   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_uri.py ecr_registry_host   100.00% 1 0 0   100.00% 0 0   100.00%
cli/_image_uri.py rewrite_image_uri_for_region   100.00% 14 0 0   100.00% 8 0   100.00%
cli/_image_uri.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
cli/analytics_user_mgmt.py _describe_stack_outputs   92.31% 13 1 0   50.00% 2 1   86.67%
cli/analytics_user_mgmt.py _find_output   100.00% 5 0 0   100.00% 4 0   100.00%
cli/analytics_user_mgmt.py discover_cognito_pool_id   100.00% 5 0 0   100.00% 2 0   100.00%
cli/analytics_user_mgmt.py discover_cognito_client_id   100.00% 5 0 0   100.00% 2 0   100.00%
cli/analytics_user_mgmt.py discover_api_endpoint   100.00% 5 0 0   100.00% 2 0   100.00%
cli/analytics_user_mgmt.py srp_authenticate   0.00% 5 5 0   100.00% 0 0   0.00%
cli/analytics_user_mgmt.py admin_create_user   100.00% 19 0 0   100.00% 10 0   100.00%
cli/analytics_user_mgmt.py admin_set_user_password   100.00% 3 0 0   100.00% 0 0   100.00%
cli/analytics_user_mgmt.py generate_strong_password   100.00% 16 0 0   100.00% 4 0   100.00%
cli/analytics_user_mgmt.py list_users   100.00% 11 0 0   100.00% 6 0   100.00%
cli/analytics_user_mgmt.py admin_delete_user   100.00% 3 0 0   100.00% 0 0   100.00%
cli/analytics_user_mgmt.py fetch_studio_url   89.66% 29 3 0   62.50% 8 3   83.78%
cli/analytics_user_mgmt.py check_stack_complete   100.00% 14 0 0   100.00% 4 0   100.00%
cli/analytics_user_mgmt.py check_ssm_parameter   100.00% 2 0 0   100.00% 0 0   100.00%
cli/analytics_user_mgmt.py scan_orphan_analytics_resources   93.10% 29 2 0   83.33% 12 2   90.24%
cli/analytics_user_mgmt.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
cli/aws_client.py _validate_max_attempts   100.00% 2 0 0   100.00% 2 0   100.00%
cli/aws_client.py GCOAWSClient.__init__   100.00% 7 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient._is_cache_valid   100.00% 3 0 0   100.00% 2 0   100.00%
cli/aws_client.py GCOAWSClient._invalidate_cache   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.set_use_regional_api   100.00% 1 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_regional_api_endpoint   86.96% 23 3 0   100.00% 8 0   90.32%
cli/aws_client.py GCOAWSClient.get_api_endpoint   100.00% 19 0 0   87.50% 8 1   96.30%
cli/aws_client.py GCOAWSClient.discover_regional_stacks   100.00% 23 0 0   87.50% 16 2   94.87%
cli/aws_client.py GCOAWSClient._get_configured_regions   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient._probe_regional_stack   100.00% 13 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_regional_stack   100.00% 2 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.call_api   100.00% 21 0 0   91.67% 12 1   96.97%
cli/aws_client.py GCOAWSClient.make_authenticated_request   96.43% 56 2 0   91.67% 24 2   95.00%
cli/aws_client.py GCOAWSClient.submit_manifests   86.36% 22 3 0   66.67% 12 4   79.41%
cli/aws_client.py GCOAWSClient.get_jobs   100.00% 10 0 0   75.00% 4 1   92.86%
cli/aws_client.py GCOAWSClient.get_job_details   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_job_logs   100.00% 9 0 0   100.00% 2 0   100.00%
cli/aws_client.py GCOAWSClient.delete_job   100.00% 7 0 0   50.00% 2 1   88.89%
cli/aws_client.py GCOAWSClient.get_regional_alb_endpoint   91.67% 12 1 0   50.00% 2 1   85.71%
cli/aws_client.py GCOAWSClient.get_global_jobs   100.00% 10 0 0   50.00% 4 2   85.71%
cli/aws_client.py GCOAWSClient.get_global_health   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_global_status   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.bulk_delete_global   100.00% 13 0 0   87.50% 8 1   95.24%
cli/aws_client.py GCOAWSClient.get_job_events   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_job_pods   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.get_pod_logs   100.00% 8 0 0   100.00% 2 0   100.00%
cli/aws_client.py GCOAWSClient.get_job_metrics   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.retry_job   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py GCOAWSClient.bulk_delete_jobs   100.00% 13 0 0   100.00% 8 0   100.00%
cli/aws_client.py GCOAWSClient.get_health   100.00% 4 0 0   100.00% 0 0   100.00%
cli/aws_client.py get_aws_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli/aws_client.py (no function)   100.00% 57 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py _snippet   100.00% 2 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py _SharedBedrockModelDefault.__get__   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py BedrockCapacityAdvisor.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py BedrockCapacityAdvisor._get_bedrock_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py BedrockCapacityAdvisor.gather_capacity_data   93.26% 89 6 0   100.00% 30 0   94.96%
cli/capacity/advisor.py BedrockCapacityAdvisor.gather_capacity_data.record_gap   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py BedrockCapacityAdvisor._gather_historical_context   74.07% 27 7 0   75.00% 8 2   74.29%
cli/capacity/advisor.py BedrockCapacityAdvisor._build_prompt   74.81% 135 34 0   70.51% 78 5   73.24%
cli/capacity/advisor.py BedrockCapacityAdvisor.get_recommendation   96.43% 28 1 0   100.00% 6 0   97.06%
cli/capacity/advisor.py BedrockCapacityAdvisor._build_predict_prompt   100.00% 18 0 0   100.00% 8 0   100.00%
cli/capacity/advisor.py BedrockCapacityAdvisor.predict_capacity_window   89.47% 19 2 0   100.00% 4 0   91.30%
cli/capacity/advisor.py BedrockCapacityAdvisor.predict_capacity_windows_all_regions   100.00% 12 0 0   100.00% 4 0   100.00%
cli/capacity/advisor.py get_bedrock_capacity_advisor   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/advisor.py (no function)   100.00% 49 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py capacity_block_duration_days   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py capacity_block_duration_hours   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py is_valid_duration_hours   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py snap_duration_hours   100.00% 6 0 0   100.00% 4 0   100.00%
cli/capacity/blocks.py coerce_hours   100.00% 3 0 0   100.00% 2 0   100.00%
cli/capacity/blocks.py resolve_search_durations   100.00% 12 0 0   100.00% 6 0   100.00%
cli/capacity/blocks.py hours_to_days   100.00% 3 0 0   100.00% 2 0   100.00%
cli/capacity/blocks.py parse_date_input   100.00% 12 0 0   100.00% 6 0   100.00%
cli/capacity/blocks.py normalize_instance_type   100.00% 9 0 0   100.00% 4 0   100.00%
cli/capacity/blocks.py parse_upfront_fee   100.00% 10 0 0   100.00% 6 0   100.00%
cli/capacity/blocks.py compute_offering_pricing   100.00% 11 0 0   83.33% 6 1   94.12%
cli/capacity/blocks.py compute_reservation_pricing   80.00% 15 3 0   75.00% 8 2   78.26%
cli/capacity/blocks.py offering_identity   100.00% 4 0 0   100.00% 2 0   100.00%
cli/capacity/blocks.py dedupe_offerings   100.00% 9 0 0   100.00% 4 0   100.00%
cli/capacity/blocks.py sort_offerings   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py _rank_key   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py rank_offerings   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py longest_offering   100.00% 3 0 0   100.00% 2 0   100.00%
cli/capacity/blocks.py sort_reservations   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py _reservation_rank_key   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py rank_reservations   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/blocks.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py _instance_desc   100.00% 4 0 0   100.00% 2 0   100.00%
cli/capacity/checker.py _offering_fee   100.00% 4 0 0   100.00% 2 0   100.00%
cli/capacity/checker.py CapacityChecker.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py CapacityChecker.get_instance_info   100.00% 25 0 0   100.00% 8 0   100.00%
cli/capacity/checker.py CapacityChecker.validate_instance_type   100.00% 30 0 0   100.00% 8 0   100.00%
cli/capacity/checker.py CapacityChecker.check_instance_available_in_region   100.00% 14 0 0   100.00% 6 0   100.00%
cli/capacity/checker.py CapacityChecker.get_availability_zones   100.00% 10 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py CapacityChecker.get_az_coverage   100.00% 14 0 0   100.00% 6 0   100.00%
cli/capacity/checker.py CapacityChecker.get_spot_placement_score   100.00% 18 0 0   100.00% 6 0   100.00%
cli/capacity/checker.py CapacityChecker.get_spot_price_history   96.77% 31 1 0   91.67% 12 1   95.35%
cli/capacity/checker.py CapacityChecker.get_on_demand_price   100.00% 22 0 0   100.00% 8 0   100.00%
cli/capacity/checker.py CapacityChecker.estimate_capacity   100.00% 16 0 0   100.00% 10 0   100.00%
cli/capacity/checker.py CapacityChecker._estimate_spot_capacity   100.00% 52 0 0   100.00% 26 0   100.00%
cli/capacity/checker.py CapacityChecker._estimate_on_demand_capacity   100.00% 20 0 0   100.00% 12 0   100.00%
cli/capacity/checker.py CapacityChecker._assess_on_demand_availability   100.00% 62 0 0   97.73% 44 1   99.06%
cli/capacity/checker.py CapacityChecker.recommend_capacity_type   100.00% 32 0 0   95.83% 24 1   98.21%
cli/capacity/checker.py CapacityChecker.list_capacity_reservations   100.00% 24 0 0   100.00% 12 0   100.00%
cli/capacity/checker.py CapacityChecker._enrich_reservation_pricing   92.86% 14 1 0   50.00% 2 1   87.50%
cli/capacity/checker.py CapacityChecker._build_block_offering   90.91% 11 1 0   75.00% 4 1   86.67%
cli/capacity/checker.py CapacityChecker.list_capacity_block_offerings   100.00% 29 0 0   100.00% 14 0   100.00%
cli/capacity/checker.py CapacityChecker.get_capacity_block_trend   89.74% 39 4 0   92.86% 14 1   90.57%
cli/capacity/checker.py CapacityChecker.list_all_reservations   100.00% 11 0 0   100.00% 4 0   100.00%
cli/capacity/checker.py CapacityChecker.find_capacity_reservations   87.88% 33 4 0   90.00% 10 1   88.37%
cli/capacity/checker.py CapacityChecker.find_capacity_reservations._probe   40.00% 5 3 0   100.00% 0 0   40.00%
cli/capacity/checker.py CapacityChecker._summarize_reservation_search   93.33% 15 1 0   66.67% 6 2   85.71%
cli/capacity/checker.py CapacityChecker._summarize_block_search   100.00% 13 0 0   83.33% 6 1   94.74%
cli/capacity/checker.py CapacityChecker.find_capacity_blocks   100.00% 29 0 0   100.00% 6 0   100.00%
cli/capacity/checker.py CapacityChecker.find_capacity_blocks._probe   100.00% 5 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py CapacityChecker.check_reservation_availability   100.00% 40 0 0   100.00% 16 0   100.00%
cli/capacity/checker.py CapacityChecker.check_reservation_availability._check_region   100.00% 5 0 0   100.00% 2 0   100.00%
cli/capacity/checker.py CapacityChecker.purchase_capacity_block   100.00% 24 0 0   100.00% 4 0   100.00%
cli/capacity/checker.py CapacityChecker.create_capacity_reservation   89.66% 29 3 0   87.50% 8 1   89.19%
cli/capacity/checker.py CapacityChecker.cancel_capacity_reservation   83.33% 18 3 0   75.00% 4 1   81.82%
cli/capacity/checker.py CapacityChecker.recommend_region_for_job   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py get_capacity_checker   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/checker.py (no function)   100.00% 53 0 0   100.00% 0 0   100.00%
cli/capacity/history.py _utc_now   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/history.py make_pk   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/history.py _parse_iso   57.14% 7 3 0   50.00% 2 1   55.56%
cli/capacity/history.py _to_dynamo   88.89% 9 1 0   87.50% 8 1   88.24%
cli/capacity/history.py _from_dynamo   85.71% 7 1 0   83.33% 6 1   84.62%
cli/capacity/history.py _percentile   88.89% 9 1 0   75.00% 4 1   84.62%
cli/capacity/history.py flatten_capacity_data   100.00% 37 0 0   75.00% 24 6   90.16%
cli/capacity/history.py _resolve_global_region   100.00% 5 0 0   100.00% 0 0   100.00%
cli/capacity/history.py _resolve_default_table_name   62.50% 8 3 0   50.00% 2 1   60.00%
cli/capacity/history.py CapacityHistoryStore.__init__   100.00% 7 0 0   100.00% 2 0   100.00%
cli/capacity/history.py CapacityHistoryStore.put_snapshot   100.00% 11 0 0   100.00% 4 0   100.00%
cli/capacity/history.py CapacityHistoryStore.record   100.00% 6 0 0   100.00% 2 0   100.00%
cli/capacity/history.py CapacityHistoryStore.get_trend   100.00% 11 0 0   100.00% 2 0   100.00%
cli/capacity/history.py CapacityHistoryStore.get_statistics   100.00% 9 0 0   100.00% 4 0   100.00%
cli/capacity/history.py CapacityHistoryStore.get_temporal_patterns   90.00% 20 2 0   75.00% 8 2   85.71%
cli/capacity/history.py CapacityHistoryStore.get_regions_with_data   100.00% 14 0 0   83.33% 6 1   95.00%
cli/capacity/history.py get_capacity_history_store   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/history.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
cli/capacity/models.py InstanceTypeInfo.is_gpu   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/models.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
cli/capacity/multi_region.py _missing_scored_signal_count   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/multi_region.py MultiRegionCapacityChecker.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
cli/capacity/multi_region.py MultiRegionCapacityChecker.get_region_capacity   94.92% 59 3 0   100.00% 12 0   95.77%
cli/capacity/multi_region.py MultiRegionCapacityChecker.get_all_regions_capacity   100.00% 19 0 0   100.00% 2 0   100.00%
cli/capacity/multi_region.py MultiRegionCapacityChecker.recommend_region_for_job   91.67% 12 1 0   87.50% 8 1   90.00%
cli/capacity/multi_region.py MultiRegionCapacityChecker._simple_recommend   88.00% 25 3 0   72.73% 22 4   80.85%
cli/capacity/multi_region.py MultiRegionCapacityChecker._weighted_recommend   94.83% 58 3 0   85.29% 34 3   91.30%
cli/capacity/multi_region.py compute_price_trend   100.00% 19 0 0   100.00% 8 0   100.00%
cli/capacity/multi_region.py compute_weighted_score   100.00% 10 0 0   100.00% 0 0   100.00%
cli/capacity/multi_region.py get_multi_region_capacity_checker   100.00% 1 0 0   100.00% 0 0   100.00%
cli/capacity/multi_region.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py TunnelPlan.endpoint_host   100.00% 4 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py TunnelPlan.ssm_command   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py TunnelPlan.kubectl_flags   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py TunnelPlan.update_kubeconfig_command   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py TunnelPlan.as_dict   100.00% 17 0 0   100.00% 4 0   100.00%
cli/cluster_tunnel.py resolve_tunnel_plan   100.00% 2 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py resolve_region   100.00% 7 0 0   100.00% 4 0   100.00%
cli/cluster_tunnel.py _project_name_from_cluster   100.00% 2 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py private_endpoint_guidance   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py provision_bastion   100.00% 7 0 0   100.00% 2 0   100.00%
cli/cluster_tunnel.py teardown_bastion   100.00% 6 0 0   100.00% 0 0   100.00%
cli/cluster_tunnel.py open_api_server_tunnel   100.00% 29 0 0   100.00% 12 0   100.00%
cli/cluster_tunnel.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py _stack_missing_message   100.00% 2 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py analytics   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py analytics_status   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py analytics_enable   96.00% 25 1 0   80.00% 10 2   91.43%
cli/commands/analytics_cmd.py analytics_disable   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/analytics_cmd.py users_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py _require_cognito_pool_id   100.00% 8 0 0   100.00% 2 0   100.00%
cli/commands/analytics_cmd.py users_add   82.76% 29 5 0   87.50% 8 1   83.78%
cli/commands/analytics_cmd.py users_list   100.00% 14 0 0   100.00% 2 0   100.00%
cli/commands/analytics_cmd.py users_remove   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/analytics_cmd.py users_set_password   72.00% 25 7 0   80.00% 10 2   74.29%
cli/commands/analytics_cmd.py studio_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/analytics_cmd.py studio_login   80.33% 61 12 0   60.00% 20 6   75.31%
cli/commands/analytics_cmd.py analytics_doctor   100.00% 36 0 0   100.00% 10 0   100.00%
cli/commands/analytics_cmd.py analytics_doctor._emit   100.00% 6 0 0   75.00% 4 1   90.00%
cli/commands/analytics_cmd.py (no function)   100.00% 69 0 0   100.00% 0 0   100.00%
cli/commands/capacity_cmd.py capacity   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/capacity_cmd.py check_capacity   100.00% 12 0 0   100.00% 4 0   100.00%
cli/commands/capacity_cmd.py recommend_capacity   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/capacity_cmd.py spot_prices   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/capacity_cmd.py instance_info   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/capacity_cmd.py capacity_status   100.00% 21 0 0   100.00% 6 0   100.00%
cli/commands/capacity_cmd.py recommend_region   100.00% 14 0 0   100.00% 4 0   100.00%
cli/commands/capacity_cmd.py ai_recommend   97.06% 68 2 0   95.00% 20 1   96.59%
cli/commands/capacity_cmd.py list_reservations   100.00% 26 0 0   100.00% 8 0   100.00%
cli/commands/capacity_cmd.py reservation_check   94.12% 34 2 0   91.67% 12 1   93.48%
cli/commands/capacity_cmd.py _print_find_blocks_report   94.87% 39 2 0   80.00% 10 2   91.84%
cli/commands/capacity_cmd.py find_blocks   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/capacity_cmd.py reserve_capacity   94.44% 36 2 0   87.50% 8 1   93.18%
cli/commands/capacity_cmd.py _print_find_reservations_report   82.14% 28 5 0   75.00% 8 2   80.56%
cli/commands/capacity_cmd.py find_reservations   81.82% 11 2 0   50.00% 2 1   76.92%
cli/commands/capacity_cmd.py create_reservation   89.47% 38 4 0   87.50% 8 1   89.13%
cli/commands/capacity_cmd.py cancel_reservation   82.61% 23 4 0   90.00% 10 1   84.85%
cli/commands/capacity_cmd.py _history_disabled   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/capacity_cmd.py _print_historical_enrichment   77.78% 18 4 0   50.00% 8 4   69.23%
cli/commands/capacity_cmd.py _format_patterns_grid   100.00% 21 0 0   87.50% 8 1   96.55%
cli/commands/capacity_cmd.py history   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/capacity_cmd.py history_show   85.71% 14 2 0   75.00% 4 1   83.33%
cli/commands/capacity_cmd.py history_stats   82.35% 17 3 0   66.67% 6 2   78.26%
cli/commands/capacity_cmd.py history_patterns   68.75% 16 5 0   50.00% 6 3   63.64%
cli/commands/capacity_cmd.py _prediction_to_dict   0.00% 1 1 0   100.00% 0 0   0.00%
cli/commands/capacity_cmd.py _print_prediction   90.48% 21 2 0   87.50% 16 2   89.19%
cli/commands/capacity_cmd.py predict_capacity   72.22% 36 10 0   72.22% 18 3   72.22%
cli/commands/capacity_cmd.py (no function)   100.00% 162 0 0   100.00% 0 0   100.00%
cli/commands/cluster_cmd.py cluster   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/cluster_cmd.py tunnel_cmd   100.00% 23 0 0   100.00% 6 0   100.00%
cli/commands/cluster_cmd.py _print_connection_plan   100.00% 10 0 0   100.00% 2 0   100.00%
cli/commands/cluster_cmd.py _echo_plan_human   100.00% 16 0 0   75.00% 4 1   95.00%
cli/commands/cluster_cmd.py _block_until_interrupt   100.00% 0 0 6   100.00% 0 0   100.00%
cli/commands/cluster_cmd.py (no function)   100.00% 24 0 1   100.00% 0 0   100.00%
cli/commands/config_cmd.py config_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/config_cmd.py show_config   100.00% 2 0 0   100.00% 0 0   100.00%
cli/commands/config_cmd.py get_config   83.33% 12 2 0   83.33% 6 1   83.33%
cli/commands/config_cmd.py init_config   83.33% 6 1 0   50.00% 2 1   75.00%
cli/commands/config_cmd.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py _get_deployment_regions   100.00% 6 0 0   100.00% 4 0   100.00%
cli/commands/costs_cmd.py costs   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py _print_query_result   100.00% 17 0 0   100.00% 6 0   100.00%
cli/commands/costs_cmd.py costs_summary   100.00% 21 0 0   100.00% 4 0   100.00%
cli/commands/costs_cmd.py costs_regions   100.00% 22 0 0   100.00% 4 0   100.00%
cli/commands/costs_cmd.py costs_trend   100.00% 26 0 0   100.00% 4 0   100.00%
cli/commands/costs_cmd.py costs_workloads   90.32% 31 3 0   100.00% 8 0   92.31%
cli/commands/costs_cmd.py costs_forecast   90.48% 21 2 0   75.00% 4 1   88.00%
cli/commands/costs_cmd.py costs_allocation   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py costs_allocation_status   72.22% 36 10 0   66.67% 12 4   70.83%
cli/commands/costs_cmd.py costs_allocation_activate   78.12% 32 7 0   75.00% 20 3   76.92%
cli/commands/costs_cmd.py costs_k8s   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py costs_k8s_namespaces   100.00% 10 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py costs_k8s_regions   66.67% 9 3 0   100.00% 0 0   66.67%
cli/commands/costs_cmd.py costs_k8s_trend   70.00% 10 3 0   100.00% 0 0   70.00%
cli/commands/costs_cmd.py costs_k8s_top   66.67% 9 3 0   100.00% 0 0   66.67%
cli/commands/costs_cmd.py _cost_api_region   100.00% 3 0 0   100.00% 2 0   100.00%
cli/commands/costs_cmd.py costs_report   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/costs_cmd.py costs_report_generate   72.73% 11 3 0   100.00% 0 0   72.73%
cli/commands/costs_cmd.py costs_report_list   88.00% 25 3 0   100.00% 6 0   90.32%
cli/commands/costs_cmd.py costs_report_status   100.00% 24 0 0   100.00% 6 0   100.00%
cli/commands/costs_cmd.py costs_dashboard   100.00% 28 0 2   100.00% 2 0   100.00%
cli/commands/costs_cmd.py (no function)   100.00% 100 0 0   100.00% 0 0   100.00%
cli/commands/dag_cmd.py dag   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/dag_cmd.py dag_run   100.00% 33 0 0   91.67% 12 1   97.78%
cli/commands/dag_cmd.py dag_run.on_progress   100.00% 13 0 0   91.67% 12 1   96.00%
cli/commands/dag_cmd.py dag_validate   100.00% 21 0 0   100.00% 6 0   100.00%
cli/commands/dag_cmd.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
cli/commands/files_cmd.py files   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/files_cmd.py list_file_systems   92.31% 13 1 0   75.00% 4 1   88.24%
cli/commands/files_cmd.py get_file_system   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/files_cmd.py list_access_points   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/files_cmd.py list_storage_contents   100.00% 20 0 0   100.00% 6 0   100.00%
cli/commands/files_cmd.py download_files   100.00% 10 0 0   100.00% 0 0   100.00%
cli/commands/files_cmd.py (no function)   100.00% 41 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py _discard_mirror_log   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py images   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py images_init   100.00% 13 0 0   100.00% 4 0   100.00%
cli/commands/images_cmd.py images_list   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py images_tags   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py images_describe   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py images_uri   100.00% 8 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py images_build   100.00% 20 0 0   87.50% 8 1   96.43%
cli/commands/images_cmd.py images_push   100.00% 12 0 0   75.00% 4 1   93.75%
cli/commands/images_cmd.py images_mirror   95.45% 22 1 0   87.50% 8 1   93.33%
cli/commands/images_cmd.py images_delete_tag   76.92% 13 3 0   50.00% 4 2   70.59%
cli/commands/images_cmd.py images_delete_repo   76.92% 13 3 0   50.00% 4 2   70.59%
cli/commands/images_cmd.py images_cleanup   81.25% 16 3 0   66.67% 6 2   77.27%
cli/commands/images_cmd.py images_prune   78.57% 14 3 0   50.00% 4 2   72.22%
cli/commands/images_cmd.py images_orphans   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py lifecycle   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py lifecycle_get   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py lifecycle_set   91.67% 12 1 0   50.00% 2 1   85.71%
cli/commands/images_cmd.py replication   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/images_cmd.py replication_get   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py replication_status   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/images_cmd.py replication_sync   90.91% 11 1 0   50.00% 2 1   84.62%
cli/commands/images_cmd.py (no function)   100.00% 107 0 0   100.00% 0 0   100.00%
cli/commands/inference_cmd.py inference   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/inference_cmd.py inference_deploy   95.00% 100 5 0   82.14% 56 8   90.38%
cli/commands/inference_cmd.py inference_list   100.00% 27 0 0   100.00% 6 0   100.00%
cli/commands/inference_cmd.py inference_status   100.00% 43 0 0   83.33% 12 2   96.36%
cli/commands/inference_cmd.py inference_scale   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/inference_cmd.py inference_stop   92.86% 14 1 0   75.00% 4 1   88.89%
cli/commands/inference_cmd.py inference_start   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/inference_cmd.py inference_delete   92.86% 14 1 0   75.00% 4 1   88.89%
cli/commands/inference_cmd.py inference_update_image   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/inference_cmd.py inference_invoke   100.00% 121 0 0   95.59% 68 3   98.41%
cli/commands/inference_cmd.py inference_canary   77.78% 18 4 0   100.00% 2 0   80.00%
cli/commands/inference_cmd.py inference_promote   100.00% 32 0 0   90.00% 10 1   97.62%
cli/commands/inference_cmd.py inference_rollback   100.00% 30 0 0   90.00% 10 1   97.50%
cli/commands/inference_cmd.py inference_health   100.00% 31 0 0   100.00% 4 0   100.00%
cli/commands/inference_cmd.py inference_models   100.00% 25 0 0   100.00% 4 0   100.00%
cli/commands/inference_cmd.py inference_set_topology   100.00% 18 0 0   100.00% 4 0   100.00%
cli/commands/inference_cmd.py inference_configure_store   97.50% 40 1 0   95.00% 20 1   96.67%
cli/commands/inference_cmd.py inference_populate_kv   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/inference_cmd.py (no function)   100.00% 135 0 0   100.00% 0 0   100.00%
cli/commands/jobs_cmd.py _resolve_result_namespace   100.00% 2 0 0   100.00% 0 0   100.00%
cli/commands/jobs_cmd.py _resolve_result_job_name   100.00% 2 0 0   100.00% 0 0   100.00%
cli/commands/jobs_cmd.py jobs   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/jobs_cmd.py submit_job   93.33% 30 2 0   75.00% 16 4   86.96%
cli/commands/jobs_cmd.py submit_job_direct   96.30% 27 1 0   75.00% 12 3   89.74%
cli/commands/jobs_cmd.py submit_job_sqs   100.00% 24 0 0   87.50% 8 1   96.88%
cli/commands/jobs_cmd.py queue_status   100.00% 29 0 0   100.00% 8 0   100.00%
cli/commands/jobs_cmd.py list_jobs   62.79% 43 16 0   50.00% 20 4   58.73%
cli/commands/jobs_cmd.py get_job   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/jobs_cmd.py get_logs   100.00% 8 0 0   100.00% 0 0   100.00%
cli/commands/jobs_cmd.py delete_job   90.00% 10 1 0   50.00% 2 1   83.33%
cli/commands/jobs_cmd.py get_job_events   86.36% 22 3 0   66.67% 6 2   82.14%
cli/commands/jobs_cmd.py get_job_pods   86.96% 23 3 0   66.67% 6 2   82.76%
cli/commands/jobs_cmd.py get_pod_logs_cmd   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/jobs_cmd.py get_job_metrics   95.83% 24 1 0   83.33% 6 1   93.33%
cli/commands/jobs_cmd.py retry_job   92.86% 14 1 0   75.00% 4 1   88.89%
cli/commands/jobs_cmd.py bulk_delete_jobs   91.67% 24 2 0   90.00% 10 1   91.18%
cli/commands/jobs_cmd.py job_health   96.30% 27 1 0   80.00% 10 2   91.89%
cli/commands/jobs_cmd.py submit_job_queue   100.00% 19 0 0   75.00% 4 1   95.65%
cli/commands/jobs_cmd.py (no function)   100.00% 138 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py _flag_enabled   100.00% 2 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py _check_feature_flag   100.00% 3 0 0   100.00% 2 0   100.00%
cli/commands/mission_cmd.py _strip_private_criteria   100.00% 3 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py _strip_iteration   75.00% 4 1 0   50.00% 2 1   66.67%
cli/commands/mission_cmd.py _emit_json   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py _emit_error   100.00% 4 0 0   50.00% 2 1   83.33%
cli/commands/mission_cmd.py _make_stub_dispatcher   0.00% 2 2 0   100.00% 0 0   0.00%
cli/commands/mission_cmd.py mission_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py mission_start   92.45% 53 4 0   77.78% 18 4   88.73%
cli/commands/mission_cmd.py _run_to_completion   82.61% 23 4 0   70.00% 10 3   78.79%
cli/commands/mission_cmd.py _run_to_completion._drive   70.00% 10 3 0   50.00% 2 1   66.67%
cli/commands/mission_cmd.py _ensure_tool_registry   100.00% 3 0 0   100.00% 0 0   100.00%
cli/commands/mission_cmd.py _resolve_registered_tools_for_cli   0.00% 7 7 0   100.00% 0 0   0.00%
cli/commands/mission_cmd.py _resolve_registered_tools_for_cli._list   0.00% 1 1 0   100.00% 0 0   0.00%
cli/commands/mission_cmd.py _resolve_cli_allowlist   100.00% 14 0 0   100.00% 4 0   100.00%
cli/commands/mission_cmd.py mission_status_cmd   93.75% 16 1 0   75.00% 4 1   90.00%
cli/commands/mission_cmd.py mission_iterate_cmd   90.91% 22 2 0   91.67% 12 1   91.18%
cli/commands/mission_cmd.py mission_iterate_cmd._drive   81.82% 11 2 0   100.00% 4 0   86.67%
cli/commands/mission_cmd.py mission_checkpoint_cmd   94.12% 17 1 0   83.33% 6 1   91.30%
cli/commands/mission_cmd.py mission_complete_cmd   100.00% 19 0 0   100.00% 6 0   100.00%
cli/commands/mission_cmd.py mission_abort_cmd   100.00% 21 0 0   100.00% 8 0   100.00%
cli/commands/mission_cmd.py mission_resume_cmd   93.33% 15 1 0   83.33% 6 1   90.48%
cli/commands/mission_cmd.py mission_history_cmd   95.00% 40 2 0   86.36% 22 3   91.94%
cli/commands/mission_cmd.py mission_list_cmd   100.00% 15 0 0   100.00% 4 0   100.00%
cli/commands/mission_cmd.py mission_scaffold_criteria_cmd   89.47% 38 4 0   80.00% 20 2   86.21%
cli/commands/mission_cmd.py mission_run_cmd   79.25% 53 11 0   81.25% 16 3   79.71%
cli/commands/mission_cmd.py (no function)   100.00% 110 0 2   100.00% 0 0   100.00%
cli/commands/models_cmd.py models   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/models_cmd.py models_upload   100.00% 14 0 0   100.00% 4 0   100.00%
cli/commands/models_cmd.py models_upload_regional   76.92% 13 3 0   25.00% 4 1   64.71%
cli/commands/models_cmd.py models_list   90.48% 21 2 0   83.33% 6 1   88.89%
cli/commands/models_cmd.py models_delete   92.31% 13 1 0   75.00% 4 1   88.24%
cli/commands/models_cmd.py models_uri   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/models_cmd.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py monitoring   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py monitoring_status   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py monitoring_enable   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/monitoring_cmd.py monitoring_disable   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/monitoring_cmd.py monitoring_open   100.00% 24 0 2   100.00% 2 0   100.00%
cli/commands/monitoring_cmd.py _exec_port_forward   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py _grafana_conn_options   100.00% 5 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py _resolve_grafana_auth   100.00% 4 0 0   100.00% 2 0   100.00%
cli/commands/monitoring_cmd.py users_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/monitoring_cmd.py users_add   100.00% 19 0 0   100.00% 6 0   100.00%
cli/commands/monitoring_cmd.py users_list   92.31% 13 1 0   50.00% 2 1   86.67%
cli/commands/monitoring_cmd.py users_remove   66.67% 12 4 0   50.00% 2 1   64.29%
cli/commands/monitoring_cmd.py (no function)   100.00% 61 0 0   100.00% 0 0   100.00%
cli/commands/nodepools_cmd.py nodepools   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/nodepools_cmd.py create_odcr_nodepool   100.00% 15 0 0   100.00% 2 0   100.00%
cli/commands/nodepools_cmd.py create_capacity_block_nodepool   100.00% 15 0 0   100.00% 2 0   100.00%
cli/commands/nodepools_cmd.py delete_nodepool   0.00% 13 13 0   0.00% 4 0   0.00%
cli/commands/nodepools_cmd.py list_nodepools   100.00% 15 0 0   100.00% 4 0   100.00%
cli/commands/nodepools_cmd.py describe_nodepool   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/nodepools_cmd.py (no function)   100.00% 49 0 0   100.00% 0 0   100.00%
cli/commands/queue_cmd.py queue   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/queue_cmd.py queue_submit   82.76% 29 5 0   60.00% 10 4   76.92%
cli/commands/queue_cmd.py queue_list   96.88% 32 1 0   91.67% 12 1   95.45%
cli/commands/queue_cmd.py queue_get   84.21% 38 6 0   50.00% 16 6   74.07%
cli/commands/queue_cmd.py queue_cancel   93.75% 16 1 0   75.00% 4 1   90.00%
cli/commands/queue_cmd.py queue_stats   96.43% 28 1 0   66.67% 6 2   91.18%
cli/commands/queue_cmd.py (no function)   100.00% 42 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py stacks   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py list_stacks   100.00% 13 0 0   100.00% 4 0   100.00%
cli/commands/stacks_cmd.py synth_stack   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py diff_stack   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py deploy_stack   100.00% 18 0 0   100.00% 6 0   100.00%
cli/commands/stacks_cmd.py destroy_stack   100.00% 15 0 0   100.00% 4 0   100.00%
cli/commands/stacks_cmd.py deploy_all_orchestrated   100.00% 25 0 0   100.00% 8 0   100.00%
cli/commands/stacks_cmd.py deploy_all_orchestrated.on_start   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py deploy_all_orchestrated.on_complete   100.00% 3 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py destroy_all_orchestrated   100.00% 39 0 0   100.00% 16 0   100.00%
cli/commands/stacks_cmd.py destroy_all_orchestrated.on_start   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py destroy_all_orchestrated.on_complete   100.00% 3 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py bootstrap_cdk   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py stack_status   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py stack_outputs   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py setup_access   84.62% 78 12 0   90.00% 20 2   85.71%
cli/commands/stacks_cmd.py fsx_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py fsx_status   100.00% 11 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py fsx_enable   100.00% 27 0 0   80.00% 10 2   94.59%
cli/commands/stacks_cmd.py fsx_disable   100.00% 16 0 0   100.00% 4 0   100.00%
cli/commands/stacks_cmd.py valkey_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py valkey_status   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py valkey_enable   100.00% 16 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py valkey_disable   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py aurora_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py aurora_status   100.00% 9 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py aurora_enable   100.00% 26 0 0   100.00% 8 0   100.00%
cli/commands/stacks_cmd.py aurora_disable   100.00% 13 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py _project_name   0.00% 8 8 0   100.00% 0 0   0.00%
cli/commands/stacks_cmd.py _target_regions   88.89% 9 1 0   83.33% 6 1   86.67%
cli/commands/stacks_cmd.py addons_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/stacks_cmd.py addons_status   100.00% 4 0 0   100.00% 2 0   100.00%
cli/commands/stacks_cmd.py _addons_status_one   75.00% 32 8 0   83.33% 12 2   77.27%
cli/commands/stacks_cmd.py addons_install   100.00% 8 0 0   100.00% 6 0   100.00%
cli/commands/stacks_cmd.py _decode_addon_replay_input   83.33% 6 1 0   50.00% 2 1   75.00%
cli/commands/stacks_cmd.py _addons_install_one   75.76% 33 8 0   50.00% 4 2   72.97%
cli/commands/stacks_cmd.py (no function)   100.00% 144 0 0   100.00% 0 0   100.00%
cli/commands/storage_cmd.py _cooperative_storage_sigterm   100.00% 9 0 0   100.00% 2 0   100.00%
cli/commands/storage_cmd.py _cooperative_storage_sigterm.terminate_handler   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/storage_cmd.py storage   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/storage_cmd.py storage_list   100.00% 13 0 0   100.00% 4 0   100.00%
cli/commands/storage_cmd.py storage_sync   100.00% 27 0 0   100.00% 10 0   100.00%
cli/commands/storage_cmd.py (no function)   100.00% 34 0 0   100.00% 0 0   100.00%
cli/commands/tasks_cmd.py _status_dir   100.00% 5 0 0   100.00% 2 0   100.00%
cli/commands/tasks_cmd.py _is_pid_alive   100.00% 12 0 0   100.00% 2 0   100.00%
cli/commands/tasks_cmd.py _read_status   100.00% 12 0 0   100.00% 4 0   100.00%
cli/commands/tasks_cmd.py _list_records   100.00% 8 0 0   100.00% 6 0   100.00%
cli/commands/tasks_cmd.py _format_state   100.00% 4 0 0   100.00% 2 0   100.00%
cli/commands/tasks_cmd.py _format_elapsed   100.00% 9 0 0   100.00% 6 0   100.00%
cli/commands/tasks_cmd.py tasks   100.00% 0 0 0   100.00% 0 0   100.00%
cli/commands/tasks_cmd.py tasks_list   100.00% 22 0 0   100.00% 6 0   100.00%
cli/commands/tasks_cmd.py tasks_show   100.00% 6 0 0   100.00% 2 0   100.00%
cli/commands/tasks_cmd.py tasks_tail   100.00% 28 0 0   100.00% 10 0   100.00%
cli/commands/tasks_cmd.py tasks_prune   100.00% 21 0 0   100.00% 10 0   100.00%
cli/commands/tasks_cmd.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
cli/commands/templates_cmd.py templates   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/templates_cmd.py templates_list   95.83% 24 1 0   83.33% 6 1   93.33%
cli/commands/templates_cmd.py templates_get   96.00% 25 1 0   66.67% 6 2   90.32%
cli/commands/templates_cmd.py templates_create   100.00% 19 0 0   75.00% 4 1   95.65%
cli/commands/templates_cmd.py templates_delete   92.31% 13 1 0   50.00% 2 1   86.67%
cli/commands/templates_cmd.py templates_run   100.00% 17 0 0   83.33% 6 1   95.65%
cli/commands/templates_cmd.py (no function)   100.00% 40 0 0   100.00% 0 0   100.00%
cli/commands/webhooks_cmd.py webhooks   100.00% 1 0 0   100.00% 0 0   100.00%
cli/commands/webhooks_cmd.py webhooks_list   96.43% 28 1 0   87.50% 8 1   94.44%
cli/commands/webhooks_cmd.py webhooks_get   93.75% 16 1 0   50.00% 2 1   88.89%
cli/commands/webhooks_cmd.py webhooks_create   100.00% 11 0 0   100.00% 0 0   100.00%
cli/commands/webhooks_cmd.py webhooks_delete   92.31% 13 1 0   50.00% 2 1   86.67%
cli/commands/webhooks_cmd.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
cli/config.py _load_cdk_json   100.00% 11 0 0   100.00% 4 0   100.00%
cli/config.py _load_cdk_project_name   100.00% 11 0 0   100.00% 4 0   100.00%
cli/config.py GCOConfig.__post_init__   100.00% 1 0 0   100.00% 0 0   100.00%
cli/config.py GCOConfig._apply_project_scoped_names   100.00% 3 0 0   100.00% 0 0   100.00%
cli/config.py GCOConfig.from_file   95.45% 22 1 0   91.67% 12 1   94.12%
cli/config.py GCOConfig.from_env   100.00% 10 0 0   100.00% 6 0   100.00%
cli/config.py GCOConfig.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
cli/config.py GCOConfig.save   100.00% 6 0 0   100.00% 2 0   100.00%
cli/config.py get_config   100.00% 22 0 0   100.00% 12 0   100.00%
cli/config.py get_config.apply_overrides   100.00% 6 0 0   100.00% 6 0   100.00%
cli/config.py (no function)   100.00% 42 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py _database_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py _workgroup_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py CostAnalytics.__init__   100.00% 9 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py CostAnalytics._monitoring_region   100.00% 6 0 0   100.00% 2 0   100.00%
cli/cost_analytics.py CostAnalytics.run_query   100.00% 22 0 0   100.00% 8 0   100.00%
cli/cost_analytics.py CostAnalytics._collect_results   94.44% 18 1 0   75.00% 12 3   86.67%
cli/cost_analytics.py CostAnalytics._qualified_table   75.00% 4 1 0   75.00% 4 1   75.00%
cli/cost_analytics.py CostAnalytics._days_clause   100.00% 2 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py CostAnalytics.cost_by_namespace   100.00% 9 0 0   100.00% 2 0   100.00%
cli/cost_analytics.py CostAnalytics.cost_by_region   100.00% 3 0 0   100.00% 0 0   100.00%
cli/cost_analytics.py CostAnalytics.cost_over_time   100.00% 12 0 0   100.00% 4 0   100.00%
cli/cost_analytics.py CostAnalytics.top_spenders   100.00% 7 0 0   100.00% 2 0   100.00%
cli/cost_analytics.py get_cost_analytics   0.00% 1 1 0   100.00% 0 0   0.00%
cli/cost_analytics.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
cli/costs.py CostTracker.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
cli/costs.py CostTracker.get_cost_summary   100.00% 20 0 0   100.00% 8 0   100.00%
cli/costs.py CostTracker.get_cost_by_region   100.00% 15 0 0   100.00% 6 0   100.00%
cli/costs.py CostTracker.get_daily_trend   100.00% 16 0 0   100.00% 4 0   100.00%
cli/costs.py CostTracker.estimate_running_workloads   95.83% 48 2 0   100.00% 12 0   96.67%
cli/costs.py CostTracker.get_forecast   100.00% 8 0 0   100.00% 0 0   100.00%
cli/costs.py CostTracker.get_cost_allocation_tag_status   100.00% 18 0 0   100.00% 8 0   100.00%
cli/costs.py CostTracker.activate_cost_allocation_tags   100.00% 14 0 0   100.00% 4 0   100.00%
cli/costs.py CostTracker.start_cost_allocation_tag_backfill   100.00% 4 0 0   100.00% 0 0   100.00%
cli/costs.py CostTracker.get_cost_allocation_backfill_history   100.00% 14 0 0   100.00% 6 0   100.00%
cli/costs.py get_cost_tracker   100.00% 1 0 0   100.00% 0 0   100.00%
cli/costs.py (no function)   100.00% 49 0 0   100.00% 0 0   100.00%
cli/dag.py DagDefinition.validate   100.00% 21 0 0   100.00% 18 0   100.00%
cli/dag.py DagDefinition.validate.has_cycle   100.00% 10 0 0   87.50% 8 1   94.44%
cli/dag.py DagDefinition.get_ready_steps   100.00% 8 0 0   100.00% 6 0   100.00%
cli/dag.py DagDefinition.is_complete   100.00% 1 0 0   100.00% 0 0   100.00%
cli/dag.py DagDefinition.has_failures   100.00% 1 0 0   100.00% 0 0   100.00%
cli/dag.py load_dag   100.00% 6 0 0   100.00% 2 0   100.00%
cli/dag.py DagRunner.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/dag.py DagRunner.run   84.93% 73 11 0   76.92% 26 4   82.83%
cli/dag.py DagRunner.run._notify   100.00% 2 0 0   100.00% 2 0   100.00%
cli/dag.py get_dag_runner   0.00% 1 1 0   100.00% 0 0   0.00%
cli/dag.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py ssm_managed_policy_arn   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py bastion_trust_policy   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py _validate   100.00% 3 0 0   100.00% 2 0   100.00%
cli/ephemeral_bastion.py _validate_ttl   100.00% 7 0 0   100.00% 2 0   100.00%
cli/ephemeral_bastion.py _validate_project   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py bastion_role_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py bastion_profile_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py bastion_instance_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py render_user_data   100.00% 2 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_get_ami_command   100.00% 2 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_describe_cluster_network_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_describe_private_cluster_subnet_command   80.00% 5 1 0   50.00% 2 1   71.43%
cli/ephemeral_bastion.py build_create_role_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_attach_role_policy_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_create_instance_profile_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_add_role_to_profile_command   100.00% 4 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py _tag_specification   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_run_instances_command   100.00% 12 0 0   100.00% 2 0   100.00%
cli/ephemeral_bastion.py build_describe_ssm_ping_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_terminate_instances_command   100.00% 3 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py build_iam_teardown_commands   100.00% 6 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py parse_cluster_network   100.00% 7 0 0   100.00% 2 0   100.00%
cli/ephemeral_bastion.py _clean_scalar   100.00% 2 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py _run_aws   100.00% 10 0 0   100.00% 4 0   100.00%
cli/ephemeral_bastion.py resolve_bastion_ami   100.00% 2 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py resolve_bastion_network   100.00% 9 0 0   100.00% 4 0   100.00%
cli/ephemeral_bastion.py ensure_bastion_iam   100.00% 6 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py launch_bastion   92.31% 13 1 0   75.00% 4 1   88.24%
cli/ephemeral_bastion.py wait_until_ssm_online   87.50% 8 1 0   75.00% 4 1   83.33%
cli/ephemeral_bastion.py create_ephemeral_bastion   100.00% 17 0 2   100.00% 2 0   100.00%
cli/ephemeral_bastion.py destroy_ephemeral_bastion   100.00% 13 0 0   100.00% 4 0   100.00%
cli/ephemeral_bastion.py ephemeral_bastion   100.00% 4 0 0   100.00% 0 0   100.00%
cli/ephemeral_bastion.py (no function)   100.00% 77 0 0   100.00% 0 0   100.00%
cli/files.py FileSystemInfo.__post_init__   100.00% 2 0 0   100.00% 2 0   100.00%
cli/files.py FileSystemClient.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
cli/files.py FileSystemClient.get_file_systems   100.00% 14 0 0   75.00% 12 3   88.46%
cli/files.py FileSystemClient._get_efs_info   100.00% 15 0 0   100.00% 4 0   100.00%
cli/files.py FileSystemClient._get_fsx_info   100.00% 11 0 0   100.00% 2 0   100.00%
cli/files.py FileSystemClient.get_file_system_by_region   100.00% 5 0 0   75.00% 4 1   88.89%
cli/files.py FileSystemClient.create_datasync_download_task   100.00% 18 0 0   87.50% 8 1   96.15%
cli/files.py FileSystemClient._get_account_id   100.00% 2 0 0   100.00% 0 0   100.00%
cli/files.py FileSystemClient._get_subnet_arn   100.00% 0 0 1   100.00% 0 0   100.00%
cli/files.py FileSystemClient._get_security_group_arn   100.00% 0 0 1   100.00% 0 0   100.00%
cli/files.py FileSystemClient._get_datasync_role_arn   100.00% 0 0 1   100.00% 0 0   100.00%
cli/files.py FileSystemClient.get_access_point_info   66.67% 6 2 0   100.00% 0 0   66.67%
cli/files.py FileSystemClient.download_from_pod   95.00% 20 1 0   83.33% 6 1   92.31%
cli/files.py FileSystemClient.list_storage_contents   88.89% 45 5 0   68.75% 16 5   83.61%
cli/files.py FileSystemClient.download_from_storage   90.24% 41 4 0   75.00% 12 1   86.79%
cli/files.py get_file_system_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli/files.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._resolve_region   100.00% 6 0 0   100.00% 4 0   100.00%
cli/images.py ImageManager._account_id   100.00% 4 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._registry_host   100.00% 1 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._repo_arn   100.00% 1 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._ecr_client   0.00% 1 1 0   100.00% 0 0   0.00%
cli/images.py ImageManager._validate_context   100.00% 9 0 0   100.00% 6 0   100.00%
cli/images.py ImageManager._validate_name   100.00% 3 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._validate_tag   100.00% 3 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._git_short_sha   100.00% 7 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._default_tag   100.00% 2 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._default_lifecycle_policy   100.00% 1 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._extract_digest   100.00% 2 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager._runtime_or_error   100.00% 4 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._ecr_login   100.00% 7 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._check_tag_immutable_collision   64.29% 28 10 0   50.00% 10 1   60.53%
cli/images.py ImageManager._apply_retain_tag   100.00% 2 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.build   82.14% 28 5 0   50.00% 10 5   73.68%
cli/images.py ImageManager.push   89.47% 19 2 0   66.67% 6 2   84.00%
cli/images.py ImageManager._image_size_bytes   54.55% 11 5 0   25.00% 4 1   46.67%
cli/images.py ImageManager.list_repos   100.00% 11 0 0   100.00% 6 0   100.00%
cli/images.py ImageManager._image_count   100.00% 10 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager.list_tags   100.00% 9 0 0   100.00% 6 0   100.00%
cli/images.py ImageManager.describe   100.00% 9 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager.get_uri   100.00% 3 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.list_maintained_images   0.00% 4 4 0   0.00% 2 0   0.00%
cli/images.py ImageManager.get_maintained_image   0.00% 5 5 0   0.00% 2 0   0.00%
cli/images.py ImageManager.default_disaggregated_image_uri   50.00% 4 2 0   50.00% 2 1   50.00%
cli/images.py ImageManager._current_replication_configuration   84.62% 13 2 0   66.67% 6 2   78.95%
cli/images.py ImageManager.replication_get   100.00% 4 0 0   100.00% 2 0   100.00%
cli/images.py ImageManager._replication_regions   0.00% 7 7 0   0.00% 4 0   0.00%
cli/images.py ImageManager.replication_status   77.78% 18 4 0   100.00% 8 0   84.62%
cli/images.py ImageManager.init   100.00% 23 0 0   75.00% 4 1   96.30%
cli/images.py ImageManager.lifecycle_get   86.67% 15 2 0   50.00% 4 2   78.95%
cli/images.py ImageManager.lifecycle_set   100.00% 4 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.replication_sync   82.61% 23 4 0   60.00% 10 2   75.76%
cli/images.py ImageManager.delete_tag   100.00% 5 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.delete_repo   100.00% 4 0 0   100.00% 0 0   100.00%
cli/images.py ImageManager.cleanup   97.22% 36 1 0   88.89% 18 2   94.44%
cli/images.py ImageManager.prune   89.19% 37 4 0   88.89% 18 2   89.09%
cli/images.py ImageManager.orphans   94.74% 19 1 0   90.00% 10 1   93.10%
cli/images.py ImageManager._collect_inference_image_refs   85.71% 21 3 0   100.00% 6 0   88.89%
cli/images.py ImageManager._collect_recent_job_image_refs   89.29% 28 3 0   100.00% 10 0   92.11%
cli/images.py ImageManager._parse_iso   100.00% 9 0 0   100.00% 4 0   100.00%
cli/images.py _isoformat   100.00% 5 0 0   100.00% 4 0   100.00%
cli/images.py get_image_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/images.py default_disaggregated_image   100.00% 1 0 0   100.00% 0 0   100.00%
cli/images.py (no function)   100.00% 73 0 0   100.00% 0 0   100.00%
cli/inference.py author_byte_size   100.00% 13 0 0   100.00% 10 0   100.00%
cli/inference.py _is_plain_int   100.00% 1 0 0   100.00% 0 0   100.00%
cli/inference.py _validate_role_autoscaling_bounds   100.00% 13 0 0   91.67% 12 1   96.00%
cli/inference.py validate_mooncake_spec   100.00% 52 0 0   100.00% 44 0   100.00%
cli/inference.py InferenceManager.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager._get_store   0.00% 3 3 0   100.00% 0 0   0.00%
cli/inference.py InferenceManager._build_mooncake_block   100.00% 27 0 0   100.00% 18 0   100.00%
cli/inference.py InferenceManager.deploy   100.00% 44 0 0   100.00% 36 0   100.00%
cli/inference.py InferenceManager.list_endpoints   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.get_endpoint   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.scale   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.set_topology   100.00% 15 0 0   100.00% 8 0   100.00%
cli/inference.py InferenceManager.configure_store   100.00% 18 0 0   100.00% 6 0   100.00%
cli/inference.py InferenceManager.stop   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.start   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.delete   100.00% 3 0 0   100.00% 0 0   100.00%
cli/inference.py InferenceManager.update_image   92.86% 14 1 0   83.33% 6 1   90.00%
cli/inference.py InferenceManager.add_region   100.00% 15 0 0   100.00% 4 0   100.00%
cli/inference.py InferenceManager.remove_region   100.00% 15 0 0   100.00% 4 0   100.00%
cli/inference.py InferenceManager.canary_deploy   95.24% 21 1 0   92.86% 14 1   94.29%
cli/inference.py InferenceManager.promote_canary   95.65% 23 1 0   91.67% 12 1   94.29%
cli/inference.py InferenceManager.rollback_canary   92.31% 13 1 0   83.33% 6 1   89.47%
cli/inference.py get_inference_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/inference.py (no function)   100.00% 82 0 2   100.00% 0 0   100.00%
cli/jobs.py _format_duration   100.00% 7 0 0   100.00% 4 0   100.00%
cli/jobs.py _first_manifest_namespace   80.00% 5 1 0   75.00% 4 1   77.78%
cli/jobs.py resolve_submission_identity   93.33% 15 1 0   75.00% 4 1   89.47%
cli/jobs.py _extract_image_refs   93.75% 16 1 0   91.67% 12 1   92.86%
cli/jobs.py JobInfo.is_complete   100.00% 1 0 0   100.00% 0 0   100.00%
cli/jobs.py JobInfo.duration_seconds   100.00% 5 0 0   100.00% 4 0   100.00%
cli/jobs.py JobManager.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/jobs.py JobManager.load_manifests   100.00% 11 0 0   100.00% 8 0   100.00%
cli/jobs.py JobManager._load_yaml_file   100.00% 2 0 0   100.00% 0 0   100.00%
cli/jobs.py JobManager.submit_job   92.86% 14 1 0   83.33% 12 2   88.46%
cli/jobs.py JobManager.submit_job_direct   97.22% 72 2 0   85.00% 40 6   92.86%
cli/jobs.py JobManager._get_kubectl_job_status   100.00% 18 0 0   100.00% 8 0   100.00%
cli/jobs.py JobManager.list_jobs   78.57% 14 3 0   100.00% 6 0   85.00%
cli/jobs.py JobManager._query_jobs_in_region   100.00% 10 0 0   100.00% 2 0   100.00%
cli/jobs.py JobManager._parse_job_info   100.00% 24 0 0   92.86% 14 1   97.37%
cli/jobs.py JobManager.get_job   100.00% 6 0 0   100.00% 0 0   100.00%
cli/jobs.py JobManager.get_job_logs   100.00% 14 0 1   100.00% 2 0   100.00%
cli/jobs.py JobManager._get_cloudwatch_logs   100.00% 34 0 0   92.86% 14 1   97.92%
cli/jobs.py JobManager.delete_job   100.00% 1 0 0   100.00% 0 0   100.00%
cli/jobs.py JobManager.wait_for_job   88.46% 26 3 0   80.00% 10 2   86.11%
cli/jobs.py JobManager.submit_job_sqs   97.22% 36 1 0   81.82% 22 4   91.38%
cli/jobs.py JobManager.get_queue_status   100.00% 19 0 0   83.33% 6 1   96.00%
cli/jobs.py JobManager.list_jobs_global   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_global_health   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_global_status   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.bulk_delete_global   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_job_events   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_job_pods   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_pod_logs   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.get_job_metrics   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.retry_job   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py JobManager.bulk_delete_jobs   0.00% 1 1 0   100.00% 0 0   0.00%
cli/jobs.py get_job_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/jobs.py (no function)   100.00% 58 0 0   100.00% 0 0   100.00%
cli/kubectl_helpers.py _validate_cluster_name   50.00% 2 1 0   50.00% 2 1   50.00%
cli/kubectl_helpers.py _validate_region   50.00% 2 1 0   50.00% 2 1   50.00%
cli/kubectl_helpers.py update_kubeconfig   100.00% 11 0 0   100.00% 2 0   100.00%
cli/kubectl_helpers.py _validate_port   100.00% 7 0 0   100.00% 2 0   100.00%
cli/kubectl_helpers.py build_port_forward_command   93.75% 16 1 0   91.67% 12 1   92.86%
cli/kubectl_helpers.py describe_cluster_access   100.00% 12 0 0   100.00% 2 0   100.00%
cli/kubectl_helpers.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
cli/main.py _configure_cli_logging   90.00% 10 1 0   83.33% 6 1   87.50%
cli/main.py cli   100.00% 11 0 0   100.00% 8 0   100.00%
cli/main.py main   0.00% 1 1 0   100.00% 0 0   0.00%
cli/main.py (no function)   100.00% 37 0 2   100.00% 0 0   100.00%
cli/models.py ModelManager.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/models.py ModelManager._get_bucket_name   100.00% 8 0 0   100.00% 2 0   100.00%
cli/models.py ModelManager._get_s3_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli/models.py ModelManager.upload   100.00% 20 0 0   100.00% 8 0   100.00%
cli/models.py ModelManager.list_models   100.00% 16 0 0   100.00% 6 0   100.00%
cli/models.py ModelManager.get_model_uri   100.00% 2 0 0   100.00% 0 0   100.00%
cli/models.py ModelManager.delete_model   94.87% 39 2 0   85.00% 20 3   91.53%
cli/models.py RegionalBucketManager.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
cli/models.py RegionalBucketManager._get_bucket_name   100.00% 6 0 0   100.00% 2 0   100.00%
cli/models.py RegionalBucketManager._get_s3_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli/models.py RegionalBucketManager.upload   100.00% 23 0 0   100.00% 10 0   100.00%
cli/models.py RegionalBucketManager.populate_kv_cache   100.00% 5 0 0   100.00% 0 0   100.00%
cli/models.py get_model_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/models.py get_regional_bucket_manager   0.00% 1 1 0   100.00% 0 0   0.00%
cli/models.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
cli/monitoring_user_mgmt.py generate_password   100.00% 1 0 0   100.00% 0 0   100.00%
cli/monitoring_user_mgmt.py read_grafana_admin_credentials   82.35% 17 3 0   87.50% 8 1   84.00%
cli/monitoring_user_mgmt.py create_user   100.00% 6 0 0   50.00% 2 1   87.50%
cli/monitoring_user_mgmt.py list_users   100.00% 4 0 0   100.00% 0 0   100.00%
cli/monitoring_user_mgmt.py lookup_user_id   100.00% 3 0 0   100.00% 0 0   100.00%
cli/monitoring_user_mgmt.py delete_user   100.00% 2 0 0   100.00% 0 0   100.00%
cli/monitoring_user_mgmt.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
cli/nodepools.py get_vcpus_for_instance_type   100.00% 8 0 0   100.00% 2 0   100.00%
cli/nodepools.py calculate_cpu_limit   100.00% 5 0 0   100.00% 2 0   100.00%
cli/nodepools.py generate_odcr_nodepool_manifest   100.00% 30 0 0   100.00% 10 0   100.00%
cli/nodepools.py generate_capacity_block_nodepool_manifest   100.00% 29 0 0   100.00% 10 0   100.00%
cli/nodepools.py get_eks_token   100.00% 9 0 0   100.00% 0 0   100.00%
cli/nodepools.py get_k8s_client   86.96% 23 3 0   100.00% 0 0   86.96%
cli/nodepools.py list_cluster_nodepools   100.00% 22 0 0   87.50% 8 1   96.67%
cli/nodepools.py describe_cluster_nodepool   90.00% 10 1 0   75.00% 4 1   85.71%
cli/nodepools.py delete_cluster_nodepool   0.00% 14 14 0   0.00% 2 0   0.00%
cli/nodepools.py (no function)   100.00% 21 0 0   100.00% 0 0   100.00%
cli/output.py _serialize_value   100.00% 9 0 0   100.00% 8 0   100.00%
cli/output.py OutputFormatter.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter.set_format   100.00% 3 0 0   100.00% 2 0   100.00%
cli/output.py OutputFormatter.format   100.00% 5 0 0   100.00% 4 0   100.00%
cli/output.py OutputFormatter._format_json   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter._format_yaml   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter._format_table   93.33% 30 2 0   90.00% 20 2   92.00%
cli/output.py OutputFormatter._format_cell   100.00% 16 0 0   100.00% 14 0   100.00%
cli/output.py OutputFormatter.print   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter.print_success   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter.print_error   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter.print_warning   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py OutputFormatter.print_info   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py format_job_table   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py format_capacity_table   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py format_file_system_table   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py format_stack_table   100.00% 2 0 0   100.00% 0 0   100.00%
cli/output.py get_output_formatter   100.00% 1 0 0   100.00% 0 0   100.00%
cli/output.py (no function)   100.00% 26 0 0   100.00% 0 0   100.00%
cli/ssm_tunnel.py _validate_instance_id   100.00% 2 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py _validate_host   100.00% 2 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py _validate_region   100.00% 2 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py _validate_port   100.00% 7 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py endpoint_host   100.00% 5 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py build_remote_host_port_forward_command   100.00% 7 0 0   100.00% 0 0   100.00%
cli/ssm_tunnel.py start_api_tunnel   100.00% 12 0 0   100.00% 2 0   100.00%
cli/ssm_tunnel.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
cli/stacks.py _CdkAssetSpec.paths   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py _AssetThreadState.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py _asset_tree_paths   90.91% 11 1 0   87.50% 8 1   89.47%
cli/stacks.py _asset_tree_digest   75.76% 33 8 0   81.25% 16 3   77.55%
cli/stacks.py _read_build_manifest   100.00% 5 0 0   100.00% 0 0   100.00%
cli/stacks.py _write_build_manifest   90.00% 10 1 0   50.00% 2 1   83.33%
cli/stacks.py _asset_build_is_fresh_unlocked   100.00% 6 0 0   100.00% 2 0   100.00%
cli/stacks.py _thread_asset_locks   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py _ensure_windows_lock_byte   0.00% 5 5 0   0.00% 2 0   0.00%
cli/stacks.py _windows_lock_is_contended   0.00% 1 1 0   100.00% 0 0   0.00%
cli/stacks.py _asset_lock_timeout_seconds   87.50% 8 1 0   50.00% 2 1   80.00%
cli/stacks.py _warn_asset_lock_contended   100.00% 3 0 0   100.00% 0 0   100.00%
cli/stacks.py _raise_asset_lock_timeout   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py _acquire_asset_file_lock   46.34% 41 22 0   30.00% 10 1   43.14%
cli/stacks.py _release_asset_file_lock   37.50% 8 5 0   50.00% 2 1   40.00%
cli/stacks.py _lambda_asset_lock   61.90% 21 8 0   25.00% 4 1   56.00%
cli/stacks.py _asset_build_is_fresh   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py _remove_asset_tree   100.00% 2 0 0   100.00% 2 0   100.00%
cli/stacks.py _recover_interrupted_asset_publish   40.00% 10 6 0   50.00% 4 2   42.86%
cli/stacks.py _publish_staged_asset   66.67% 12 4 0   66.67% 6 0   66.67%
cli/stacks.py _prepare_lambda_asset   81.82% 22 4 0   60.00% 10 4   75.00%
cli/stacks.py _atomic_copy_file   100.00% 5 0 0   100.00% 0 0   100.00%
cli/stacks.py _atomic_write_bytes   100.00% 7 0 0   50.00% 2 1   88.89%
cli/stacks.py _known_cloudformation_regions   0.00% 1 1 0   100.00% 0 0   0.00%
cli/stacks.py StackInfo.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py _safe_rmtree   80.00% 10 2 0   100.00% 2 0   83.33%
cli/stacks.py _detect_container_runtime   80.00% 5 1 0   50.00% 2 1   71.43%
cli/stacks.py prepare_cdk_assets   100.00% 3 0 0   100.00% 0 0   100.00%
cli/stacks.py _thread_asset_consumers   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py cdk_asset_consumer   87.10% 31 4 0   78.57% 14 3   84.44%
cli/stacks.py StackManager.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._find_project_root   100.00% 5 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager._find_cdk   92.31% 13 1 0   83.33% 6 1   89.47%
cli/stacks.py StackManager._kubectl_build_is_fresh   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._helm_build_is_fresh   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._inference_streaming_build_is_fresh   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._ensure_lambda_build   100.00% 4 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager._check_and_fix_stuck_stack   70.45% 44 13 0   54.55% 22 6   65.15%
cli/stacks.py StackManager._diagnose_deploy_failure   92.59% 27 2 0   87.50% 8 1   91.43%
cli/stacks.py StackManager._sync_lambda_sources   100.00% 11 0 0   90.00% 10 1   95.24%
cli/stacks.py StackManager._rebuild_lambda_packages   0.00% 4 4 0   0.00% 2 0   0.00%
cli/stacks.py StackManager._build_lambda_packages   100.00% 3 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._build_kubectl_lambda   100.00% 6 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._build_kubectl_lambda.build   83.33% 6 1 0   50.00% 2 1   75.00%
cli/stacks.py StackManager._build_helm_installer_lambda   100.00% 5 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._build_helm_installer_lambda.build   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._build_inference_streaming_proxy_lambda   83.33% 18 3 0   83.33% 6 1   83.33%
cli/stacks.py StackManager._build_inference_streaming_proxy_lambda.build   81.25% 16 3 0   87.50% 8 1   83.33%
cli/stacks.py StackManager._get_python_path   90.00% 10 1 0   50.00% 4 2   78.57%
cli/stacks.py StackManager._ensure_cdk_toolchain   100.00% 4 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._terminate_cdk_process   90.91% 22 2 0   62.50% 8 3   83.33%
cli/stacks.py StackManager._terminate_cdk_process.terminate_tree   70.00% 10 3 0   75.00% 4 1   71.43%
cli/stacks.py StackManager.cancel_active_cdk_processes   100.00% 5 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._run_cdk   72.97% 37 10 0   66.67% 12 4   71.43%
cli/stacks.py StackManager.list_stacks   100.00% 4 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager.synth   100.00% 10 0 0   66.67% 6 2   87.50%
cli/stacks.py StackManager.diff   100.00% 6 0 0   50.00% 2 1   87.50%
cli/stacks.py StackManager.deploy   88.43% 121 14 0   83.75% 80 13   86.57%
cli/stacks.py StackManager.destroy   92.31% 13 1 0   75.00% 4 1   88.24%
cli/stacks.py StackManager._destroy   89.16% 83 9 0   83.87% 62 10   86.90%
cli/stacks.py StackManager._read_images_config   100.00% 15 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager._build_image_registry_inventory   91.89% 37 3 0   87.50% 8 1   91.11%
cli/stacks.py StackManager._image_registry_destroy_preflight   100.00% 25 0 0   100.00% 8 0   100.00%
cli/stacks.py StackManager._stack_missing   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._change_set_missing   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._describe_stack_target   94.44% 18 1 0   90.00% 10 1   92.86%
cli/stacks.py StackManager._describe_stack_target.describe   81.25% 16 3 0   62.50% 8 3   75.00%
cli/stacks.py StackManager._stack_exists_in_cloudformation   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._get_stack_status   100.00% 8 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._get_stack_last_update_time   0.00% 10 10 0   100.00% 0 0   0.00%
cli/stacks.py StackManager._wait_for_stack_settle   92.31% 13 1 0   87.50% 8 1   90.48%
cli/stacks.py StackManager._get_latest_stack_event   66.67% 9 3 0   100.00% 0 0   66.67%
cli/stacks.py StackManager._print_stack_delete_heartbeat   76.92% 13 3 0   50.00% 4 2   70.59%
cli/stacks.py StackManager._wait_for_stack_delete_convergence   46.67% 45 24 0   55.00% 20 7   49.23%
cli/stacks.py StackManager._cloudformation_delete_stack   83.33% 18 3 0   62.50% 8 3   76.92%
cli/stacks.py StackManager._validated_regional_api_region   63.64% 11 4 0   75.00% 4 1   66.67%
cli/stacks.py StackManager._configured_regional_api_regions   89.29% 28 3 0   75.00% 12 3   85.00%
cli/stacks.py StackManager._get_orphan_regional_api_region   87.50% 16 2 0   100.00% 8 0   91.67%
cli/stacks.py StackManager._get_destroy_region   100.00% 8 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._ensure_analytics_enabled_for_destroy   100.00% 8 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._restore_analytics_disabled   100.00% 4 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._remove_api_gateway_analytics_dependency   80.49% 41 8 0   88.89% 18 2   83.05%
cli/stacks.py StackManager._api_gateway_imports_from_analytics   100.00% 30 0 0   94.44% 18 1   97.92%
cli/stacks.py StackManager.bootstrap   100.00% 7 0 0   75.00% 4 1   90.91%
cli/stacks.py StackManager.is_bootstrapped   90.00% 20 2 0   66.67% 6 2   84.62%
cli/stacks.py StackManager._validate_bootstrap_stack   80.00% 20 4 0   75.00% 8 2   78.57%
cli/stacks.py StackManager._strict_change_set_name   100.00% 7 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._preflight_strict_change_set   66.67% 27 9 0   41.67% 12 3   58.97%
cli/stacks.py StackManager._validate_strict_change_set_arns   81.82% 11 2 0   66.67% 6 2   76.47%
cli/stacks.py StackManager._validate_strict_change_set_arns.split_arn   100.00% 4 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._execute_prepared_change_set   80.22% 91 18 0   69.35% 62 19   75.82%
cli/stacks.py StackManager.ensure_bootstrapped   100.00% 11 0 0   83.33% 6 1   94.12%
cli/stacks.py StackManager._get_deploy_region   100.00% 23 0 0   100.00% 12 0   100.00%
cli/stacks.py StackManager._mirror_target_regions   100.00% 13 0 0   100.00% 6 0   100.00%
cli/stacks.py StackManager._mirror_images_if_enabled   100.00% 11 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager.get_outputs   100.00% 13 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager.get_stack_status   100.00% 10 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager.deploy_orchestrated   80.37% 107 21 0   70.00% 80 24   75.94%
cli/stacks.py StackManager._deploy_stacks_parallel   96.30% 27 1 0   87.50% 8 1   94.29%
cli/stacks.py StackManager._deploy_stacks_parallel.deploy_single   69.23% 13 4 0   50.00% 2 1   66.67%
cli/stacks.py StackManager._resolve_strict_teardown_resources   72.73% 66 18 0   50.00% 36 10   64.71%
cli/stacks.py StackManager._destroy_phase_remaining_stacks   75.00% 12 3 0   100.00% 6 0   83.33%
cli/stacks.py StackManager.destroy_orchestrated   81.82% 143 26 0   74.00% 100 18   78.60%
cli/stacks.py StackManager.destroy_orchestrated.record_cleanup   100.00% 2 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager.destroy_orchestrated.finish   100.00% 3 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._destroy_stacks_parallel   74.07% 27 7 0   62.50% 8 1   71.43%
cli/stacks.py StackManager._destroy_stacks_parallel.destroy_single   69.23% 13 4 0   50.00% 2 1   66.67%
cli/stacks.py StackManager._cleanup_backup_vault   82.26% 62 11 0   66.67% 30 10   77.17%
cli/stacks.py StackManager.cleanup_orphaned_bastions   80.00% 15 3 0   70.00% 10 3   76.00%
cli/stacks.py StackManager.cleanup_orphaned_bastions.cleanup_one   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._cleanup_orphaned_bastions   68.00% 75 24 0   57.50% 40 7   64.35%
cli/stacks.py StackManager._wait_for_bastion_network_interfaces   58.33% 36 15 0   57.14% 14 4   58.00%
cli/stacks.py StackManager._implicit_log_group_names   100.00% 5 0 0   100.00% 4 0   100.00%
cli/stacks.py StackManager._collect_implicit_log_groups   100.00% 21 0 0   91.67% 12 1   96.97%
cli/stacks.py StackManager._cleanup_implicit_log_groups   89.29% 28 3 0   92.86% 14 1   90.48%
cli/stacks.py StackManager._cleanup_bastion_iam   100.00% 25 0 0   100.00% 8 0   100.00%
cli/stacks.py StackManager.cleanup_eks_security_groups   100.00% 4 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager.cleanup_orphaned_network_interfaces   100.00% 6 0 0   100.00% 2 0   100.00%
cli/stacks.py StackManager._classify_orphaned_eni   100.00% 9 0 0   100.00% 6 0   100.00%
cli/stacks.py StackManager._summarize_orphaned_enis   90.00% 30 3 0   100.00% 6 0   91.67%
cli/stacks.py StackManager._print_orphaned_eni_summary   100.00% 11 0 0   83.33% 6 1   94.12%
cli/stacks.py StackManager._cleanup_eks_security_groups   75.00% 44 11 0   50.00% 14 3   68.97%
cli/stacks.py StackManager._start_eks_sg_watchdog   100.00% 4 0 0   100.00% 0 0   100.00%
cli/stacks.py StackManager._start_eks_sg_watchdog._watchdog   100.00% 6 0 0   100.00% 2 0   100.00%
cli/stacks.py get_stack_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py _is_regional_api_bridge_stack   100.00% 5 0 0   100.00% 2 0   100.00%
cli/stacks.py _get_stack_destroy_phases   100.00% 6 0 0   100.00% 0 0   100.00%
cli/stacks.py get_stack_deployment_order   100.00% 17 0 0   100.00% 6 0   100.00%
cli/stacks.py get_stack_deployment_order._named_priority   100.00% 4 0 0   100.00% 4 0   100.00%
cli/stacks.py get_stack_destroy_order   100.00% 2 0 0   100.00% 0 0   100.00%
cli/stacks.py _find_cdk_json   100.00% 6 0 0   100.00% 4 0   100.00%
cli/stacks.py get_fsx_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py update_fsx_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py _get_feature_config   100.00% 18 0 0   100.00% 6 0   100.00%
cli/stacks.py _update_feature_config   100.00% 24 0 0   85.00% 20 3   93.18%
cli/stacks.py get_valkey_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py update_valkey_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py get_aurora_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py update_aurora_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py get_analytics_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py update_analytics_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli/stacks.py get_cluster_observability_config   0.00% 1 1 0   100.00% 0 0   0.00%
cli/stacks.py update_cluster_observability_config   0.00% 1 1 0   100.00% 0 0   0.00%
cli/stacks.py (no function)   100.00% 236 0 2   100.00% 0 0   100.00%
cli/storage.py _PinnedRoot.__init__   84.21% 19 3 0   87.50% 8 1   85.19%
cli/storage.py _PinnedRoot.__enter__   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py _PinnedRoot.__exit__   100.00% 3 0 0   50.00% 2 1   80.00%
cli/storage.py _PinnedRoot._directory_flags   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py _PinnedRoot._file_flags   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py _PinnedRoot.relative_parts   90.91% 11 1 0   50.00% 2 1   84.62%
cli/storage.py _PinnedRoot.display_path   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py _PinnedRoot.open_directory   92.59% 27 2 0   100.00% 6 0   93.94%
cli/storage.py _PinnedRoot.inspect_directory   100.00% 5 0 0   100.00% 2 0   100.00%
cli/storage.py _PinnedRoot.lstat   81.82% 11 2 0   50.00% 4 2   73.33%
cli/storage.py _PinnedRoot.open_regular_file   100.00% 14 0 2   100.00% 4 0   100.00%
cli/storage.py _PinnedRoot.open_child_directory   50.00% 8 4 0   0.00% 2 0   40.00%
cli/storage.py _PinnedRoot.open_child_regular_file   75.00% 8 2 0   100.00% 2 0   80.00%
cli/storage.py _PinnedRoot.download_target_is_current   94.12% 17 1 0   87.50% 8 1   92.00%
cli/storage.py _PinnedRoot.download_object   92.86% 28 2 6   83.33% 6 1   91.18%
cli/storage.py StorageManager.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py StorageManager.list_buckets   100.00% 11 0 0   100.00% 4 0   100.00%
cli/storage.py StorageManager.resolve_bucket   100.00% 22 0 0   100.00% 16 0   100.00%
cli/storage.py StorageManager.sync   100.00% 18 0 0   100.00% 8 0   100.00%
cli/storage.py StorageManager._make_confinement_contract   100.00% 11 0 2   100.00% 6 0   100.00%
cli/storage.py StorageManager._sync_download   97.22% 36 1 2   94.44% 18 1   96.30%
cli/storage.py StorageManager._sync_upload   97.87% 47 1 0   95.83% 24 1   97.18%
cli/storage.py StorageManager._resolve_cluster_shared   100.00% 8 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._resolve_model_weights   100.00% 5 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._resolve_regional_shared   100.00% 8 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._resolve_analytics_studio   100.00% 26 0 0   100.00% 12 0   100.00%
cli/storage.py StorageManager._configured_regional_regions   100.00% 10 0 0   100.00% 4 0   100.00%
cli/storage.py StorageManager._infer_single_regional_region   100.00% 5 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._bucket_record   100.00% 2 0 0   100.00% 0 0   100.00%
cli/storage.py StorageManager._normalize_prefix   100.00% 4 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._stat_signature   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py StorageManager._hash_upload_fd   100.00% 12 0 0   100.00% 6 0   100.00%
cli/storage.py StorageManager._hash_upload_file   100.00% 2 0 0   100.00% 0 0   100.00%
cli/storage.py StorageManager._validate_upload_relative_path   100.00% 3 0 0   100.00% 2 0   100.00%
cli/storage.py StorageManager._collect_upload_files   92.59% 27 2 0   93.75% 16 1   93.02%
cli/storage.py StorageManager._collect_confined_upload_files   100.00% 19 0 2   100.00% 8 0   100.00%
cli/storage.py StorageManager._walk_confined_upload_directory   68.18% 22 7 0   87.50% 8 1   73.33%
cli/storage.py StorageManager._open_upload_source   75.00% 8 2 2   50.00% 2 1   70.00%
cli/storage.py StorageManager._verify_upload_source_signature   66.67% 6 2 0   50.00% 2 1   62.50%
cli/storage.py StorageManager._remote_digest_matches   100.00% 15 0 0   100.00% 6 0   100.00%
cli/storage.py StorageManager._build_upload_plan   100.00% 13 0 0   100.00% 6 0   100.00%
cli/storage.py StorageManager._build_sync_plan   100.00% 28 0 0   100.00% 12 0   100.00%
cli/storage.py StorageManager._validate_windows_download_part   100.00% 11 0 0   100.00% 8 0   100.00%
cli/storage.py StorageManager._download_relative_parts   100.00% 8 0 0   100.00% 6 0   100.00%
cli/storage.py StorageManager._local_collision_parts   100.00% 6 0 0   100.00% 4 0   100.00%
cli/storage.py StorageManager._validate_sync_plan   100.00% 12 0 0   100.00% 8 0   100.00%
cli/storage.py StorageManager._safe_local_path   100.00% 12 0 0   90.00% 10 1   95.45%
cli/storage.py StorageManager._is_current   100.00% 4 0 0   100.00% 2 0   100.00%
cli/storage.py get_storage_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli/storage.py (no function)   100.00% 121 0 0   100.00% 0 0   100.00%
gco/_version.py (no function)   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py _source_cdk_json_path   100.00% 3 0 0   100.00% 2 0   100.00%
gco/bedrock.py _installed_cdk_json_path   100.00% 11 0 0   100.00% 4 0   100.00%
gco/bedrock.py _canonical_cdk_json_path   100.00% 7 0 0   100.00% 4 0   100.00%
gco/bedrock.py _bedrock_configuration_from_payload   100.00% 22 0 0   100.00% 14 0   100.00%
gco/bedrock.py _model_id_from_payload   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py get_default_bedrock_configuration   100.00% 12 0 0   100.00% 2 0   100.00%
gco/bedrock.py get_default_bedrock_model_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py get_default_bedrock_thinking_effort   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py _supports_nova_2_reasoning   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py _supports_claude_adaptive_thinking   100.00% 2 0 0   100.00% 0 0   100.00%
gco/bedrock.py _nova_reasoning_options   87.50% 8 1 0   50.00% 4 2   75.00%
gco/bedrock.py _claude_reasoning_options   100.00% 6 0 0   100.00% 2 0   100.00%
gco/bedrock.py build_bedrock_converse_options   80.00% 15 3 0   70.00% 10 1   76.00%
gco/bedrock.py BedrockFTUFormNotAcceptedError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py raise_if_bedrock_ftu_form_error   100.00% 2 0 0   100.00% 2 0   100.00%
gco/bedrock.py is_bedrock_ftu_form_error   92.31% 13 1 0   87.50% 8 1   90.48%
gco/bedrock.py BedrockResponseTruncatedError.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
gco/bedrock.py extract_bedrock_converse_text   75.00% 12 3 0   70.00% 10 3   72.73%
gco/bedrock.py __getattr__   100.00% 3 0 0   100.00% 2 0   100.00%
gco/bedrock.py __dir__   100.00% 1 0 0   100.00% 0 0   100.00%
gco/bedrock.py (no function)   100.00% 55 0 2   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_configuration   100.00% 23 0 0   100.00% 8 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_project_name   66.67% 3 1 0   50.00% 2 1   60.00%
gco/config/config_loader.py ConfigLoader._validate_regions   100.00% 10 0 0   100.00% 4 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_resource_thresholds   100.00% 13 0 0   100.00% 12 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_global_accelerator_config   100.00% 18 0 0   100.00% 16 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_backend_tls_config   61.11% 18 7 0   56.25% 16 7   58.82%
gco/config/config_loader.py ConfigLoader._validate_alb_config   100.00% 10 0 0   100.00% 8 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_manifest_processor_config   100.00% 24 0 0   100.00% 18 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_api_gateway_config   96.00% 25 1 0   95.00% 20 1   95.56%
gco/config/config_loader.py ConfigLoader._validate_eks_cluster_config   100.00% 5 0 0   100.00% 4 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_analytics_environment_config   100.00% 21 0 0   100.00% 16 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_cluster_observability_config   100.00% 21 0 0   100.00% 16 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_cost_monitoring_config   100.00% 17 0 0   100.00% 12 0   100.00%
gco/config/config_loader.py ConfigLoader._validate_capacity_history_config   100.00% 24 0 0   95.83% 24 1   97.92%
gco/config/config_loader.py ConfigLoader.get_project_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_deployment_regions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_deployment_partition   100.00% 3 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.supports_global_accelerator   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_global_region   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_api_gateway_region   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_monitoring_region   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_regions   100.00% 3 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_kubernetes_version   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_resource_thresholds   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_cluster_config   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_global_accelerator_config   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_backend_tls_config   80.00% 5 1 0   50.00% 2 1   71.43%
gco/config/config_loader.py ConfigLoader.get_alb_config   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_manifest_processor_config   78.57% 14 3 0   62.50% 8 3   72.73%
gco/config/config_loader.py ConfigLoader.get_api_gateway_config   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_eks_cluster_config   100.00% 2 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_fsx_lustre_config   96.00% 25 1 0   75.00% 16 4   87.80%
gco/config/config_loader.py ConfigLoader.get_valkey_config   100.00% 4 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_aurora_pgvector_config   100.00% 4 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_analytics_config   100.00% 10 0 0   100.00% 4 0   100.00%
gco/config/config_loader.py ConfigLoader.get_analytics_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_cluster_observability_config   100.00% 10 0 0   100.00% 4 0   100.00%
gco/config/config_loader.py ConfigLoader.get_cluster_observability_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_cost_monitoring_config   100.00% 10 0 0   100.00% 4 0   100.00%
gco/config/config_loader.py ConfigLoader.get_cost_monitoring_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_capacity_history_config   100.00% 4 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_capacity_history_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_tags   100.00% 1 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.validate_region_availability   100.00% 7 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py ConfigLoader.get_available_regions   100.00% 7 0 0   100.00% 0 0   100.00%
gco/config/config_loader.py (no function)   100.00% 60 0 0   100.00% 0 0   100.00%
gco/models/cluster_models.py ResourceThresholds.is_disabled   100.00% 2 0 0   100.00% 0 0   100.00%
gco/models/cluster_models.py ResourceThresholds.__post_init__   100.00% 6 0 0   100.00% 8 0   100.00%
gco/models/cluster_models.py ClusterConfig.__post_init__   100.00% 6 0 0   100.00% 6 0   100.00%
gco/models/cluster_models.py (no function)   100.00% 21 0 0   100.00% 0 0   100.00%
gco/models/health_models.py RequestedResources.__post_init__   100.00% 6 0 0   100.00% 6 0   100.00%
gco/models/health_models.py ResourceUtilization.__post_init__   100.00% 3 0 0   100.00% 4 0   100.00%
gco/models/health_models.py HealthStatus.__post_init__   100.00% 10 0 0   100.00% 10 0   100.00%
gco/models/health_models.py HealthStatus.is_healthy   100.00% 6 0 0   100.00% 2 0   100.00%
gco/models/health_models.py HealthStatus.get_threshold_violations   100.00% 17 0 0   100.00% 16 0   100.00%
gco/models/health_models.py (no function)   100.00% 31 0 2   100.00% 0 0   100.00%
gco/models/inference_models.py InferenceEndpointSpec.to_dict   92.31% 26 2 0   91.67% 24 2   92.00%
gco/models/inference_models.py InferenceEndpointSpec.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/inference_models.py RegionStatus.to_dict   100.00% 8 0 0   100.00% 6 0   100.00%
gco/models/inference_models.py InferenceEndpoint.__post_init__   100.00% 4 0 0   100.00% 4 0   100.00%
gco/models/inference_models.py InferenceEndpoint.to_dict   100.00% 2 0 0   100.00% 0 0   100.00%
gco/models/inference_models.py InferenceEndpoint.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/inference_models.py (no function)   100.00% 68 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py KubernetesManifest.__post_init__   100.00% 14 0 0   100.00% 14 0   100.00%
gco/models/manifest_models.py KubernetesManifest.get_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py KubernetesManifest.get_namespace   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py KubernetesManifest.to_dict   100.00% 6 0 0   100.00% 4 0   100.00%
gco/models/manifest_models.py KubernetesManifest.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ManifestSubmissionRequest.__post_init__   100.00% 7 0 0   100.00% 4 0   100.00%
gco/models/manifest_models.py ManifestSubmissionRequest.get_kubernetes_manifests   0.00% 1 1 0   100.00% 0 0   0.00%
gco/models/manifest_models.py ManifestSubmissionRequest.get_resource_count   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ResourceStatus.__post_init__   100.00% 7 0 0   100.00% 6 0   100.00%
gco/models/manifest_models.py ResourceStatus.is_successful   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ResourceStatus.get_resource_identifier   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ManifestSubmissionResponse.__post_init__   100.00% 6 0 0   100.00% 6 0   100.00%
gco/models/manifest_models.py ManifestSubmissionResponse.get_successful_resources   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ManifestSubmissionResponse.get_failed_resources   100.00% 1 0 0   100.00% 0 0   100.00%
gco/models/manifest_models.py ManifestSubmissionResponse.get_summary   100.00% 4 0 0   100.00% 2 0   100.00%
gco/models/manifest_models.py (no function)   100.00% 48 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py _cost_monitor_base_url   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py _proxy_get   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py _relay_json   100.00% 10 0 0   100.00% 4 0   100.00%
gco/services/api_routes/cost.py get_cost_status   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py list_cost_reports   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py generate_cost_report   100.00% 10 0 0   100.00% 0 0   100.00%
gco/services/api_routes/cost.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py _bounded_timeout   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/api_routes/inference_proxy.py _get_inference_store   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py _validate_label   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/api_routes/inference_proxy.py _target_service   100.00% 22 0 0   100.00% 8 0   100.00%
gco/services/api_routes/inference_proxy.py _resolve_upstream   100.00% 23 0 0   100.00% 10 0   100.00%
gco/services/api_routes/inference_proxy.py _request_headers   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py _response_headers   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py _validate_upstream_path   100.00% 13 0 0   100.00% 8 0   100.00%
gco/services/api_routes/inference_proxy.py _close_upstream   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py _stream_response   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/api_routes/inference_proxy.py _proxy   100.00% 20 0 0   100.00% 2 0   100.00%
gco/services/api_routes/inference_proxy.py proxy_inference_root   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py proxy_inference_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_routes/inference_proxy.py (no function)   100.00% 39 0 0   100.00% 4 0   100.00%
gco/services/api_routes/jobs.py _parse_exact_label_selector   71.43% 21 6 0   64.29% 14 3   68.57%
gco/services/api_routes/jobs.py _labels_match   66.67% 3 1 0   50.00% 2 1   60.00%
gco/services/api_routes/jobs.py list_jobs   100.00% 20 0 0   75.00% 4 1   95.83%
gco/services/api_routes/jobs.py list_jobs.get_sort_key   57.14% 7 3 0   50.00% 6 1   53.85%
gco/services/api_routes/jobs.py get_job   92.86% 14 1 0   100.00% 2 0   93.75%
gco/services/api_routes/jobs.py get_job_logs   77.78% 45 10 0   57.14% 14 4   72.88%
gco/services/api_routes/jobs.py get_job_events   80.95% 21 4 0   50.00% 2 1   78.26%
gco/services/api_routes/jobs.py get_job_pods   91.67% 12 1 0   100.00% 0 0   91.67%
gco/services/api_routes/jobs.py get_pod_logs   85.00% 20 3 0   66.67% 6 2   80.77%
gco/services/api_routes/jobs.py get_job_metrics   87.23% 47 6 0   93.75% 16 1   88.89%
gco/services/api_routes/jobs.py delete_job   100.00% 25 0 0   100.00% 8 0   100.00%
gco/services/api_routes/jobs.py bulk_delete_jobs   95.00% 40 2 0   94.44% 18 1   94.83%
gco/services/api_routes/jobs.py retry_job   96.15% 26 1 0   66.67% 6 2   90.62%
gco/services/api_routes/jobs.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
gco/services/api_routes/manifests.py submit_manifests   92.86% 28 2 0   75.00% 4 1   90.62%
gco/services/api_routes/manifests.py validate_manifests   100.00% 17 0 0   100.00% 4 0   100.00%
gco/services/api_routes/manifests.py get_resource_status   100.00% 13 0 0   100.00% 2 0   100.00%
gco/services/api_routes/manifests.py delete_resource   100.00% 9 0 0   100.00% 0 0   100.00%
gco/services/api_routes/manifests.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
gco/services/api_routes/queue.py _validated_queue_manifest   64.00% 25 9 0   44.44% 18 8   55.81%
gco/services/api_routes/queue.py _validated_spot_gate   100.00% 7 0 0   100.00% 4 0   100.00%
gco/services/api_routes/queue.py _submission_hash   100.00% 6 0 0   100.00% 2 0   100.00%
gco/services/api_routes/queue.py _get_job_store   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/api_routes/queue.py submit_job_to_queue   87.50% 16 2 0   50.00% 2 1   83.33%
gco/services/api_routes/queue.py list_queued_jobs   88.89% 9 1 0   100.00% 0 0   88.89%
gco/services/api_routes/queue.py get_queued_job   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/api_routes/queue.py cancel_queued_job   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/api_routes/queue.py get_queue_stats   100.00% 10 0 0   100.00% 0 0   100.00%
gco/services/api_routes/queue.py poll_and_process_jobs   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/api_routes/queue.py (no function)   100.00% 38 0 2   100.00% 0 0   100.00%
gco/services/api_routes/templates.py _get_template_store   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/api_routes/templates.py list_templates   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/api_routes/templates.py create_template   66.67% 9 3 0   100.00% 0 0   66.67%
gco/services/api_routes/templates.py get_template   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/api_routes/templates.py delete_template   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/api_routes/templates.py create_job_from_template   92.59% 27 2 0   66.67% 6 2   87.88%
gco/services/api_routes/templates.py (no function)   100.00% 21 0 2   100.00% 0 0   100.00%
gco/services/api_routes/webhooks.py _get_webhook_store   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/api_routes/webhooks.py list_webhooks   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/api_routes/webhooks.py create_webhook   100.00% 15 0 0   100.00% 2 0   100.00%
gco/services/api_routes/webhooks.py delete_webhook   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/api_routes/webhooks.py (no function)   100.00% 19 0 2   100.00% 0 0   100.00%
gco/services/api_shared.py _check_processor   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/api_shared.py _check_namespace   100.00% 2 0 0   100.00% 2 0   100.00%
gco/services/api_shared.py _parse_job_to_dict   100.00% 21 0 0   87.50% 8 1   96.55%
gco/services/api_shared.py _parse_pod_to_dict   100.00% 23 0 0   83.33% 12 2   94.29%
gco/services/api_shared.py _parse_event_to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/api_shared.py _apply_template_parameters   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/api_shared.py (no function)   100.00% 88 0 0   100.00% 0 0   100.00%
gco/services/auth_middleware.py _bounded_env_float   60.00% 5 2 0   100.00% 0 0   60.00%
gco/services/auth_middleware.py get_secrets_client   100.00% 9 0 0   83.33% 6 1   93.33%
gco/services/auth_middleware.py _is_cache_valid   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/auth_middleware.py _previous_token_valid_until   100.00% 10 0 0   100.00% 2 0   100.00%
gco/services/auth_middleware.py _refresh_cache   95.12% 41 2 0   83.33% 12 2   92.45%
gco/services/auth_middleware.py get_valid_tokens   100.00% 8 0 0   100.00% 4 0   100.00%
gco/services/auth_middleware.py get_secret_token   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/auth_middleware.py clear_token_cache   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/auth_middleware.py _request_target   100.00% 5 0 0   100.00% 0 0   100.00%
gco/services/auth_middleware.py _accept_nonce   75.00% 12 3 0   66.67% 6 2   72.22%
gco/services/auth_middleware.py _has_valid_signature   82.61% 23 4 0   75.00% 8 2   80.65%
gco/services/auth_middleware.py AuthenticationMiddleware.__init__   100.00% 7 0 0   100.00% 4 0   100.00%
gco/services/auth_middleware.py AuthenticationMiddleware.dispatch   100.00% 19 0 0   100.00% 10 0   100.00%
gco/services/auth_middleware.py (no function)   100.00% 46 0 0   100.00% 0 0   100.00%
gco/services/aws_ssm.py _ssm_client   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/aws_ssm.py get_ssm_parameter   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/aws_ssm.py get_ssm_parameter_optional   100.00% 9 0 0   100.00% 2 0   100.00%
gco/services/aws_ssm.py check_ssm_parameter   100.00% 6 0 0   100.00% 0 0   100.00%
gco/services/aws_ssm.py put_ssm_parameter   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/aws_ssm.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py _utc_now   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py _bounded_error   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py _worker_identity   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py _lease_heartbeat   100.00% 18 0 0   100.00% 4 0   100.00%
gco/services/central_queue_worker.py _stop_heartbeat   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py _defer_price_gated_job   100.00% 11 0 0   100.00% 4 0   100.00%
gco/services/central_queue_worker.py process_queued_jobs_once   98.72% 78 1 0   96.43% 28 1   98.11%
gco/services/central_queue_worker.py _observed_job_state   100.00% 10 0 0   100.00% 8 0   100.00%
gco/services/central_queue_worker.py reconcile_active_jobs_once   97.37% 38 1 0   94.44% 18 1   96.43%
gco/services/central_queue_worker.py CentralQueueWorker.__post_init__   100.00% 14 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py CentralQueueWorker.stop   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py CentralQueueWorker.health   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/central_queue_worker.py CentralQueueWorker.run   96.15% 26 1 0   87.50% 8 1   94.12%
gco/services/central_queue_worker.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
gco/services/cost_api.py _check_monitor   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/cost_api.py _scheduled_report_loop   90.91% 11 1 0   100.00% 2 0   92.31%
gco/services/cost_api.py lifespan   85.71% 14 2 0   100.00% 0 0   85.71%
gco/services/cost_api.py kubernetes_health_check   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/cost_api.py kubernetes_readiness_check   100.00% 6 0 0   100.00% 4 0   100.00%
gco/services/cost_api.py get_status   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/cost_api.py list_reports   100.00% 6 0 0   100.00% 0 0   100.00%
gco/services/cost_api.py generate_adhoc_report   100.00% 15 0 0   100.00% 2 0   100.00%
gco/services/cost_api.py create_app   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/cost_api.py (no function)   100.00% 37 0 6   100.00% 0 0   100.00%
gco/services/cost_monitor.py _compact_ts   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py _as_float   100.00% 5 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py ReportResult.summary   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py OpenCostClient.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py OpenCostClient.is_healthy   100.00% 5 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py OpenCostClient.get_allocation   100.00% 22 0 0   91.67% 12 1   97.06%
gco/services/cost_monitor.py allocations_to_rows   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/cost_monitor.py rows_to_parquet_bytes   100.00% 16 0 2   100.00% 6 0   100.00%
gco/services/cost_monitor.py scheduled_report_key   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py adhoc_report_key   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py aligned_window   100.00% 6 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py CostMonitor.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py CostMonitor.generate_report   100.00% 15 0 0   100.00% 6 0   100.00%
gco/services/cost_monitor.py CostMonitor.run_scheduled_once   100.00% 15 0 0   100.00% 2 0   100.00%
gco/services/cost_monitor.py CostMonitor._object_exists   100.00% 5 0 0   100.00% 0 0   100.00%
gco/services/cost_monitor.py CostMonitor.list_reports   100.00% 9 0 0   100.00% 4 0   100.00%
gco/services/cost_monitor.py CostMonitor.status   100.00% 12 0 0   100.00% 2 0   100.00%
gco/services/cost_monitor.py create_cost_monitor_from_env   100.00% 13 0 0   100.00% 4 0   100.00%
gco/services/cost_monitor.py (no function)   100.00% 49 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py generate_password   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py read_admin_credentials   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/grafana_rotator.py get_admin_user_id   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py reset_admin_password   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py patch_secret_password   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py rotate   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/grafana_rotator.py main   86.67% 15 2 0   100.00% 0 0   86.67%
gco/services/grafana_rotator.py (no function)   100.00% 23 0 2   100.00% 0 0   100.00%
gco/services/health_api.py lifespan   80.65% 31 6 0   50.00% 4 2   77.14%
gco/services/health_api.py background_health_monitor   41.67% 24 14 0   25.00% 4 1   39.29%
gco/services/health_api.py root   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/health_api.py health_check   100.00% 16 0 0   90.00% 10 1   96.15%
gco/services/health_api.py get_metrics   100.00% 9 0 0   100.00% 4 0   100.00%
gco/services/health_api.py get_status   80.00% 5 1 0   50.00% 2 1   71.43%
gco/services/health_api.py kubernetes_health_check   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/health_api.py kubernetes_readiness_check   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/health_api.py global_exception_handler   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/health_api.py create_app   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/health_api.py (no function)   100.00% 45 0 7   100.00% 0 0   100.00%
gco/services/health_monitor.py HealthMonitor.__init__   96.67% 30 1 0   50.00% 2 1   93.75%
gco/services/health_monitor.py HealthMonitor.get_cluster_metrics   100.00% 13 0 0   100.00% 0 0   100.00%
gco/services/health_monitor.py HealthMonitor._get_node_metrics   100.00% 13 0 0   100.00% 2 0   100.00%
gco/services/health_monitor.py HealthMonitor._calculate_cpu_utilization   100.00% 28 0 0   100.00% 14 0   100.00%
gco/services/health_monitor.py HealthMonitor._calculate_memory_utilization   100.00% 17 0 0   100.00% 6 0   100.00%
gco/services/health_monitor.py HealthMonitor._parse_memory_string   100.00% 18 0 0   100.00% 16 0   100.00%
gco/services/health_monitor.py HealthMonitor._calculate_gpu_utilization   100.00% 19 0 0   100.00% 12 0   100.00%
gco/services/health_monitor.py HealthMonitor._get_active_jobs_count   100.00% 12 0 0   100.00% 6 0   100.00%
gco/services/health_monitor.py HealthMonitor._get_pod_counts   100.00% 15 0 0   87.50% 8 1   95.65%
gco/services/health_monitor.py HealthMonitor._calculate_pending_requested_resources   100.00% 28 0 0   92.86% 14 1   97.62%
gco/services/health_monitor.py HealthMonitor.get_health_status   100.00% 42 0 0   76.67% 30 7   90.28%
gco/services/health_monitor.py HealthMonitor._try_acquire_alb_sync_lease   83.33% 42 7 0   68.75% 16 5   79.31%
gco/services/health_monitor.py HealthMonitor.sync_alb_registration   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/health_monitor.py HealthMonitor._sync_alb_registration   87.50% 32 4 0   83.33% 12 0   86.36%
gco/services/health_monitor.py create_health_monitor_from_env   100.00% 11 0 0   100.00% 0 0   100.00%
gco/services/health_monitor.py main   91.18% 34 3 0   100.00% 4 0   92.11%
gco/services/health_monitor.py (no function)   100.00% 34 0 2   100.00% 0 0   100.00%
gco/services/inference_api.py root   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/inference_api.py kubernetes_health_check   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/inference_api.py kubernetes_readiness_check   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/inference_api.py global_exception_handler   0.00% 2 2 0   100.00% 0 0   0.00%
gco/services/inference_api.py create_app   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/inference_api.py _run_server   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/inference_api.py (no function)   100.00% 29 0 2   100.00% 0 0   100.00%
gco/services/inference_monitor.py NetworkPolicyApplyError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py AdminApiKeySecretError.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py _regional_shared_ssm_parameter_prefix   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py _resolved_mooncake_transfer   70.00% 10 3 0   50.00% 6 3   62.50%
gco/services/inference_monitor.py build_kv_transfer_config   100.00% 12 0 0   100.00% 6 0   100.00%
gco/services/inference_monitor.py bootstrap_port_for_worker   75.00% 4 1 0   50.00% 2 1   66.67%
gco/services/inference_monitor.py render_mooncake_config   100.00% 10 0 0   100.00% 4 0   100.00%
gco/services/inference_monitor.py apply_efa_scheduling   87.50% 24 3 0   66.67% 12 4   80.56%
gco/services/inference_monitor.py apply_efa_scheduling._requests_accelerator   71.43% 7 2 0   50.00% 6 3   61.54%
gco/services/inference_monitor.py build_pd_proxy_config   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor.__init__   88.00% 25 3 0   100.00% 0 0   88.00%
gco/services/inference_monitor.py InferenceMonitor.start   95.00% 20 1 0   83.33% 6 1   92.31%
gco/services/inference_monitor.py InferenceMonitor._try_acquire_lease   97.78% 45 1 0   92.86% 14 1   96.61%
gco/services/inference_monitor.py InferenceMonitor.stop   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor.reconcile   100.00% 34 0 0   100.00% 12 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._reconcile_endpoint   96.30% 27 1 0   92.86% 14 1   95.12%
gco/services/inference_monitor.py InferenceMonitor._reconcile_running   90.00% 50 5 0   77.27% 22 3   86.11%
gco/services/inference_monitor.py InferenceMonitor._desired_roles   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._needs_shared_master   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._ensure_mooncake_configmap   90.00% 10 1 0   50.00% 2 1   83.33%
gco/services/inference_monitor.py InferenceMonitor._ensure_role_deployment   100.00% 16 0 0   75.00% 4 1   95.00%
gco/services/inference_monitor.py InferenceMonitor._report_role_status   94.87% 39 2 0   85.71% 14 2   92.45%
gco/services/inference_monitor.py InferenceMonitor._reconcile_mooncake   100.00% 40 0 0   95.45% 22 1   98.39%
gco/services/inference_monitor.py InferenceMonitor._reconcile_stopped   100.00% 11 0 0   100.00% 4 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._reconcile_deleted   100.00% 10 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._deployment_exists   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._get_deployment   100.00% 6 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._get_deployment_image   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._resolve_image_for_region   100.00% 6 0 0   100.00% 4 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._resolve_region_services   100.00% 16 0 0   100.00% 8 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._metadata_server_url   80.00% 5 1 0   50.00% 2 1   71.43%
gco/services/inference_monitor.py InferenceMonitor._resolve_regional_shared_bucket   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._region_of_address   75.00% 16 4 0   75.00% 8 2   75.00%
gco/services/inference_monitor.py InferenceMonitor._resolve_regional_scope   97.14% 35 1 0   90.91% 22 2   94.74%
gco/services/inference_monitor.py InferenceMonitor._ensure_mooncake_store   95.24% 21 1 0   75.00% 4 1   92.00%
gco/services/inference_monitor.py InferenceMonitor._mooncake_master_ready_replicas   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._gate_on_mooncake_master   87.50% 24 3 0   100.00% 6 0   90.00%
gco/services/inference_monitor.py InferenceMonitor._ensure_intra_namespace_network_policies   91.67% 24 2 0   100.00% 4 0   92.86%
gco/services/inference_monitor.py InferenceMonitor._create_deployment   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._build_inference_deployment_object   93.59% 78 5 0   86.11% 36 5   91.23%
gco/services/inference_monitor.py InferenceMonitor._replica_count_for_role   100.00% 12 0 0   100.00% 8 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._create_role_deployment   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._verify_admin_api_key_secret   91.67% 12 1 0   83.33% 6 1   88.89%
gco/services/inference_monitor.py InferenceMonitor._secret_has_admin_api_key   83.33% 12 2 0   100.00% 4 0   87.50%
gco/services/inference_monitor.py InferenceMonitor._ensure_admin_api_key_secret   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._provision_admin_api_key_secret   86.67% 15 2 0   50.00% 4 2   78.95%
gco/services/inference_monitor.py InferenceMonitor._create_pd_proxy   92.31% 26 2 0   50.00% 4 2   86.67%
gco/services/inference_monitor.py InferenceMonitor._create_role_service   88.89% 9 1 0   50.00% 2 1   81.82%
gco/services/inference_monitor.py InferenceMonitor._ensure_pd_proxy_configmap   90.91% 11 1 0   50.00% 2 1   84.62%
gco/services/inference_monitor.py InferenceMonitor._create_proxy_service   87.50% 8 1 0   50.00% 2 1   80.00%
gco/services/inference_monitor.py InferenceMonitor._create_service   88.89% 9 1 0   50.00% 2 1   81.82%
gco/services/inference_monitor.py InferenceMonitor._ensure_service   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._check_health_watchdog   100.00% 16 0 0   100.00% 8 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._scale_deployment   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._update_deployment_image   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._reconcile_canary   100.00% 39 0 0   92.86% 14 1   98.11%
gco/services/inference_monitor.py InferenceMonitor._cleanup_canary   100.00% 13 0 0   100.00% 4 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._delete_resources   92.00% 50 4 0   87.50% 24 1   90.54%
gco/services/inference_monitor.py InferenceMonitor._build_hpa_metrics   100.00% 11 0 0   100.00% 8 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._metrics_require_keda   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._build_keda_triggers   90.91% 11 1 0   75.00% 8 2   84.21%
gco/services/inference_monitor.py InferenceMonitor._apply_scaled_object   90.00% 10 1 0   50.00% 2 1   83.33%
gco/services/inference_monitor.py InferenceMonitor._apply_hpa   92.31% 13 1 0   75.00% 4 1   88.24%
gco/services/inference_monitor.py InferenceMonitor._create_or_update_hpa   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/inference_monitor.py InferenceMonitor._create_role_hpa   100.00% 12 0 0   100.00% 4 0   100.00%
gco/services/inference_monitor.py InferenceMonitor.get_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py create_inference_monitor_from_env   100.00% 7 0 0   100.00% 0 0   100.00%
gco/services/inference_monitor.py main   70.59% 17 5 0   100.00% 0 0   70.59%
gco/services/inference_monitor.py (no function)   100.00% 173 0 2   100.00% 0 0   100.00%
gco/services/inference_store.py _utc_now_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_store.py _validate_endpoint_spec   75.00% 4 1 0   75.00% 4 1   75.00%
gco/services/inference_store.py InferenceEndpointStore.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/inference_store.py InferenceEndpointStore.create_endpoint   100.00% 15 0 0   100.00% 6 0   100.00%
gco/services/inference_store.py InferenceEndpointStore.get_endpoint   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/inference_store.py InferenceEndpointStore.list_endpoints   100.00% 7 0 0   100.00% 4 0   100.00%
gco/services/inference_store.py InferenceEndpointStore.update_desired_state   85.71% 7 1 0   50.00% 2 1   77.78%
gco/services/inference_store.py InferenceEndpointStore.update_spec   87.50% 8 1 0   50.00% 2 1   80.00%
gco/services/inference_store.py InferenceEndpointStore.update_region_status   100.00% 9 0 0   100.00% 4 0   100.00%
gco/services/inference_store.py InferenceEndpointStore.delete_endpoint   85.71% 7 1 0   50.00% 2 1   77.78%
gco/services/inference_store.py InferenceEndpointStore.scale_endpoint   85.71% 7 1 0   50.00% 2 1   77.78%
gco/services/inference_store.py _serialize_for_dynamo   100.00% 7 0 0   100.00% 6 0   100.00%
gco/services/inference_store.py _deserialize_from_dynamo   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/inference_store.py _deserialize_from_dynamo.convert   100.00% 7 0 0   100.00% 6 0   100.00%
gco/services/inference_store.py get_inference_endpoint_store   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/inference_store.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
gco/services/manifest_api.py _env_bool   75.00% 4 1 0   50.00% 2 1   66.67%
gco/services/manifest_api.py _env_number   0.00% 5 5 0   100.00% 0 0   0.00%
gco/services/manifest_api.py lifespan   66.67% 33 11 0   50.00% 4 2   64.86%
gco/services/manifest_api.py root   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/manifest_api.py kubernetes_health_check   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/manifest_api.py kubernetes_readiness_check   83.33% 6 1 0   75.00% 4 1   80.00%
gco/services/manifest_api.py health_check   78.57% 14 3 0   100.00% 2 0   81.25%
gco/services/manifest_api.py get_service_status   84.62% 13 2 0   33.33% 6 2   68.42%
gco/services/manifest_api.py global_exception_handler   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/manifest_api.py create_app   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/manifest_api.py (no function)   100.00% 59 0 7   100.00% 0 0   100.00%
gco/services/manifest_processor.py _is_retryable_kubernetes_api_error   0.00% 5 5 0   100.00% 0 0   0.00%
gco/services/manifest_processor.py validate_resource_kind   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py _positive_quantity   66.67% 6 2 0   100.00% 2 0   75.00%
gco/services/manifest_processor.py _toleration_matches   91.67% 12 1 0   80.00% 10 2   86.36%
gco/services/manifest_processor.py NoAliasSafeLoader.compose_node   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py safe_load_yaml   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py safe_load_all_yaml   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.__init__   97.73% 44 1 0   75.00% 4 1   95.83%
gco/services/manifest_processor.py ManifestProcessor._extract_pod_spec   92.00% 25 2 0   70.00% 20 6   82.22%
gco/services/manifest_processor.py ManifestProcessor._inject_security_defaults   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.dynamic_client   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._parse_cpu_string   100.00% 6 0 0   100.00% 4 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._parse_memory_string   100.00% 18 0 0   100.00% 16 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._check_yaml_depth   100.00% 7 0 0   100.00% 6 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.validate_manifest   100.00% 37 0 0   96.15% 26 1   98.41%
gco/services/manifest_processor.py ManifestProcessor._validate_resource_limits   95.12% 41 2 0   81.25% 16 1   91.23%
gco/services/manifest_processor.py ManifestProcessor._validate_tolerations   100.00% 12 0 0   100.00% 8 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._requested_accelerators   100.00% 9 0 0   100.00% 8 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._get_all_containers   100.00% 8 0 0   100.00% 6 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._validate_security_context   100.00% 46 0 0   100.00% 40 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._is_registry_domain   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._validate_image_sources   94.59% 37 2 0   95.83% 24 1   95.08%
gco/services/manifest_processor.py ManifestProcessor.process_manifest_submission   100.00% 38 0 0   100.00% 8 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.queued_job_name   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.apply_queued_job   58.82% 68 28 0   38.46% 26 8   53.19%
gco/services/manifest_processor.py ManifestProcessor.read_queued_job   0.00% 1 1 0   100.00% 0 0   0.00%
gco/services/manifest_processor.py ManifestProcessor._apply_manifest   100.00% 42 0 0   100.00% 8 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._is_job_finished   100.00% 8 0 0   100.00% 4 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._get_existing_resource   92.86% 14 1 0   83.33% 6 1   90.00%
gco/services/manifest_processor.py ManifestProcessor._get_api_resource   100.00% 5 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._create_resource   100.00% 11 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._update_resource   100.00% 13 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.delete_resource   100.00% 14 0 0   100.00% 4 0   100.00%
gco/services/manifest_processor.py ManifestProcessor.list_jobs   100.00% 20 0 0   100.00% 12 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._job_to_dict   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/manifest_processor.py ManifestProcessor._get_job_status   100.00% 10 0 0   87.50% 8 1   94.44%
gco/services/manifest_processor.py ManifestProcessor.get_resource_status   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/manifest_processor.py create_manifest_processor_from_env   87.50% 16 2 0   66.67% 6 2   81.82%
gco/services/manifest_processor.py (no function)   100.00% 63 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py MetricsPublisher.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py MetricsPublisher.put_metric   100.00% 17 0 0   100.00% 6 0   100.00%
gco/services/metrics_publisher.py MetricsPublisher.put_metrics_batch   100.00% 23 0 0   100.00% 10 0   100.00%
gco/services/metrics_publisher.py HealthMonitorMetrics.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py HealthMonitorMetrics.publish_resource_utilization   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py HealthMonitorMetrics.publish_health_status   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py ManifestProcessorMetrics.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py ManifestProcessorMetrics.publish_submission_metrics   100.00% 5 0 0   100.00% 2 0   100.00%
gco/services/metrics_publisher.py ManifestProcessorMetrics.publish_resource_metrics   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py ManifestProcessorMetrics.publish_performance_metrics   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py create_health_monitor_metrics   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py create_manifest_processor_metrics   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/metrics_publisher.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
gco/services/mooncake_pd_proxy.py _health   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/mooncake_pd_proxy.py _is_serving_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/mooncake_pd_proxy.py _prefill_body   100.00% 10 0 0   100.00% 2 0   100.00%
gco/services/mooncake_pd_proxy.py _decode_body   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/mooncake_pd_proxy.py _prime_prefill   100.00% 10 0 0   100.00% 2 0   100.00%
gco/services/mooncake_pd_proxy.py _stream_decode   100.00% 9 0 0   100.00% 0 0   100.00%
gco/services/mooncake_pd_proxy.py _stream_decode._body_iter   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/mooncake_pd_proxy.py _admin_add   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/mooncake_pd_proxy.py _get_catch_all   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/mooncake_pd_proxy.py _dispatch   100.00% 12 0 0   100.00% 4 0   100.00%
gco/services/mooncake_pd_proxy.py (no function)   100.00% 37 0 3   100.00% 0 0   100.00%
gco/services/queue_processor.py _parse_cpu_string   100.00% 6 0 0   100.00% 4 0   100.00%
gco/services/queue_processor.py _parse_memory_string   88.89% 18 2 0   87.50% 16 2   88.24%
gco/services/queue_processor.py _env_bool   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/queue_processor.py _is_registry_domain   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/queue_processor.py _positive_quantity   66.67% 6 2 0   100.00% 2 0   75.00%
gco/services/queue_processor.py _toleration_matches   91.67% 12 1 0   80.00% 10 2   86.36%
gco/services/queue_processor.py _requested_accelerators   100.00% 9 0 0   100.00% 8 0   100.00%
gco/services/queue_processor.py _iter_containers   87.50% 8 1 0   83.33% 6 1   85.71%
gco/services/queue_processor.py _is_image_trusted   92.31% 13 1 0   91.67% 12 1   92.00%
gco/services/queue_processor.py load_k8s   100.00% 6 0 0   100.00% 0 0   100.00%
gco/services/queue_processor.py validate_manifest   96.08% 102 4 0   91.25% 80 7   93.96%
gco/services/queue_processor.py _extract_pod_spec   88.00% 25 3 0   65.00% 20 7   77.78%
gco/services/queue_processor.py _inject_security_defaults   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/queue_processor.py apply_manifest   94.87% 39 2 0   100.00% 10 0   95.92%
gco/services/queue_processor.py apply_manifest.status   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/queue_processor.py process_one_message   80.33% 61 12 0   88.46% 26 3   82.76%
gco/services/queue_processor.py main   100.00% 4 0 0   100.00% 2 0   100.00%
gco/services/queue_processor.py (no function)   100.00% 52 0 2   100.00% 0 0   100.00%
gco/services/request_size_middleware.py RequestSizeLimitMiddleware.__init__   75.00% 4 1 0   50.00% 2 1   66.67%
gco/services/request_size_middleware.py RequestSizeLimitMiddleware.__call__   87.50% 24 3 0   66.67% 12 2   80.56%
gco/services/request_size_middleware.py RequestSizeLimitMiddleware.__call__.replay_receive   66.67% 3 1 0   50.00% 2 1   60.00%
gco/services/request_size_middleware.py RequestSizeLimitMiddleware._declared_size_exceeds_limit   80.00% 10 2 0   100.00% 6 0   87.50%
gco/services/request_size_middleware.py RequestSizeLimitMiddleware._too_large_response   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/request_size_middleware.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py _render_latest   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py mount_metrics   100.00% 6 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py mount_metrics._instrument   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/service_metrics.py mount_metrics._metrics_endpoint   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py _CallableCollector.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py _CallableCollector.collect   100.00% 14 0 0   100.00% 6 0   100.00%
gco/services/service_metrics.py start_metrics_server   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/service_metrics.py (no function)   100.00% 17 0 4   100.00% 0 0   100.00%
gco/services/spot_price_gate.py validate_spot_gate_fields   100.00% 9 0 0   100.00% 8 0   100.00%
gco/services/spot_price_gate.py SpotPriceGate.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/spot_price_gate.py SpotPriceGate._client   40.00% 5 3 0   50.00% 2 1   42.86%
gco/services/spot_price_gate.py SpotPriceGate.current_min_spot_price   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/spot_price_gate.py SpotPriceGate._fetch_min_spot_price   100.00% 18 0 0   100.00% 6 0   100.00%
gco/services/spot_price_gate.py SpotPriceGate.evaluate   100.00% 16 0 0   100.00% 8 0   100.00%
gco/services/spot_price_gate.py should_persist_observation   100.00% 9 0 0   100.00% 2 0   100.00%
gco/services/spot_price_gate.py (no function)   100.00% 30 0 0   100.00% 0 0   100.00%
gco/services/structured_logging.py StructuredJsonFormatter.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/structured_logging.py StructuredJsonFormatter.format   90.00% 10 1 0   83.33% 6 1   87.50%
gco/services/structured_logging.py configure_structured_logging   90.00% 10 1 0   50.00% 2 1   83.33%
gco/services/structured_logging.py sanitize_log_value   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/structured_logging.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
gco/services/template_store.py _utc_now_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py _claim_lease_expiry_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py TemplateStore.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/template_store.py TemplateStore.list_templates   80.00% 10 2 0   100.00% 2 0   83.33%
gco/services/template_store.py TemplateStore.get_template   100.00% 9 0 0   100.00% 2 0   100.00%
gco/services/template_store.py TemplateStore.create_template   100.00% 12 0 0   100.00% 4 0   100.00%
gco/services/template_store.py TemplateStore.update_template   90.48% 21 2 0   87.50% 8 1   89.66%
gco/services/template_store.py TemplateStore.delete_template   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/template_store.py TemplateStore.template_exists   50.00% 6 3 0   100.00% 0 0   50.00%
gco/services/template_store.py WebhookStore.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco/services/template_store.py WebhookStore.list_webhooks   61.54% 13 5 0   75.00% 4 1   64.71%
gco/services/template_store.py WebhookStore.get_webhook   100.00% 9 0 0   100.00% 2 0   100.00%
gco/services/template_store.py WebhookStore.create_webhook   100.00% 12 0 0   75.00% 4 1   93.75%
gco/services/template_store.py WebhookStore.delete_webhook   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/template_store.py WebhookStore.get_webhooks_for_event   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore.__init__   85.71% 14 2 0   50.00% 2 1   81.25%
gco/services/template_store.py JobStore._is_conditional_failure   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._decode_json   62.50% 8 3 0   75.00% 4 1   66.67%
gco/services/template_store.py JobStore._history_with   90.00% 10 1 0   83.33% 6 1   87.50%
gco/services/template_store.py JobStore._get_raw_job   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._priority_sort_key   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._region_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._list_filter_identity   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._encode_list_cursor   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore._decode_list_cursor   100.00% 15 0 0   100.00% 8 0   100.00%
gco/services/template_store.py JobStore._legacy_priority   66.67% 6 2 0   100.00% 0 0   66.67%
gco/services/template_store.py JobStore._migration_snapshot_conditions   100.00% 10 0 0   100.00% 4 0   100.00%
gco/services/template_store.py JobStore._migrate_legacy_record   93.75% 48 3 0   88.89% 18 2   92.42%
gco/services/template_store.py JobStore.migrate_legacy_records_for_region   96.23% 53 2 0   88.46% 26 3   93.67%
gco/services/template_store.py JobStore._query_worker_index   94.44% 18 1 0   62.50% 8 3   84.62%
gco/services/template_store.py JobStore._query_region_status   100.00% 9 0 0   83.33% 6 1   93.33%
gco/services/template_store.py JobStore._query_region_status.priority_order   100.00% 5 0 0   50.00% 2 1   85.71%
gco/services/template_store.py JobStore._query_expired_claims   90.91% 11 1 0   75.00% 8 2   84.21%
gco/services/template_store.py JobStore.submit_job   100.00% 27 0 0   100.00% 12 0   100.00%
gco/services/template_store.py JobStore.claim_job   93.75% 16 1 0   75.00% 4 1   90.00%
gco/services/template_store.py JobStore.renew_claim   100.00% 10 0 0   100.00% 2 0   100.00%
gco/services/template_store.py JobStore.transition_job   95.52% 67 3 0   91.30% 46 4   93.81%
gco/services/template_store.py JobStore.get_job   100.00% 9 0 0   100.00% 2 0   100.00%
gco/services/template_store.py JobStore.list_jobs_page   100.00% 60 0 0   100.00% 22 0   100.00%
gco/services/template_store.py JobStore.list_jobs   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/template_store.py JobStore.get_queued_jobs_for_region   50.00% 6 3 0   100.00% 0 0   50.00%
gco/services/template_store.py JobStore.record_spot_gate_observation   100.00% 8 0 0   100.00% 2 0   100.00%
gco/services/template_store.py JobStore.get_active_jobs_for_region   100.00% 16 0 0   75.00% 4 1   95.00%
gco/services/template_store.py JobStore.requeue_expired_jobs   90.91% 44 4 0   92.86% 14 1   91.38%
gco/services/template_store.py JobStore.get_job_count_summary   83.33% 30 5 0   80.00% 10 2   82.50%
gco/services/template_store.py JobStore.get_job_counts_by_region   75.00% 4 1 0   50.00% 2 1   66.67%
gco/services/template_store.py JobStore.cancel_job   92.31% 13 1 0   75.00% 4 1   88.24%
gco/services/template_store.py JobStore._parse_job_item   100.00% 10 0 0   100.00% 4 0   100.00%
gco/services/template_store.py get_template_store   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/template_store.py get_webhook_store   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/template_store.py get_job_store   100.00% 3 0 0   100.00% 2 0   100.00%
gco/services/template_store.py (no function)   100.00% 100 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py validate_webhook_url   100.00% 21 0 0   100.00% 14 0   100.00%
gco/services/webhook_dispatcher.py JobStateCache.get_state   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py JobStateCache.set_state   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py JobStateCache.remove   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher.__init__   100.00% 26 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._compute_job_status   100.00% 14 0 0   91.67% 12 1   96.15%
gco/services/webhook_dispatcher.py WebhookDispatcher._determine_event   100.00% 11 0 0   100.00% 10 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._build_payload   100.00% 3 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._sign_payload   100.00% 2 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._deliver_webhook   96.23% 53 2 0   93.75% 16 1   95.65%
gco/services/webhook_dispatcher.py WebhookDispatcher._dispatch_event   100.00% 26 0 0   91.67% 12 1   97.37%
gco/services/webhook_dispatcher.py WebhookDispatcher._process_job_event   100.00% 16 0 0   100.00% 8 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._sync_watch_jobs   100.00% 18 0 0   100.00% 8 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._watch_jobs   93.75% 16 1 0   87.50% 8 1   91.67%
gco/services/webhook_dispatcher.py WebhookDispatcher.start   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher.stop   100.00% 7 0 0   100.00% 2 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher._initialize_job_cache   100.00% 14 0 0   100.00% 6 0   100.00%
gco/services/webhook_dispatcher.py WebhookDispatcher.get_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py create_webhook_dispatcher_from_env   100.00% 10 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py main   100.00% 10 0 0   100.00% 0 0   100.00%
gco/services/webhook_dispatcher.py (no function)   100.00% 62 0 2   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py _parse_removal   100.00% 6 0 0   100.00% 4 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack.__init__   100.00% 22 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_kms_key   100.00% 4 0 0   100.00% 2 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_vpc_and_endpoints   100.00% 7 0 0   100.00% 2 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_access_logs_bucket   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_studio_only_bucket   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_studio_efs   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_execution_role_and_grants   100.00% 25 0 0   100.00% 4 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._grant_sagemaker_role_on_cluster_shared_bucket   100.00% 8 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_studio_domain   100.00% 23 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_emr_app   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_cognito_pool   90.91% 11 1 0   50.00% 2 1   84.62%
gco/stacks/analytics_stack.py GCOAnalyticsStack._create_presigned_url_lambda   100.00% 13 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py GCOAnalyticsStack._apply_nag_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/analytics_stack.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack.__init__   96.67% 30 1 0   75.00% 4 1   94.12%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._apply_nag_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_backend_tls   100.00% 41 0 0   100.00% 4 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_secret   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_rotation_lambda   100.00% 10 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_proxy_lambda   90.91% 11 1 0   50.00% 2 1   84.62%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_inference_proxy_lambda   90.91% 11 1 0   50.00% 2 1   84.62%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_aggregator_lambda   100.00% 10 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_api_gateway   95.24% 21 1 0   62.50% 8 3   86.21%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_global_routes   100.00% 9 0 0   100.00% 2 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_inference_routes   100.00% 4 0 0   100.00% 2 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_outputs   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack.set_analytics_config   100.00% 4 0 0   100.00% 2 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._wire_studio_routes   100.00% 17 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_waf   100.00% 7 0 0   100.00% 0 0   100.00%
gco/stacks/api_gateway_global_stack.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
gco/stacks/aws_load_balancer_controller_policy.py aws_load_balancer_controller_policy_document   80.00% 5 1 2   50.00% 2 1   71.43%
gco/stacks/aws_load_balancer_controller_policy.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cloudformation_region_partitions   81.82% 11 2 0   75.00% 8 2   78.95%
gco/stacks/constants.py known_cloudformation_regions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py validated_deployment_partition   80.00% 15 3 0   70.00% 10 3   76.00%
gco/stacks/constants.py validated_regional_deployment_regions   92.31% 13 1 0   90.00% 10 1   91.30%
gco/stacks/constants.py validated_request_body_limit   100.00% 3 0 0   100.00% 2 0   100.00%
gco/stacks/constants.py api_gateway_auth_secret_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cross_region_aggregator_role_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py backend_tls_server_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py backend_tls_root_secret_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py backend_tls_root_ca_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py backend_tls_certificate_parameter_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py backend_tls_certificate_arn_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cognito_domain_prefix_default   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cluster_shared_bucket_name_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cluster_shared_ssm_parameter_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py regional_shared_bucket_name_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py regional_shared_ssm_parameter_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cost_report_bucket_name_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cost_report_bucket_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cost_glue_database_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py cost_athena_workgroup_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/constants.py (no function)   100.00% 70 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py _parse_images_config   100.00% 23 0 0   100.00% 14 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack.__init__   100.00% 30 0 0   100.00% 6 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._resolve_client_affinity   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_capacity_poller   100.00% 25 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_outputs   83.33% 6 1 0   50.00% 2 1   75.00%
gco/stacks/global_stack.py GCOGlobalStack._apply_nag_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_endpoint_group   88.89% 9 1 0   50.00% 2 1   81.82%
gco/stacks/global_stack.py GCOGlobalStack.add_regional_endpoint   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack.get_accelerator_dns_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack.get_accelerator_arn   66.67% 3 1 0   50.00% 2 1   60.00%
gco/stacks/global_stack.py GCOGlobalStack.get_listener_arn   66.67% 3 1 0   50.00% 2 1   60.00%
gco/stacks/global_stack.py GCOGlobalStack.get_endpoint_group_arn   100.00% 3 0 0   100.00% 2 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_dynamodb_tables   100.00% 27 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_model_bucket   100.00% 14 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_backup_plan   100.00% 6 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_cluster_shared_kms_key   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._create_cluster_shared_bucket   100.00% 11 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._publish_cluster_shared_bucket_ssm_params   100.00% 8 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py GCOGlobalStack._resolve_replication_destinations   75.00% 4 1 0   50.00% 2 1   66.67%
gco/stacks/global_stack.py GCOGlobalStack._create_image_replication_rule   66.67% 6 2 0   50.00% 4 2   60.00%
gco/stacks/global_stack.py GCOGlobalStack._create_image_lookup_lambda   100.00% 8 0 0   100.00% 0 0   100.00%
gco/stacks/global_stack.py (no function)   100.00% 45 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack.__init__   100.00% 18 0 0   100.00% 2 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._apply_nag_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_alert_topic   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_cost_report_storage   100.00% 17 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_cost_analytics   100.00% 9 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_dashboard   100.00% 14 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_global_accelerator_widgets   90.91% 11 1 0   50.00% 2 1   84.62%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_api_gateway_widgets   100.00% 9 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_lambda_widgets   100.00% 20 0 0   66.67% 6 2   92.31%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_sqs_widgets   100.00% 12 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_dynamodb_widgets   100.00% 15 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_eks_widgets   100.00% 12 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_gpu_widgets   100.00% 12 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_fsx_widgets   100.00% 17 0 0   100.00% 6 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_valkey_widgets   100.00% 11 0 0   100.00% 6 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_aurora_pgvector_widgets   100.00% 17 0 0   100.00% 12 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_alb_widgets   100.00% 11 0 0   100.00% 8 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_application_widgets   88.24% 17 2 0   50.00% 2 1   84.21%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_alarms   100.00% 8 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_global_accelerator_alarms   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_api_gateway_alarms   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_lambda_alarms   90.91% 11 1 0   50.00% 4 2   80.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_sqs_alarms   100.00% 9 0 0   100.00% 2 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_dynamodb_alarms   100.00% 6 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_eks_alarms   100.00% 8 0 0   100.00% 2 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_alb_alarms   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_application_alarms   100.00% 6 0 0   100.00% 2 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_composite_alarms   100.00% 22 0 0   75.00% 8 2   93.33%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_custom_metrics   100.00% 5 0 0   100.00% 2 0   100.00%
gco/stacks/monitoring_stack.py GCOMonitoringStack._create_outputs   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/monitoring_stack.py (no function)   100.00% 45 0 4   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py _normalize   88.89% 9 1 0   83.33% 6 1   86.67%
gco/stacks/nag_suppressions.py acknowledge_nag_findings   100.00% 13 0 0   90.00% 10 1   95.65%
gco/stacks/nag_suppressions.py acknowledge_nag_findings._keys_for   90.00% 10 1 0   90.00% 10 1   90.00%
gco/stacks/nag_suppressions.py acknowledge_security_group_cidr_findings   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py nag_validation_plugins   0.00% 1 1 0   100.00% 0 0   0.00%
gco/stacks/nag_suppressions.py suppress_managed_policy_opt_in   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_eks_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_lambda_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_iam_suppressions   100.00% 18 0 0   100.00% 12 0   100.00%
gco/stacks/nag_suppressions.py add_vpc_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_api_gateway_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_monitoring_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_storage_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_sqs_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_secrets_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_eks_cluster_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_backup_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_aurora_pgvector_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_sagemaker_suppressions   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_cognito_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_analytics_vpc_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_analytics_s3_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_presigned_url_lambda_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py add_emr_serverless_suppressions   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/nag_suppressions.py apply_all_suppressions   100.00% 26 0 0   91.67% 12 1   97.37%
gco/stacks/nag_suppressions.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack.__init__   100.00% 14 0 0   100.00% 0 0   100.00%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack._apply_nag_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_vpc_proxy_lambda   100.00% 20 0 0   100.00% 2 0   100.00%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_inference_proxy_lambda   100.00% 15 0 0   100.00% 0 0   100.00%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_api_gateway   96.00% 25 1 0   75.00% 8 2   90.91%
gco/stacks/regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_outputs   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/regional_api_gateway_stack.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py _compute_kubectl_cluster_shared_replacements   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py _service_image_asset_excludes   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py _compute_kubectl_observability_replacements   100.00% 3 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py _augment_trusted_registries_with_project_ecr   100.00% 10 0 0   100.00% 6 0   100.00%
gco/stacks/regional_stack.py _deployment_timestamp   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py _load_helm_chart_order   85.71% 14 2 0   66.67% 6 2   80.00%
gco/stacks/regional_stack.py GCORegionalStack._create_irsa_role   100.00% 9 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack.__init__   100.00% 34 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_vpc_flow_logs   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._apply_nag_suppressions   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_sqs_queue   100.00% 6 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_aws_custom_resource_role   100.00% 7 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._resolve_backend_tls_certificate_arn   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_container_images   100.00% 19 0 0   75.00% 4 1   95.65%
gco/stacks/regional_stack.py GCORegionalStack._resolve_unsupported_az_names   90.00% 20 2 0   75.00% 8 2   85.71%
gco/stacks/regional_stack.py GCORegionalStack._eks_control_plane_subnets   100.00% 7 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_eks_cluster   100.00% 21 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_pod_identity_agent_addon   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_metrics_server_addon   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_efs_csi_driver_addon   100.00% 9 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_cloudwatch_observability_addon   100.00% 10 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_service_account_role   100.00% 33 0 0   50.00% 2 1   97.14%
gco/stacks/regional_stack.py GCORegionalStack._create_aws_load_balancer_controller_role   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_keda_operator_role   100.00% 5 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_pod_identity_associations   100.00% 16 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._resolve_cluster_shared_bucket_from_ssm   100.00% 10 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._grant_cluster_shared_bucket_to_job_role   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_regional_shared_bucket   100.00% 20 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._grant_regional_shared_bucket_to_service_account   100.00% 4 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._grant_cost_report_bucket_to_cost_monitor   100.00% 6 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_kubectl_lambda   100.00% 12 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._apply_kubernetes_manifests   98.98% 98 1 0   88.24% 34 4   96.21%
gco/stacks/regional_stack.py GCORegionalStack._apply_kubernetes_manifests._policy_str   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_ga_registration_lambda   100.00% 21 0 0   83.33% 6 1   96.30%
gco/stacks/regional_stack.py GCORegionalStack._create_ga_deregistration_resource   100.00% 16 0 0   100.00% 4 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._get_volcano_image_mirror_config   92.86% 14 1 0   87.50% 8 1   90.91%
gco/stacks/regional_stack.py GCORegionalStack._configure_volcano_image_mirror   100.00% 6 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._helm_chart_value_overrides   100.00% 8 0 0   100.00% 6 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._cost_monitoring_active   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._opencost_chart_values   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._observability_chart_values   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._get_enabled_helm_charts   100.00% 13 0 0   100.00% 8 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda   100.00% 47 0 2   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda._chart_task   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda._kubectl_task   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda._manifest_validation_task   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda._helm_validation_task   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_installer_lambda._endpoint_publication_task   100.00% 6 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown   98.41% 63 1 0   83.33% 12 2   96.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown._uninstall_task   100.00% 3 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown._drain_check_task   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown._quiesce_task   100.00% 2 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown._endpoint_cleanup_task   100.00% 4 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_helm_teardown._gateway_cleanup_task   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_efs   100.00% 8 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_fsx_lustre   100.00% 29 0 0   100.00% 8 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_valkey_cache   100.00% 13 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_aurora_pgvector   100.00% 19 0 0   75.00% 4 1   95.65%
gco/stacks/regional_stack.py GCORegionalStack._create_fsx_csi_driver_addon   100.00% 13 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_drift_detection   100.00% 17 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_mcp_role   100.00% 12 0 0   100.00% 2 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack._create_outputs   100.00% 9 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack.get_cluster   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py GCORegionalStack.get_vpc   100.00% 1 0 0   100.00% 0 0   100.00%
gco/stacks/regional_stack.py (no function)   100.00% 98 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py _is_sensitive_key   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py _truncate_string   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/audit.py _truncate_task_id   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/audit.py _sanitize_value   85.00% 40 6 0   83.33% 24 4   84.38%
gco_mcp/audit.py _sanitize_arguments   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/audit.py _try_get_fastmcp_context   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py _try_get_task_id   100.00% 17 0 0   83.33% 6 1   95.65%
gco_mcp/audit.py _add_request_context_fields   82.35% 17 3 0   100.00% 8 0   88.00%
gco_mcp/audit.py _build_audit_entry   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp/audit.py audit_resource_read   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/audit.py audit_logged   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/audit.py audit_logged.async_wrapper   100.00% 11 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py audit_logged.sync_wrapper   100.00% 11 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py _resolve_tool_search   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/audit.py emit_startup_log   100.00% 13 0 0   100.00% 8 0   100.00%
gco_mcp/audit.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
gco_mcp/audit_middleware.py _install_context_patches   100.00% 16 0 0   100.00% 4 0   100.00%
gco_mcp/audit_middleware.py _install_context_patches._spy_warning   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/audit_middleware.py _install_context_patches._spy_info   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/audit_middleware.py _install_context_patches._spy_error   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/audit_middleware.py _install_context_patches._spy_elicit   100.00% 9 0 0   50.00% 4 2   84.62%
gco_mcp/audit_middleware.py AuditCaptureMiddleware.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/audit_middleware.py AuditCaptureMiddleware.on_call_tool   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/audit_middleware.py AuditCaptureMiddleware.on_read_resource   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/audit_middleware.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
gco_mcp/cli_runner.py _resolve_project_root   35.71% 14 9 0   20.00% 10 2   29.17%
gco_mcp/cli_runner.py _gco_executable   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/cli_runner.py _run_cli   100.00% 19 0 0   100.00% 10 0   100.00%
gco_mcp/cli_runner.py _stop_cli_process   100.00% 10 0 0   75.00% 4 1   92.86%
gco_mcp/cli_runner.py _run_cli_async   95.83% 24 1 0   87.50% 8 1   93.75%
gco_mcp/cli_runner.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
gco_mcp/feature_flags.py _raw   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/feature_flags.py is_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/feature_flags.py all_tools_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/feature_flags.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
gco_mcp/iam.py assume_mcp_role   86.96% 23 3 0   100.00% 2 0   88.00%
gco_mcp/iam.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/local_data.py _file_identity   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/local_data.py resolve_local_path   87.50% 48 6 0   87.50% 16 2   87.50%
gco_mcp/local_data.py _verified_root_fd   100.00% 10 0 0   100.00% 2 0   100.00%
gco_mcp/local_data.py _open_source   82.35% 17 3 0   100.00% 4 0   85.71%
gco_mcp/local_data.py _verify_source_identity   100.00% 11 0 0   100.00% 10 0   100.00%
gco_mcp/local_data.py _link_verified_regular   100.00% 13 0 0   100.00% 4 0   100.00%
gco_mcp/local_data.py _stage_directory   100.00% 38 0 0   100.00% 18 0   100.00%
gco_mcp/local_data.py _create_stage_directory   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp/local_data.py stage_upload_path   97.44% 39 1 0   87.50% 16 2   94.55%
gco_mcp/local_data.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/aggregate.py reduce_sequence   100.00% 16 0 0   100.00% 14 0   100.00%
gco_mcp/metric_readers/aggregate.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/cloudwatch.py select_most_recent   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/cloudwatch.py get_datapoint   100.00% 18 0 0   100.00% 2 0   100.00%
gco_mcp/metric_readers/cloudwatch.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/files.py _decode   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/files.py _maybe_number   100.00% 11 0 0   100.00% 2 0   100.00%
gco_mcp/metric_readers/files.py _describe_value   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/metric_readers/files.py _resolve_dot_path   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/metric_readers/files.py _reduce_resolved   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/metric_readers/files.py _handle_json   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/files.py _handle_yaml   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/files.py _handle_csv   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/metric_readers/files.py _handle_jsonl   100.00% 18 0 0   100.00% 8 0   100.00%
gco_mcp/metric_readers/files.py _handle_hf   100.00% 15 0 0   100.00% 8 0   100.00%
gco_mcp/metric_readers/files.py _handle_parquet   30.77% 13 9 0   0.00% 2 0   26.67%
gco_mcp/metric_readers/files.py _handle_tfevents   73.68% 19 5 0   25.00% 4 1   65.22%
gco_mcp/metric_readers/files.py (no function)   100.00% 25 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/localfs.py resolve_within_root   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp/metric_readers/localfs.py _lexically_escapes   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/metric_readers/localfs.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/logs.py extract_by_json_key   100.00% 19 0 0   100.00% 10 0   100.00%
gco_mcp/metric_readers/logs.py extract_by_regex   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/metric_readers/logs.py _parse_numeric_string   91.67% 12 1 0   50.00% 2 1   85.71%
gco_mcp/metric_readers/logs.py coerce_scalar   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/metric_readers/logs.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/shape.py MetricReaderError.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/shape.py validate_metric_name   90.91% 11 1 0   90.00% 10 1   90.48%
gco_mcp/metric_readers/shape.py default_metric_key   83.33% 6 1 0   50.00% 2 1   75.00%
gco_mcp/metric_readers/shape.py is_numeric_value   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp/metric_readers/shape.py metrics_result   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/shape.py error_envelope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/metric_readers/shape.py (no function)   100.00% 34 0 0   100.00% 0 0   100.00%
gco_mcp/mission/_engine_factory.py EngineDependencies.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/_engine_factory.py remaining_wall_clock_seconds   83.33% 12 2 0   100.00% 4 0   87.50%
gco_mcp/mission/_engine_factory.py fetch_registered_tool_metadata   81.82% 11 2 0   100.00% 0 0   81.82%
gco_mcp/mission/_engine_factory.py _live_dispatch_tool   92.59% 27 2 0   87.50% 8 1   91.43%
gco_mcp/mission/_engine_factory.py make_stub_dispatcher   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/_engine_factory.py make_stub_dispatcher._dispatch   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/_engine_factory.py _build_sandbox_runner   77.78% 9 2 0   100.00% 2 0   81.82%
gco_mcp/mission/_engine_factory.py _build_sandbox_runner._sandbox_runner   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/mission/_engine_factory.py _build_sampling_callable   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp/mission/_engine_factory.py _build_sampling_callable._sampler   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/mission/_engine_factory.py _build_final_lessons_callable   77.78% 9 2 0   66.67% 6 2   73.33%
gco_mcp/mission/_engine_factory.py _build_final_lessons_callable._final_lessons   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/_engine_factory.py build_engine_dependencies   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/mission/_engine_factory.py build_mission_engine   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/_engine_factory.py (no function)   100.00% 24 0 2   100.00% 0 0   100.00%
gco_mcp/mission/_environment.py _safe_get_checker   0.00% 6 6 0   100.00% 0 0   0.00%
gco_mcp/mission/_environment.py _summarise_reservations   0.00% 18 18 0   0.00% 2 0   0.00%
gco_mcp/mission/_environment.py gather_session_environment   100.00% 16 0 0   100.00% 6 0   100.00%
gco_mcp/mission/_environment.py (no function)   100.00% 8 0 3   100.00% 0 0   100.00%
gco_mcp/mission/audit.py _now_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py _emit   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py emit_phase_event   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/mission/audit.py emit_verdict_event   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/mission/audit.py emit_sampling_event   87.50% 16 2 0   85.71% 14 2   86.67%
gco_mcp/mission/audit.py emit_script_call_event   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/mission/audit.py MissionAuditCollectorHandler.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py MissionAuditCollectorHandler.emit   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp/mission/audit.py MissionAuditCollectorHandler.entries_for   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py MissionAuditCollectorHandler.clear   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py install_collector   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/mission/audit.py get_collector   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/audit.py replay_audit_entries   100.00% 26 0 0   92.86% 14 1   97.50%
gco_mcp/mission/audit.py replay_audit_entries._flush_current   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/mission/audit.py (no function)   100.00% 29 0 0   100.00% 0 0   100.00%
gco_mcp/mission/checkpoints.py should_evaluate_now   100.00% 28 0 0   100.00% 16 0   100.00%
gco_mcp/mission/checkpoints.py mark_checkpoint   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/checkpoints.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _slugify   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/mission/criteria_scaffold.py _classify_directive   100.00% 9 0 0   100.00% 8 0   100.00%
gco_mcp/mission/criteria_scaffold.py _build_metric_threshold   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _build_predicate_search   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _build_tool_call_succeeded   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _build_event   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _build_default_placeholder   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py generate_deterministic_criteria   93.75% 16 1 1   91.67% 12 1   92.86%
gco_mcp/mission/criteria_scaffold.py ScaffoldSamplingError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py build_scaffold_prompt   100.00% 30 0 0   100.00% 2 0   100.00%
gco_mcp/mission/criteria_scaffold.py _parse_response   90.00% 20 2 0   71.43% 14 4   82.35%
gco_mcp/mission/criteria_scaffold.py _normalize_kind_name   90.91% 11 1 0   83.33% 6 1   88.24%
gco_mcp/mission/criteria_scaffold.py _normalize_metric_path   100.00% 10 0 0   100.00% 6 0   100.00%
gco_mcp/mission/criteria_scaffold.py _AttributeToSubscriptRewriter.visit_Attribute   87.50% 8 1 0   75.00% 4 1   83.33%
gco_mcp/mission/criteria_scaffold.py _autofix_predicate   92.59% 27 2 0   100.00% 4 0   93.55%
gco_mcp/mission/criteria_scaffold.py generate_sampled_criteria   100.00% 31 0 0   100.00% 4 0   100.00%
gco_mcp/mission/criteria_scaffold.py _call_backend   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _PromptAdapter.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py _PromptAdapter.assemble   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/criteria_scaffold.py (no function)   100.00% 44 0 2   100.00% 0 0   100.00%
gco_mcp/mission/decide.py decide_verdict   100.00% 23 0 0   100.00% 18 0   100.00%
gco_mcp/mission/decide.py _wall_clock_exceeded   87.50% 8 1 0   75.00% 4 1   83.33%
gco_mcp/mission/decide.py _completion_satisfied   100.00% 10 0 0   100.00% 8 0   100.00%
gco_mcp/mission/decide.py _strategy_unproductive   100.00% 17 0 0   83.33% 12 2   93.10%
gco_mcp/mission/decide.py _tool_name_sequence   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/decide.py build_revision_rationale_template   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/mission/decide.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngineError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py _default_now   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine.run_iteration   97.56% 41 1 0   91.67% 12 1   96.23%
gco_mcp/mission/engine.py MissionEngine._make_iteration_record   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._run_phase   100.00% 15 0 0   100.00% 2 0   100.00%
gco_mcp/mission/engine.py MissionEngine._propose_phase   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._propose_phase.body   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._build_strategy   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._should_attempt_sampling   75.00% 8 2 0   66.67% 6 2   71.43%
gco_mcp/mission/engine.py MissionEngine._try_sample_strategy   88.89% 18 2 0   75.00% 8 2   84.62%
gco_mcp/mission/engine.py MissionEngine._coerce_strategy_dict   92.31% 13 1 0   90.00% 10 1   91.30%
gco_mcp/mission/engine.py MissionEngine._capture_sampled_rationale   100.00% 3 0 0   50.00% 2 1   80.00%
gco_mcp/mission/engine.py MissionEngine._deterministic_strategy   100.00% 11 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._widen_args   100.00% 29 0 0   95.00% 20 1   97.96%
gco_mcp/mission/engine.py MissionEngine._find_most_recent_successful_call   78.57% 14 3 0   50.00% 14 3   64.29%
gco_mcp/mission/engine.py MissionEngine._execute_phase   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._execute_phase.body   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/mission/engine.py MissionEngine._execute_tool_calls   81.25% 16 3 0   75.00% 8 2   79.17%
gco_mcp/mission/engine.py MissionEngine._dispatch_one_call   70.00% 10 3 0   100.00% 0 0   70.00%
gco_mcp/mission/engine.py MissionEngine._execute_script   88.00% 25 3 0   87.50% 8 1   87.88%
gco_mcp/mission/engine.py MissionEngine._elapsed_ms   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._observe_phase   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._observe_phase.body   100.00% 11 0 0   100.00% 2 0   100.00%
gco_mcp/mission/engine.py MissionEngine._annotate_tool_result   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp/mission/engine.py MissionEngine._build_observation   86.36% 22 3 0   68.75% 16 1   78.95%
gco_mcp/mission/engine.py MissionEngine._evaluate_phase   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._evaluate_phase.body   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/mission/engine.py MissionEngine._build_cumulative_observation   100.00% 17 0 0   66.67% 6 2   91.30%
gco_mcp/mission/engine.py MissionEngine._build_cumulative_observation._accumulate_metrics   85.71% 7 1 0   83.33% 6 1   84.62%
gco_mcp/mission/engine.py MissionEngine._evaluate_one_criterion   81.25% 16 3 0   80.00% 10 2   80.77%
gco_mcp/mission/engine.py MissionEngine._evaluate_metric_threshold   86.67% 15 2 0   100.00% 6 0   90.48%
gco_mcp/mission/engine.py MissionEngine._evaluate_metric_trend   90.62% 32 3 0   81.25% 16 1   87.50%
gco_mcp/mission/engine.py MissionEngine._evaluate_event   100.00% 10 0 0   100.00% 8 0   100.00%
gco_mcp/mission/engine.py MissionEngine._evaluate_predicate   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._evaluate_tool_call_succeeded   73.91% 23 6 0   65.00% 20 1   69.77%
gco_mcp/mission/engine.py MissionEngine._decide_phase   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._decide_phase.body   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._update_session_post_iteration   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/mission/engine.py MissionEngine._previous_evaluated_iteration   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._criteria_improved   90.91% 11 1 0   87.50% 8 1   89.47%
gco_mcp/mission/engine.py MissionEngine._finalise_terminal_session   100.00% 11 0 0   100.00% 4 0   100.00%
gco_mcp/mission/engine.py MissionEngine._finalise_terminal_session._pre_fetched_sampler   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/engine.py MissionEngine._maybe_sample_final_lessons   73.91% 23 6 0   42.86% 14 4   62.16%
gco_mcp/mission/engine.py _compare_numbers   100.00% 13 0 0   100.00% 12 0   100.00%
gco_mcp/mission/engine.py (no function)   100.00% 80 0 0   100.00% 0 0   100.00%
gco_mcp/mission/final_report.py build_deterministic_report   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/final_report.py write_final_report   90.00% 10 1 0   66.67% 6 2   81.25%
gco_mcp/mission/final_report.py _build_lessons_template   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp/mission/final_report.py _build_followups_template   100.00% 18 0 0   100.00% 10 0   100.00%
gco_mcp/mission/final_report.py _strip_parsed_ast_from_criteria   71.43% 7 2 0   75.00% 4 1   72.73%
gco_mcp/mission/final_report.py _strip_parsed_ast_from_iterations   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/mission/final_report.py _strip_parsed_ast_in_place   87.50% 8 1 0   90.00% 10 1   88.89%
gco_mcp/mission/final_report.py _final_criteria_evaluation   87.50% 8 1 0   75.00% 4 1   83.33%
gco_mcp/mission/final_report.py _safely_invoke_sampler   90.91% 11 1 0   75.00% 4 1   86.67%
gco_mcp/mission/final_report.py _apply_sampler_overlay   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/mission/final_report.py _write_report_to_filesystem   87.50% 16 2 0   50.00% 2 1   83.33%
gco_mcp/mission/final_report.py _attach_report_to_session   0.00% 3 3 0   100.00% 0 0   0.00%
gco_mcp/mission/final_report.py (no function)   100.00% 28 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py PredicateRejected.__init__   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._current_locals   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._name_is_visible   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._is_dunder   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._reject   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._push_scope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._pop_scope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator._collect_target_names   81.82% 11 2 0   87.50% 8 1   84.21%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Expression   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.generic_visit   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Constant   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Name   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_List   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Tuple   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Set   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Dict   100.00% 6 0 0   100.00% 6 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Starred   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_BinOp   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/mission/predicate.py _PredicateValidator.visit_UnaryOp   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_BoolOp   75.00% 4 1 0   75.00% 4 1   75.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Compare   83.33% 6 1 0   83.33% 6 1   83.33%
gco_mcp/mission/predicate.py _PredicateValidator.visit_IfExp   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Attribute   80.00% 5 1 0   75.00% 4 1   77.78%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Subscript   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Slice   100.00% 6 0 0   50.00% 6 3   75.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_Call   92.86% 14 1 0   92.86% 14 1   92.86%
gco_mcp/mission/predicate.py _PredicateValidator.visit_JoinedStr   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_FormattedValue   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/mission/predicate.py _PredicateValidator._validate_comprehensions   94.44% 18 1 0   91.67% 12 1   93.33%
gco_mcp/mission/predicate.py _PredicateValidator._visit_comprehension_like   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_ListComp   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_SetComp   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_GeneratorExp   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py _PredicateValidator.visit_DictComp   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py parse_predicate   100.00% 11 0 0   100.00% 2 0   100.00%
gco_mcp/mission/predicate.py evaluate_predicate   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/predicate.py (no function)   100.00% 58 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py __getattr__   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py __dir__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _summarise_environment_context   100.00% 13 0 0   83.33% 6 1   94.74%
gco_mcp/mission/sampling.py _dumps   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _utf8_len   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _truncate_serialised   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _summarise_observation   93.75% 16 1 0   87.50% 8 1   91.67%
gco_mcp/mission/sampling.py _summarise_iteration   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _summarise_iteration_for_lessons   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _pair_criteria_with_status   93.75% 16 1 0   87.50% 8 1   91.67%
gco_mcp/mission/sampling.py _render_tool_allowlist   100.00% 9 0 0   83.33% 6 1   93.33%
gco_mcp/mission/sampling.py _render_budget_context   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py SamplingPrompt.assemble   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py SamplingPrompt.assemble_final_lessons   83.33% 6 1 0   50.00% 2 1   75.00%
gco_mcp/mission/sampling.py SamplingPrompt._render   100.00% 35 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sampling.py SamplingBackend.sample   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sampling.py SamplingTransportError.__init__   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py SamplingTransportError.__str__   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py MCPSamplingBackend.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py MCPSamplingBackend.sample   100.00% 17 0 0   100.00% 6 0   100.00%
gco_mcp/mission/sampling.py BedrockSamplingBackend.__init__   100.00% 10 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sampling.py BedrockSamplingBackend.from_canonical_default   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py BedrockSamplingBackend._get_client   100.00% 10 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py BedrockSamplingBackend.sample   95.24% 21 1 0   100.00% 0 0   95.24%
gco_mcp/mission/sampling.py _ctx_has_sampling_capability   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sampling.py select_sampling_backend   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sampling.py _resolve_input_schema   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py _extract_tool_json_schemas   71.43% 14 4 0   66.67% 6 2   70.00%
gco_mcp/mission/sampling.py validate_strategy_against_catalog   80.65% 31 6 0   77.78% 18 4   79.59%
gco_mcp/mission/sampling.py _extract_json_object   88.89% 9 1 0   75.00% 4 1   84.62%
gco_mcp/mission/sampling.py _validate_revision_schema   72.73% 11 3 0   62.50% 8 3   68.42%
gco_mcp/mission/sampling.py _validate_lessons_schema   66.67% 12 4 0   66.67% 12 4   66.67%
gco_mcp/mission/sampling.py maybe_sample_strategy_revision   100.00% 37 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sampling.py maybe_sample_final_lessons   66.67% 27 9 0   100.00% 2 0   68.97%
gco_mcp/mission/sampling.py _sample_with_assembled_text   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py _sample_with_assembled_text._PreRendered.assemble   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sampling.py _bedrock_credentials_available   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sampling.py resolve_sampling_state   100.00% 13 0 0   100.00% 12 0   100.00%
gco_mcp/mission/sampling.py (no function)   100.00% 108 0 3   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py ScriptRejected.__init__   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._current_locals   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._name_is_visible   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._is_dunder   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._reject   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._push_scope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._pop_scope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._bind_local   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator._collect_target_names   90.91% 11 1 0   100.00% 8 0   94.74%
gco_mcp/mission/sandbox.py _ScriptValidator._bind_targets   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Module   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.generic_visit   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Expr   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Pass   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Break   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Continue   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Assign   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_AugAssign   85.71% 7 1 0   75.00% 4 1   81.82%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_AnnAssign   100.00% 7 0 0   66.67% 6 2   84.62%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_If   80.00% 5 1 0   75.00% 4 1   77.78%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_While   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_For   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Return   100.00% 2 0 0   50.00% 2 1   75.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Raise   75.00% 4 1 0   50.00% 4 2   62.50%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Try   100.00% 17 0 0   100.00% 14 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_FunctionDef   100.00% 5 0 0   75.00% 4 1   88.89%
gco_mcp/mission/sandbox.py _ScriptValidator._validate_function_signature_and_body   96.43% 28 1 0   95.45% 22 1   96.00%
gco_mcp/mission/sandbox.py _ScriptValidator._validate_function_signature_and_body._collect_arg   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Constant   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Name   75.00% 4 1 0   75.00% 4 1   75.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_NamedExpr   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Lambda   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_List   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Tuple   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Set   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Dict   100.00% 6 0 0   100.00% 6 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Starred   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_BinOp   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_UnaryOp   0.00% 3 3 0   0.00% 2 0   0.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_BoolOp   0.00% 4 4 0   0.00% 4 0   0.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Compare   83.33% 6 1 0   83.33% 6 1   83.33%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_IfExp   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Attribute   100.00% 9 0 0   100.00% 8 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Subscript   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Slice   100.00% 6 0 0   100.00% 6 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Call   100.00% 12 0 0   100.00% 10 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_Await   66.67% 12 4 0   60.00% 10 4   63.64%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_JoinedStr   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_FormattedValue   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/mission/sandbox.py _ScriptValidator._validate_comprehensions   94.44% 18 1 0   91.67% 12 1   93.33%
gco_mcp/mission/sandbox.py _ScriptValidator._visit_comprehension_like   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_ListComp   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_SetComp   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_GeneratorExp   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sandbox.py _ScriptValidator.visit_DictComp   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py validate_script_ast   40.00% 10 6 0   50.00% 2 1   41.67%
gco_mcp/mission/sandbox.py _int_env   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _float_env   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _import_provider   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py SandboxTerminated.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _MissionAttributeCallRewriter.visit_Call   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _rewrite_mission_helpers   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _make_tool_wrapper   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py _make_tool_wrapper.wrapper   60.00% 15 6 0   100.00% 0 0   60.00%
gco_mcp/mission/sandbox.py _annotate_call_result   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py _build_script_observation   65.52% 29 10 0   45.45% 22 4   56.86%
gco_mcp/mission/sandbox.py MissionSandbox.__init__   87.50% 8 1 0   50.00% 2 1   80.00%
gco_mcp/mission/sandbox.py MissionSandbox.frozen_mission_ns   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sandbox.py MissionSandbox.allowlist   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/sandbox.py MissionSandbox.run   100.00% 23 0 0   100.00% 2 0   100.00%
gco_mcp/mission/sandbox.py MissionSandbox.run._mission_observe   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py MissionSandbox.run._mission_event   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py make_default_sandbox_runner   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/sandbox.py (no function)   100.00% 114 0 0   100.00% 0 0   100.00%
gco_mcp/mission/state.py MissionStateBackend.load_session   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/state.py MissionStateBackend.save_session   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/state.py MissionStateBackend.list_sessions   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/state.py MissionStateBackend.delete_session   0.00% 1 1 0   100.00% 0 0   0.00%
gco_mcp/mission/state.py FilesystemBackend.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission/state.py FilesystemBackend._ensure_root   100.00% 7 0 0   75.00% 4 1   90.91%
gco_mcp/mission/state.py FilesystemBackend._session_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/state.py FilesystemBackend._report_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/state.py FilesystemBackend.load_session   88.89% 18 2 0   100.00% 4 0   90.91%
gco_mcp/mission/state.py FilesystemBackend.save_session   100.00% 18 0 0   50.00% 2 1   95.00%
gco_mcp/mission/state.py FilesystemBackend.list_sessions   100.00% 23 0 0   100.00% 12 0   100.00%
gco_mcp/mission/state.py FilesystemBackend.delete_session   83.33% 12 2 0   100.00% 4 0   87.50%
gco_mcp/mission/state.py DynamoDBBackend.__init__   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/mission/state.py DynamoDBBackend._resolve_table_name   100.00% 0 0 17   100.00% 0 0   100.00%
gco_mcp/mission/state.py DynamoDBBackend._get_table   100.00% 0 0 8   100.00% 0 0   100.00%
gco_mcp/mission/state.py DynamoDBBackend.load_session   100.00% 0 0 14   100.00% 0 0   100.00%
gco_mcp/mission/state.py DynamoDBBackend.save_session   100.00% 0 0 12   100.00% 0 0   100.00%
gco_mcp/mission/state.py DynamoDBBackend.list_sessions   100.00% 0 0 30   100.00% 0 0   100.00%
gco_mcp/mission/state.py DynamoDBBackend.delete_session   100.00% 0 0 13   100.00% 0 0   100.00%
gco_mcp/mission/state.py get_backend   100.00% 9 0 1   100.00% 4 0   100.00%
gco_mcp/mission/state.py (no function)   100.00% 31 0 8   100.00% 0 0   100.00%
gco_mcp/mission/types.py (no function)   100.00% 115 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py MissionValidationError.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py _is_positive_int   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py _is_positive_int_or_uncapped   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission/validation.py _is_number   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py validate_directive   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/mission/validation.py _validate_metric_threshold   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/mission/validation.py _validate_metric_trend   100.00% 10 0 0   100.00% 8 0   100.00%
gco_mcp/mission/validation.py _validate_event_criterion   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/mission/validation.py _validate_predicate_criterion   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/mission/validation.py _validate_tool_call_succeeded   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp/mission/validation.py validate_criteria   87.88% 33 4 0   83.33% 24 4   85.96%
gco_mcp/mission/validation.py validate_budget   90.91% 11 1 0   83.33% 6 1   88.24%
gco_mcp/mission/validation.py validate_tool_allowlist   89.47% 19 2 0   85.71% 14 2   87.88%
gco_mcp/mission/validation.py resolve_effective_allowlist   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/mission/validation.py validate_cadence   90.91% 22 2 0   87.50% 16 2   89.47%
gco_mcp/mission/validation.py validate_strategy   86.49% 37 5 0   85.00% 20 3   85.96%
gco_mcp/mission/validation.py _is_public_key   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py _strip_private_dict   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission/validation.py strip_private_fields   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/mission/validation.py strip_private_fields_iterations   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp/mission/validation.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/prompt.py truncate_context   85.71% 7 1 0   75.00% 4 1   81.82%
gco_mcp/mission_judge/prompt.py JudgePrompt.assemble   100.00% 15 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/prompt.py build_prompt   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/prompt.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/rubric.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/score.py _strip_code_fence   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/mission_judge/score.py _extract_json_payload   100.00% 11 0 0   100.00% 2 0   100.00%
gco_mcp/mission_judge/score.py parse_score   100.00% 15 0 0   100.00% 6 0   100.00%
gco_mcp/mission_judge/score.py clamp_score   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/mission_judge/score.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/shape.py JudgeError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/shape.py validate_output_name   90.91% 11 1 0   90.00% 10 1   90.48%
gco_mcp/mission_judge/shape.py is_finite_float   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp/mission_judge/shape.py metrics_result   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/shape.py error_envelope   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/mission_judge/shape.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
gco_mcp/resources/_eks.py is_valid_region   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/_eks.py eks_context_for_region   83.33% 18 3 0   70.00% 10 3   78.57%
gco_mcp/resources/_eks.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
gco_mcp/resources/ci.py _ci_read   75.00% 8 2 0   66.67% 6 2   71.43%
gco_mcp/resources/ci.py ci_index   100.00% 69 0 0   64.00% 50 18   84.87%
gco_mcp/resources/ci.py ci_workflow_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/ci.py ci_action_resource   81.82% 11 2 0   66.67% 6 2   76.47%
gco_mcp/resources/ci.py ci_script_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/ci.py ci_template_resource   92.31% 13 1 0   62.50% 8 3   80.95%
gco_mcp/resources/ci.py ci_codeql_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/ci.py ci_kind_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/ci.py ci_config_resource   83.33% 6 1 0   75.00% 4 1   80.00%
gco_mcp/resources/ci.py (no function)   100.00% 29 0 0   100.00% 0 0   100.00%
gco_mcp/resources/clients.py clients_index   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp/resources/clients.py client_example_resource   88.89% 9 1 0   83.33% 6 1   86.67%
gco_mcp/resources/clients.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/resources/cluster.py _list_nodepools   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/resources/cluster.py _pending_pods   90.00% 20 2 0   100.00% 4 0   91.67%
gco_mcp/resources/cluster.py _topology_resource   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/resources/cluster.py register   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/cluster.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/resources/config.py config_index   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/config.py cdk_json_resource   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/resources/config.py env_vars_resource   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/resources/config.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/resources/costs.py _summary_resource   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/resources/costs.py register   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/costs.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp/resources/demos.py demos_index   100.00% 17 0 0   70.00% 10 3   88.89%
gco_mcp/resources/demos.py demo_resource   88.89% 9 1 0   83.33% 6 1   86.67%
gco_mcp/resources/demos.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/resources/docs.py docs_index   100.00% 69 0 0   100.00% 8 0   100.00%
gco_mcp/resources/docs.py readme_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/docs.py quickstart_resource   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/resources/docs.py tenets_resource   92.86% 14 1 0   50.00% 6 3   80.00%
gco_mcp/resources/docs.py contributing_resource   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/resources/docs.py doc_resource   93.75% 16 1 0   62.50% 8 3   83.33%
gco_mcp/resources/docs.py package_doc_resource   89.47% 19 2 0   60.00% 10 4   79.31%
gco_mcp/resources/docs.py examples_readme_resource   75.00% 4 1 0   50.00% 2 1   66.67%
gco_mcp/resources/docs.py examples_guide_resource   100.00% 63 0 0   100.00% 2 0   100.00%
gco_mcp/resources/docs.py example_resource   96.97% 33 1 0   72.22% 18 5   88.24%
gco_mcp/resources/docs.py examples_by_category_resource   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/resources/docs.py examples_by_use_case_resource   100.00% 12 0 0   100.00% 8 0   100.00%
gco_mcp/resources/docs.py docs_by_topic_resource   100.00% 13 0 0   100.00% 8 0   100.00%
gco_mcp/resources/docs.py docs_by_related_resource   100.00% 25 0 0   81.25% 16 3   92.68%
gco_mcp/resources/docs.py _adr_record_files   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/resources/docs.py _parse_adr   100.00% 12 0 0   100.00% 8 0   100.00%
gco_mcp/resources/docs.py _resolve_adr   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/resources/docs.py adr_index_resource   100.00% 10 0 0   100.00% 4 0   100.00%
gco_mcp/resources/docs.py adr_resource   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/resources/docs.py (no function)   100.00% 48 0 0   100.00% 0 0   100.00%
gco_mcp/resources/iam_policies.py iam_policies_index   100.00% 7 0 0   75.00% 4 1   90.91%
gco_mcp/resources/iam_policies.py iam_policy_resource   80.00% 5 1 0   50.00% 2 1   71.43%
gco_mcp/resources/iam_policies.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/resources/images.py _get_manager   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/resources/images.py images_index   90.00% 30 3 0   87.50% 8 1   89.47%
gco_mcp/resources/images.py images_tags_resource   88.46% 26 3 0   87.50% 8 1   88.24%
gco_mcp/resources/images.py images_describe_resource   71.43% 7 2 0   100.00% 2 0   77.78%
gco_mcp/resources/images.py images_replication_status_resource   90.48% 21 2 0   100.00% 4 0   92.00%
gco_mcp/resources/images.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
gco_mcp/resources/inference.py _get_manager   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/resources/inference.py _inference_resource   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp/resources/inference.py register   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/inference.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/resources/infra.py infra_index   100.00% 26 0 0   80.00% 10 2   94.44%
gco_mcp/resources/infra.py dockerfile_resource   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/resources/infra.py helm_charts_resource   66.67% 3 1 0   50.00% 2 1   60.00%
gco_mcp/resources/infra.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/resources/jobs.py _job_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/jobs.py _job_resource_for_region   83.33% 18 3 0   83.33% 6 1   83.33%
gco_mcp/resources/jobs.py register   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/resources/jobs.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
gco_mcp/resources/k8s.py k8s_manifests_index   100.00% 8 0 0   75.00% 4 1   91.67%
gco_mcp/resources/k8s.py k8s_manifest_resource   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/resources/k8s.py _k8s_live_resource   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/k8s.py _k8s_live_resource_for_region   86.36% 22 3 0   90.00% 10 1   87.50%
gco_mcp/resources/k8s.py register   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/resources/k8s.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
gco_mcp/resources/mission.py _strip_private_fields   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/resources/mission.py _make_not_found   27.27% 11 8 0   100.00% 0 0   27.27%
gco_mcp/resources/mission.py _session_resource   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/resources/mission.py _session_report_resource   89.47% 19 2 0   100.00% 8 0   92.59%
gco_mcp/resources/mission.py _session_audit_replay_resource   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/resources/mission.py register   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/resources/mission.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
gco_mcp/resources/scripts.py scripts_index   100.00% 9 0 0   83.33% 6 1   93.33%
gco_mcp/resources/scripts.py script_resource   88.89% 9 1 0   83.33% 6 1   86.67%
gco_mcp/resources/scripts.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _make_not_found   27.27% 11 8 0   100.00% 0 0   27.27%
gco_mcp/resources/self.py _source_info_for_fn   83.33% 24 4 0   100.00% 4 0   85.71%
gco_mcp/resources/self.py _list_tools_async   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _list_resources_async   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _tool_to_dict   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _resource_to_dict   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _template_to_dict   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _tools_index   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _tool_detail   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp/resources/self.py _resources_index   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py _feature_flags   100.00% 8 0 0   83.33% 6 1   92.86%
gco_mcp/resources/self.py register   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/resources/self.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
gco_mcp/resources/source.py _list_source_files   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp/resources/source.py source_index   87.50% 16 2 0   75.00% 12 3   82.14%
gco_mcp/resources/source.py config_file_resource   83.33% 6 1 0   75.00% 4 1   80.00%
gco_mcp/resources/source.py source_file_resource   80.00% 10 2 0   75.00% 8 2   77.78%
gco_mcp/resources/source.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
gco_mcp/resources/tasks.py _lookup_task_state   100.00% 23 0 0   90.00% 10 1   96.97%
gco_mcp/resources/tasks.py _coerce_to_dict   100.00% 14 0 0   100.00% 10 0   100.00%
gco_mcp/resources/tasks.py _task_resource   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/resources/tasks.py register   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/resources/tasks.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
gco_mcp/resources/tests.py tests_index   100.00% 30 0 0   70.00% 20 6   88.00%
gco_mcp/resources/tests.py test_file_resource   87.50% 8 1 0   83.33% 6 1   85.71%
gco_mcp/resources/tests.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/run_mcp.py _initialize_runtime   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/run_mcp.py main   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/run_mcp.py (no function)   98.94% 188 2 2   79.73% 74 15   93.51%
gco_mcp/server.py _int_env   71.43% 7 2 0   100.00% 2 0   77.78%
gco_mcp/server.py _float_env   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/server.py (no function)   89.29% 28 3 0   66.67% 12 2   82.50%
gco_mcp/tools/_long_task.py _argv_has_traversal   100.00% 6 0 0   100.00% 6 0   100.00%
gco_mcp/tools/_long_task.py _bounded_text   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_long_task.py _bounded_stream_lines   100.00% 39 0 0   95.45% 22 1   98.36%
gco_mcp/tools/_long_task.py _best_effort_client_call   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_long_task.py _terminate_and_reap   100.00% 20 0 0   87.50% 8 1   96.43%
gco_mcp/tools/_long_task.py _run_long_task   95.89% 73 3 0   86.36% 22 3   93.68%
gco_mcp/tools/_long_task.py _run_long_task._drain   100.00% 29 0 0   100.00% 20 0   100.00%
gco_mcp/tools/_long_task.py _run_long_task._heartbeat   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_long_task.py _run_long_task._clean_process_tasks   86.67% 15 2 0   85.71% 14 2   86.21%
gco_mcp/tools/_long_task.py _format_duration   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_long_task.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py status_dir   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py task_status_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _now_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py is_valid_task_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _bounded_text   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_task_status.py _open_status_directory   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_task_status.py _open_task_artifact   100.00% 24 0 0   100.00% 6 0   100.00%
gco_mcp/tools/_task_status.py _open_regular_nofollow   92.31% 13 1 0   75.00% 4 1   88.24%
gco_mcp/tools/_task_status.py _open_private_log   84.00% 25 4 0   83.33% 6 1   83.87%
gco_mcp/tools/_task_status.py _sorted_regular_json_files   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_task_status.py _read_open_regular_fd   100.00% 16 0 0   100.00% 6 0   100.00%
gco_mcp/tools/_task_status.py _read_regular_file   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/_task_status.py _atomic_write_json   100.00% 17 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _is_pid_alive   100.00% 11 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py _unlink_private_regular   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py _sweep_orphan_logs   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_task_status.py _prune_old_tasks   100.00% 21 0 0   100.00% 8 0   100.00%
gco_mcp/tools/_task_status.py _suppress_oserror.__enter__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _suppress_oserror.__exit__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py make_task_id   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _next_task_counter   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.__init__   100.00% 57 0 0   100.00% 14 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.set_pid   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.record_line   100.00% 30 0 0   100.00% 12 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.increment_stacks   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.set_last_stack   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter.finish   100.00% 12 0 0   100.00% 4 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter._build_payload   100.00% 11 0 0   100.00% 8 0   100.00%
gco_mcp/tools/_task_status.py TaskStatusWriter._write_status_now   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py list_tasks   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/tools/_task_status.py get_task   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py tail_log   97.14% 35 1 0   81.25% 16 3   92.16%
gco_mcp/tools/_task_status.py prune_tasks   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp/tools/_task_status.py _decode_status_record   100.00% 14 0 0   100.00% 6 0   100.00%
gco_mcp/tools/_task_status.py _read_status_fd   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py _read_status_file   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py task_ids_for   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/_task_status.py (no function)   100.00% 71 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py analytics_doctor   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py analytics_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py analytics_login_url   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/analytics.py analytics_users_list   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py enable_analytics   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py disable_analytics   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py analytics_user_add   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/analytics.py analytics_user_remove   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/analytics.py (no function)   100.00% 32 0 0   100.00% 2 0   100.00%
gco_mcp/tools/capacity.py check_capacity   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py instance_info   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py recommend_capacity   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py capacity_status   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/capacity.py recommend_region   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/tools/capacity.py spot_prices   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py ai_recommend   100.00% 18 0 0   100.00% 16 0   100.00%
gco_mcp/tools/capacity.py list_reservations   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/capacity.py reservation_check   100.00% 14 0 0   100.00% 12 0   100.00%
gco_mcp/tools/capacity.py find_capacity_blocks   100.00% 24 0 0   100.00% 22 0   100.00%
gco_mcp/tools/capacity.py capacity_history_show   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py capacity_history_stats   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py capacity_history_patterns   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/capacity.py capacity_predict   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/capacity.py find_capacity_reservations   100.00% 12 0 0   100.00% 10 0   100.00%
gco_mcp/tools/capacity.py reserve_capacity   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/capacity.py create_reservation   100.00% 14 0 0   100.00% 12 0   100.00%
gco_mcp/tools/capacity.py cancel_reservation   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/capacity.py (no function)   100.00% 60 0 0   100.00% 4 0   100.00%
gco_mcp/tools/cluster.py cluster_tunnel_command   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/cluster.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/tools/config.py config_get   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/config.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_summary   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_by_region   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_trend   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_workloads   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/costs.py cost_forecast   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_allocation_status   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/costs.py cost_allocation_activate   83.33% 6 1 0   75.00% 4 1   80.00%
gco_mcp/tools/costs.py cost_k8s_namespaces   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/costs.py cost_k8s_regions   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_k8s_trend   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/costs.py cost_k8s_top   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/costs.py cost_report_status   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/costs.py cost_report_list   83.33% 6 1 0   50.00% 4 2   70.00%
gco_mcp/tools/costs.py cost_report_generate   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/costs.py (no function)   100.00% 45 0 0   100.00% 0 0   100.00%
gco_mcp/tools/dag.py dag_validate   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/dag.py dag_run   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/dag.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/tools/docs.py _catalog   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/docs.py _resource_uri   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/tools/docs.py _search   96.55% 29 1 0   88.46% 26 3   92.73%
gco_mcp/tools/docs.py _format   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/docs.py find_docs   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/docs.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/tools/examples.py _coerce_bool_flag   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp/tools/examples.py _has_gpu   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/examples.py _search   96.88% 32 1 0   89.29% 28 3   93.33%
gco_mcp/tools/examples.py _format   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/examples.py find_examples   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/examples.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py _get_manager   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py _get_image_mirror   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_list   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_tags   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_describe   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_uri   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_replication_get   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_replication_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_orphans   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_mirror_plan   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_mirror_plan._plan   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_mirror_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_init   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_lifecycle_get   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_lifecycle_set   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_replication_sync   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_mirror   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_mirror._run   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_build   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp/tools/images.py images_push   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/images.py _ctx_warning   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_delete_tag   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_delete_repo   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/tools/images.py images_cleanup   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp/tools/images.py images_prune   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/tools/images.py (no function)   100.00% 82 0 5   75.00% 8 2   97.78%
gco_mcp/tools/inference.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/inference.py _endpoint_is_disaggregated   100.00% 14 0 0   100.00% 6 0   100.00%
gco_mcp/tools/inference.py deploy_inference   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/inference.py list_inference_endpoints   83.33% 6 1 0   50.00% 4 2   70.00%
gco_mcp/tools/inference.py inference_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py scale_inference   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py update_inference_image   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py stop_inference   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py start_inference   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py deploy_disaggregated_inference   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/tools/inference.py set_mooncake_topology   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py configure_mooncake_store   100.00% 14 0 0   83.33% 12 2   92.31%
gco_mcp/tools/inference.py mooncake_topology_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py populate_kv_cache   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py delete_inference   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/tools/inference.py canary_deploy   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py promote_canary   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py rollback_canary   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/inference.py invoke_inference   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/inference.py chat_inference   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp/tools/inference.py inference_health   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/inference.py list_endpoint_models   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/inference.py (no function)   100.00% 72 0 0   100.00% 2 0   100.00%
gco_mcp/tools/jobs.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/jobs.py list_jobs   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/tools/jobs.py submit_job_sqs   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/jobs.py submit_job_api   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/jobs.py get_job   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py get_job_logs   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py delete_job   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py get_job_events   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py get_job_pods   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py get_pod_logs   100.00% 4 0 0   50.00% 2 1   83.33%
gco_mcp/tools/jobs.py get_job_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py retry_job   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/jobs.py cluster_health   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/jobs.py queue_status   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/jobs.py (no function)   100.00% 47 0 0   100.00% 2 0   100.00%
gco_mcp/tools/metrics.py _resolve_key   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/tools/metrics.py metrics_cloudwatch_get   100.00% 13 0 0   100.00% 2 0   100.00%
gco_mcp/tools/metrics.py metrics_from_job_logs   100.00% 41 0 0   100.00% 16 0   100.00%
gco_mcp/tools/metrics.py _read_shared_storage   100.00% 16 0 0   100.00% 6 0   100.00%
gco_mcp/tools/metrics.py metrics_from_shared_storage_file   100.00% 14 0 0   100.00% 4 0   100.00%
gco_mcp/tools/metrics.py _read_local_file   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp/tools/metrics.py metrics_from_local_file   100.00% 16 0 0   100.00% 4 0   100.00%
gco_mcp/tools/metrics.py (no function)   100.00% 36 0 0   100.00% 2 0   100.00%
gco_mcp/tools/mission.py _try_get_context   60.00% 5 2 0   100.00% 0 0   60.00%
gco_mcp/tools/mission.py _registered_tools_dict   60.00% 5 2 0   100.00% 0 0   60.00%
gco_mcp/tools/mission.py _registered_tool_tags   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/tools/mission.py _tool_docstrings_dict   0.00% 2 2 0   100.00% 0 0   0.00%
gco_mcp/tools/mission.py _strip_private_fields   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/mission.py _strip_private_fields_iterations   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/mission.py mission_start   95.00% 20 1 0   50.00% 2 1   90.91%
gco_mcp/tools/mission.py mission_status   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp/tools/mission.py mission_iterate   100.00% 18 0 0   100.00% 8 0   100.00%
gco_mcp/tools/mission.py mission_checkpoint   100.00% 10 0 0   100.00% 4 0   100.00%
gco_mcp/tools/mission.py mission_complete   100.00% 12 0 0   100.00% 4 0   100.00%
gco_mcp/tools/mission.py mission_abort   100.00% 17 0 0   87.50% 8 1   96.00%
gco_mcp/tools/mission.py mission_resume   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp/tools/mission.py mission_history   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp/tools/mission.py mission_list   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp/tools/mission.py (no function)   100.00% 55 0 0   100.00% 2 0   100.00%
gco_mcp/tools/models.py list_models   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/models.py get_model_uri   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/models.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/models.py models_upload   100.00% 9 0 0   100.00% 0 0   100.00%
gco_mcp/tools/models.py models_upload._upload_from_staged_path   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/models.py delete_model   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/models.py (no function)   100.00% 23 0 0   100.00% 4 0   100.00%
gco_mcp/tools/monitoring.py monitoring_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py monitoring_users_list   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py enable_monitoring   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py disable_monitoring   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py monitoring_user_add   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/monitoring.py _ctx_warning   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py monitoring_user_remove   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/monitoring.py (no function)   100.00% 26 0 0   100.00% 2 0   100.00%
gco_mcp/tools/nodepools.py nodepools_list   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/nodepools.py nodepools_describe   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/nodepools.py nodepools_create_odcr   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/tools/nodepools.py nodepools_create_capacity_block   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/tools/nodepools.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/nodepools.py delete_nodepool   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/nodepools.py (no function)   100.00% 23 0 0   100.00% 2 0   100.00%
gco_mcp/tools/queue.py queue_list   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/tools/queue.py queue_get   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/queue.py queue_stats   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/queue.py queue_submit   100.00% 9 0 0   100.00% 8 0   100.00%
gco_mcp/tools/queue.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/queue.py cancel_queue_job   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/queue.py (no function)   100.00% 23 0 0   100.00% 2 0   100.00%
gco_mcp/tools/semantic_progress.py _try_get_context   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp/tools/semantic_progress.py metrics_semantic_progress   90.00% 20 2 0   100.00% 4 0   91.67%
gco_mcp/tools/semantic_progress.py (no function)   100.00% 18 0 0   100.00% 2 0   100.00%
gco_mcp/tools/stacks.py _expected_stack_count_for_all   87.50% 16 2 0   100.00% 6 0   90.91%
gco_mcp/tools/stacks.py list_stacks   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py stack_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py setup_cluster_access   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/stacks.py fsx_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py stack_diff   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/stacks.py stack_outputs   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py stack_synth   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/stacks.py addons_status   100.00% 6 0 0   75.00% 4 1   90.00%
gco_mcp/tools/stacks.py valkey_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py aurora_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py enable_fsx   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py disable_fsx   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py enable_valkey   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py disable_valkey   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py enable_aurora   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py disable_aurora   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/stacks.py addons_install   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/stacks.py deploy_stack   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp/tools/stacks.py deploy_all   83.33% 12 2 0   50.00% 10 5   68.18%
gco_mcp/tools/stacks.py bootstrap_cdk   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/stacks.py destroy_stack   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/stacks.py destroy_all   100.00% 8 0 0   50.00% 6 3   78.57%
gco_mcp/tools/stacks.py (no function)   100.00% 90 0 5   66.67% 12 4   96.08%
gco_mcp/tools/storage.py list_storage_contents   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/storage.py list_file_systems   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/storage.py list_storage_buckets   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/storage.py files_get   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/storage.py files_access_points   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/storage.py upload_to_regional_bucket   77.78% 9 2 0   100.00% 0 0   77.78%
gco_mcp/tools/storage.py upload_to_regional_bucket._upload_from_staged_path   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/storage.py _resolve_sync_local_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/storage.py _resolve_upload_local_path   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp/tools/storage.py sync_storage_bucket   100.00% 16 0 0   100.00% 8 0   100.00%
gco_mcp/tools/storage.py (no function)   100.00% 34 0 0   100.00% 4 0   100.00%
gco_mcp/tools/tasks.py task_status   100.00% 9 0 0   100.00% 6 0   100.00%
gco_mcp/tools/tasks.py task_tail   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp/tools/tasks.py task_prune   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp/tools/tasks.py (no function)   100.00% 17 0 0   100.00% 2 0   100.00%
gco_mcp/tools/templates.py templates_list   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/templates.py templates_get   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/templates.py templates_create   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/templates.py templates_run   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp/tools/templates.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/templates.py delete_template   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/templates.py (no function)   100.00% 23 0 0   100.00% 2 0   100.00%
gco_mcp/tools/webhooks.py webhooks_list   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/webhooks.py webhooks_get   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp/tools/webhooks.py webhooks_create   100.00% 12 0 0   100.00% 10 0   100.00%
gco_mcp/tools/webhooks.py _ctx_warning   71.43% 7 2 0   100.00% 0 0   71.43%
gco_mcp/tools/webhooks.py delete_webhook   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp/tools/webhooks.py (no function)   100.00% 20 0 0   100.00% 2 0   100.00%
gco_mcp/version.py get_project_version   100.00% 3 0 2   100.00% 0 0   100.00%
gco_mcp/version.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
Total     94.38% 32418 1821 228   86.54% 9948 1131   92.54%

No items found using the specified filter.