Coverage report: 100.00%

Files Functions Classes

coverage.py v7.13.5, created at 2026-09-14 22:07 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
.github / oidc_provider / app.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
.github / oidc_provider / stack.py _validated_subject_prefix   100.00% 21 0 0   100.00% 14 0   100.00%
.github / oidc_provider / stack.py GCOGitHubOIDCStack.__init__   100.00% 17 0 0   100.00% 2 0   100.00%
.github / oidc_provider / stack.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
.github / scripts / apply_pr_type_labels.py declared_types   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / apply_pr_type_labels.py label_plan   100.00% 7 0 0   100.00% 2 0   100.00%
.github / scripts / apply_pr_type_labels.py _gh_json   100.00% 5 0 0   100.00% 2 0   100.00%
.github / scripts / apply_pr_type_labels.py fetch_pull_request   100.00% 3 0 0   100.00% 0 0   100.00%
.github / scripts / apply_pr_type_labels.py apply_labels   100.00% 8 0 0   100.00% 6 0   100.00%
.github / scripts / apply_pr_type_labels.py main   100.00% 24 0 0   100.00% 10 0   100.00%
.github / scripts / apply_pr_type_labels.py (no function)   100.00% 15 0 2   100.00% 0 0   100.00%
.github / scripts / autopilot_ci_contract.py expected_servers   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / autopilot_ci_contract.py _verify_server_mapping   100.00% 43 0 0   100.00% 34 0   100.00%
.github / scripts / autopilot_ci_contract.py verify_config   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / autopilot_ci_contract.py verify_codex_config   100.00% 33 0 0   100.00% 24 0   100.00%
.github / scripts / autopilot_ci_contract.py _engine_facts   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / autopilot_ci_contract.py _default_model   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / autopilot_ci_contract.py verify_plan   100.00% 45 0 0   100.00% 30 0   100.00%
.github / scripts / autopilot_ci_contract.py _load_json   100.00% 3 0 0   100.00% 0 0   100.00%
.github / scripts / autopilot_ci_contract.py _load_toml   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / autopilot_ci_contract.py _parse_env_pair   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / autopilot_ci_contract.py _add_engine_argument   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / autopilot_ci_contract.py _add_config_arguments   100.00% 4 0 0   100.00% 0 0   100.00%
.github / scripts / autopilot_ci_contract.py main   100.00% 43 0 0   100.00% 18 0   100.00%
.github / scripts / autopilot_ci_contract.py (no function)   100.00% 27 0 2   100.00% 2 0   100.00%
.github / scripts / check_bash_coverage.py untraceable_lines   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py _Scan.depth   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py _Scan.open   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py _scan_line   100.00% 61 0 0   100.00% 42 0   100.00%
.github / scripts / check_bash_coverage.py statement_spans   100.00% 20 0 0   100.00% 14 0   100.00%
.github / scripts / check_bash_coverage.py ScriptCoverage.measured   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py ScriptCoverage.total_lines   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py ScriptCoverage.missed_lines   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py ScriptCoverage.percent   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / check_bash_coverage.py Result.ok   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py find_report   100.00% 11 0 0   100.00% 8 0   100.00%
.github / scripts / check_bash_coverage.py parse_report   100.00% 26 0 0   100.00% 18 0   100.00%
.github / scripts / check_bash_coverage.py map_to_tracked   100.00% 9 0 0   100.00% 4 0   100.00%
.github / scripts / check_bash_coverage.py fold_spans   100.00% 10 0 0   100.00% 6 0   100.00%
.github / scripts / check_bash_coverage.py evaluate   100.00% 31 0 0   100.00% 18 0   100.00%
.github / scripts / check_bash_coverage.py tracked_shell_scripts   100.00% 6 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py classify_scripts   100.00% 14 0 0   100.00% 6 0   100.00%
.github / scripts / check_bash_coverage.py format_report   100.00% 14 0 0   100.00% 4 0   100.00%
.github / scripts / check_bash_coverage.py _escape   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py _page_name   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py line_states   100.00% 16 0 0   100.00% 14 0   100.00%
.github / scripts / check_bash_coverage.py _percent   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_bash_coverage.py summarize   100.00% 9 0 0   100.00% 2 0   100.00%
.github / scripts / check_bash_coverage.py _file_page   100.00% 11 0 0   100.00% 4 0   100.00%
.github / scripts / check_bash_coverage.py _index_page   100.00% 13 0 0   100.00% 4 0   100.00%
.github / scripts / check_bash_coverage.py write_report   100.00% 10 0 0   100.00% 2 0   100.00%
.github / scripts / check_bash_coverage.py main   100.00% 18 0 0   100.00% 2 0   100.00%
.github / scripts / check_bash_coverage.py (no function)   100.00% 68 0 2   100.00% 0 0   100.00%
.github / scripts / check_npm_audit.py Suppression.identity   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_npm_audit.py _load_suppressions   100.00% 26 0 0   100.00% 14 0   100.00%
.github / scripts / check_npm_audit.py _advisories   100.00% 10 0 0   100.00% 8 0   100.00%
.github / scripts / check_npm_audit.py _load_report   100.00% 11 0 0   100.00% 6 0   100.00%
.github / scripts / check_npm_audit.py check_report   100.00% 26 0 0   100.00% 14 0   100.00%
.github / scripts / check_npm_audit.py main   100.00% 12 0 0   100.00% 0 0   100.00%
.github / scripts / check_npm_audit.py (no function)   100.00% 26 0 2   100.00% 0 0   100.00%
.github / scripts / check_pip_audit_ignore.py check_file   100.00% 25 0 0   100.00% 10 0   100.00%
.github / scripts / check_pip_audit_ignore.py _format_report   100.00% 11 0 0   100.00% 8 0   100.00%
.github / scripts / check_pip_audit_ignore.py _parse_today   100.00% 4 0 0   100.00% 0 0   100.00%
.github / scripts / check_pip_audit_ignore.py main   100.00% 11 0 0   100.00% 2 0   100.00%
.github / scripts / check_pip_audit_ignore.py (no function)   100.00% 11 0 2   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py RunnerImage.family   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py RunnerImage.version   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / check_runner_images.py RunnerImage.is_arm   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py RunnerImage.preferred_label   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py Finding.as_row   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py fetch_readme   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py _cell_labels   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py _cell_status   100.00% 5 0 0   100.00% 2 0   100.00%
.github / scripts / check_runner_images.py _cell_name   100.00% 4 0 0   100.00% 0 0   100.00%
.github / scripts / check_runner_images.py parse_catalog   100.00% 18 0 0   100.00% 10 0   100.00%
.github / scripts / check_runner_images.py collect_used_labels   100.00% 8 0 0   100.00% 6 0   100.00%
.github / scripts / check_runner_images.py _newest_in_family   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / check_runner_images.py evaluate   100.00% 24 0 0   100.00% 14 0   100.00%
.github / scripts / check_runner_images.py format_report   100.00% 12 0 0   100.00% 8 0   100.00%
.github / scripts / check_runner_images.py main   100.00% 27 0 0   100.00% 14 0   100.00%
.github / scripts / check_runner_images.py (no function)   100.00% 50 0 2   100.00% 0 0   100.00%
.github / scripts / render_coverage_badges.py _read_json   100.00% 7 0 0   100.00% 2 0   100.00%
.github / scripts / render_coverage_badges.py _number   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / render_coverage_badges.py python_percent   100.00% 5 0 0   100.00% 2 0   100.00%
.github / scripts / render_coverage_badges.py bash_percent   100.00% 6 0 0   100.00% 4 0   100.00%
.github / scripts / render_coverage_badges.py node_percent   100.00% 21 0 0   100.00% 10 0   100.00%
.github / scripts / render_coverage_badges.py badge   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / render_coverage_badges.py main   100.00% 19 0 0   100.00% 4 0   100.00%
.github / scripts / render_coverage_badges.py (no function)   100.00% 16 0 2   100.00% 0 0   100.00%
.github / scripts / validate_demo_gifs.py _consume_sub_blocks   100.00% 10 0 0   100.00% 6 0   100.00%
.github / scripts / validate_demo_gifs.py _validate_gif_structure   100.00% 51 0 0   100.00% 36 0   100.00%
.github / scripts / validate_demo_gifs.py _tracked_gifs   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / validate_demo_gifs.py _validate_allowlist   100.00% 11 0 0   100.00% 6 0   100.00%
.github / scripts / validate_demo_gifs.py _validate_gif   100.00% 40 0 4   100.00% 20 0   100.00%
.github / scripts / validate_demo_gifs.py main   100.00% 9 0 0   100.00% 2 0   100.00%
.github / scripts / validate_demo_gifs.py (no function)   100.00% 26 0 2   100.00% 0 0   100.00%
.github / scripts / validate_grafana_dashboards.py _resolve_placeholders   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / validate_grafana_dashboards.py extract_dashboards   100.00% 30 0 0   100.00% 20 0   100.00%
.github / scripts / validate_grafana_dashboards.py read_chart_pin   100.00% 10 0 0   100.00% 6 0   100.00%
.github / scripts / validate_grafana_dashboards.py _get   100.00% 13 0 0   100.00% 4 0   100.00%
.github / scripts / validate_grafana_dashboards.py verify   100.00% 33 0 0   100.00% 16 0   100.00%
.github / scripts / validate_grafana_dashboards.py _cmd_extract   100.00% 13 0 0   100.00% 2 0   100.00%
.github / scripts / validate_grafana_dashboards.py _cmd_chart_version   100.00% 9 0 0   100.00% 4 0   100.00%
.github / scripts / validate_grafana_dashboards.py _cmd_verify   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / validate_grafana_dashboards.py main   100.00% 20 0 0   100.00% 0 0   100.00%
.github / scripts / validate_grafana_dashboards.py (no function)   100.00% 28 0 2   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py ChartRef.reference   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / validate_helm_charts.py load_charts   100.00% 6 0 0   100.00% 2 0   100.00%
.github / scripts / validate_helm_charts.py validate_structure   100.00% 33 0 0   100.00% 26 0   100.00%
.github / scripts / validate_helm_charts.py build_refs   100.00% 22 0 0   100.00% 14 0   100.00%
.github / scripts / validate_helm_charts.py _run   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py _run_with_retry   100.00% 12 0 0   100.00% 8 0   100.00%
.github / scripts / validate_helm_charts.py _helm_env   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py _tail   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / validate_helm_charts.py _chart_version_from_show   100.00% 9 0 0   100.00% 4 0   100.00%
.github / scripts / validate_helm_charts.py _versions_match   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py _render_chart   100.00% 20 0 0   100.00% 6 0   100.00%
.github / scripts / validate_helm_charts.py _sync_classic_repos   100.00% 8 0 0   100.00% 6 0   100.00%
.github / scripts / validate_helm_charts.py _validate_refs   100.00% 28 0 0   100.00% 20 0   100.00%
.github / scripts / validate_helm_charts.py validate_online   100.00% 21 0 0   100.00% 10 0   100.00%
.github / scripts / validate_helm_charts.py parse_pinned_gateway_bundles   100.00% 3 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py gateway_api_requirement_from_go_mod   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py _version_tuple   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py fetch_lbc_go_mod   100.00% 15 0 0   100.00% 6 0   100.00%
.github / scripts / validate_helm_charts.py validate_gateway_lockstep   100.00% 32 0 0   100.00% 16 0   100.00%
.github / scripts / validate_helm_charts.py parse_shipped_torch_runtime   100.00% 6 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py upstream_torch_runtime_from_render   100.00% 21 0 0   100.00% 12 0   100.00%
.github / scripts / validate_helm_charts.py trainer_node_image   100.00% 16 0 0   100.00% 12 0   100.00%
.github / scripts / validate_helm_charts.py example_trainer_image   100.00% 9 0 0   100.00% 4 0   100.00%
.github / scripts / validate_helm_charts.py doc_pytorch_images   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py _apply_documented_runtime_deviations   100.00% 15 0 0   100.00% 12 0   100.00%
.github / scripts / validate_helm_charts.py fetch_upstream_torch_runtime   100.00% 15 0 0   100.00% 8 0   100.00%
.github / scripts / validate_helm_charts.py validate_trainer_runtime_lockstep   100.00% 53 0 0   100.00% 30 0   100.00%
.github / scripts / validate_helm_charts.py emit_chart_ref   100.00% 6 0 0   100.00% 2 0   100.00%
.github / scripts / validate_helm_charts.py emit_chart_values   100.00% 10 0 0   100.00% 4 0   100.00%
.github / scripts / validate_helm_charts.py _build_parser   100.00% 11 0 0   100.00% 0 0   100.00%
.github / scripts / validate_helm_charts.py main   100.00% 49 0 0   100.00% 20 0   100.00%
.github / scripts / validate_helm_charts.py (no function)   100.00% 75 0 2   100.00% 0 0   100.00%
.github / scripts / validate_k8s_manifests.py render_placeholders   100.00% 5 0 0   100.00% 4 0   100.00%
.github / scripts / validate_k8s_manifests.py _manifest_files_in_directory   100.00% 6 0 0   100.00% 6 0   100.00%
.github / scripts / validate_k8s_manifests.py collect_target_files   100.00% 41 0 0   100.00% 28 0   100.00%
.github / scripts / validate_k8s_manifests.py collect_target_files.add   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / validate_k8s_manifests.py iter_target_files   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / validate_k8s_manifests.py _rendered_relative_path   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / validate_k8s_manifests.py render_tree   100.00% 10 0 0   100.00% 2 0   100.00%
.github / scripts / validate_k8s_manifests.py run_kubeconform   100.00% 14 0 0   100.00% 6 0   100.00%
.github / scripts / validate_k8s_manifests.py _is_kubeconform_separator_record   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / validate_k8s_manifests.py validate_kubeconform_output   100.00% 43 0 0   100.00% 26 0   100.00%
.github / scripts / validate_k8s_manifests.py format_failures   100.00% 12 0 0   100.00% 4 0   100.00%
.github / scripts / validate_k8s_manifests.py _build_parser   100.00% 6 0 0   100.00% 0 0   100.00%
.github / scripts / validate_k8s_manifests.py _print_input_errors   100.00% 5 0 0   100.00% 4 0   100.00%
.github / scripts / validate_k8s_manifests.py main   100.00% 48 0 0   100.00% 26 0   100.00%
.github / scripts / validate_k8s_manifests.py (no function)   100.00% 38 0 2   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py Pin.repository   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py Pin.local   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py Pin.location   100.00% 3 0 2   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py reference_files   100.00% 4 0 0   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py collect_pins   100.00% 11 0 0   100.00% 4 0   100.00%
.github / scripts / verify_action_pins.py collect_all_pins   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py third_party   100.00% 1 0 0   100.00% 0 0   100.00%
.github / scripts / verify_action_pins.py format_problems   100.00% 11 0 0   100.00% 8 0   100.00%
.github / scripts / verify_action_pins.py consistency_problems   100.00% 19 0 0   100.00% 10 0   100.00%
.github / scripts / verify_action_pins.py _fetch_commit   100.00% 17 0 2   100.00% 6 0   100.00%
.github / scripts / verify_action_pins.py resolve_tag   100.00% 11 0 0   100.00% 8 0   100.00%
.github / scripts / verify_action_pins.py upstream_problems   100.00% 19 0 0   100.00% 12 0   100.00%
.github / scripts / verify_action_pins.py _report   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / verify_action_pins.py main   100.00% 29 0 0   100.00% 12 0   100.00%
.github / scripts / verify_action_pins.py (no function)   100.00% 53 0 2   100.00% 0 0   100.00%
.github / scripts / verify_container_tool_versions.py parse_dev_pins   100.00% 6 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py _single_release_pin   100.00% 9 0 0   100.00% 6 0   100.00%
.github / scripts / verify_container_tool_versions.py parse_helm_installer_pins   100.00% 2 0 0   100.00% 0 0   100.00%
.github / scripts / verify_container_tool_versions.py run_command   100.00% 5 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py _docker_command   100.00% 6 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py _extract_version   100.00% 4 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py _kubectl_version   100.00% 7 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py _require_version   100.00% 3 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py verify_dev_image   100.00% 13 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py verify_helm_installer_image   100.00% 8 0 0   100.00% 0 0   100.00%
.github / scripts / verify_container_tool_versions.py main   100.00% 12 0 0   100.00% 2 0   100.00%
.github / scripts / verify_container_tool_versions.py (no function)   100.00% 21 0 2   100.00% 0 0   100.00%
.github / scripts / verify_inference_streaming_bundle_freshness.py _dependency_markers   100.00% 4 0 1   100.00% 0 0   100.00%
.github / scripts / verify_inference_streaming_bundle_freshness.py _transitive_dependency_file   100.00% 9 0 1   100.00% 4 0   100.00%
.github / scripts / verify_inference_streaming_bundle_freshness.py _assert_fresh   100.00% 5 0 3   100.00% 4 0   100.00%
.github / scripts / verify_inference_streaming_bundle_freshness.py main   100.00% 25 0 5   100.00% 0 0   100.00%
.github / scripts / verify_inference_streaming_bundle_freshness.py (no function)   100.00% 14 0 2   100.00% 0 0   100.00%
.github / scripts / verify_lambda_imports.py discover_handlers   100.00% 10 0 0   100.00% 4 0   100.00%
.github / scripts / verify_lambda_imports.py verify_handler   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / verify_lambda_imports.py verify_handlers   100.00% 5 0 0   100.00% 2 0   100.00%
.github / scripts / verify_lambda_imports.py main   100.00% 5 0 0   100.00% 0 0   100.00%
.github / scripts / verify_lambda_imports.py (no function)   100.00% 18 0 2   100.00% 0 0   100.00%
app.py LambdaTracingAspect.visit   100.00% 2 0 0   100.00% 2 0   100.00%
app.py main   100.00% 37 0 0   100.00% 8 0   100.00%
app.py (no function)   100.00% 21 0 2   100.00% 0 0   100.00%
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   100.00% 14 0   100.00%
cli / _container_runtime.py container_runtime_error_message   100.00% 14 0 0   100.00% 6 0   100.00%
cli / _container_runtime.py (no function)   100.00% 11 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   100.00% 1 0 0   100.00% 0 0   100.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_reference.py _valid_host_label   100.00% 1 0 0   100.00% 0 0   100.00%
cli / _image_reference.py _valid_registry   100.00% 11 0 0   100.00% 8 0   100.00%
cli / _image_reference.py _valid_repository_component   100.00% 21 0 0   100.00% 18 0   100.00%
cli / _image_reference.py immutable_sha256_digest   100.00% 27 0 0   100.00% 16 0   100.00%
cli / _image_reference.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
cli / _image_uri.py _partition_metadata   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 13 0 0   100.00% 2 0   100.00%
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   100.00% 5 0 0   100.00% 0 0   100.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   100.00% 29 0 0   100.00% 8 0   100.00%
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   100.00% 29 0 0   100.00% 12 0   100.00%
cli / analytics_user_mgmt.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
cli / autopilot.py resolve_engine   100.00% 13 0 0   100.00% 6 0   100.00%
cli / autopilot.py _source_checkout_root   100.00% 5 0 0   100.00% 2 0   100.00%
cli / autopilot.py known_gco_mcp_flags   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py resolve_mcp_flags   100.00% 12 0 0   100.00% 4 0   100.00%
cli / autopilot.py _gco_server_entry   100.00% 7 0 0   100.00% 4 0   100.00%
cli / autopilot.py build_mcp_config   100.00% 8 0 0   100.00% 6 0   100.00%
cli / autopilot.py config_path   100.00% 3 0 0   100.00% 0 0   100.00%
cli / autopilot.py write_mcp_config   100.00% 4 0 0   100.00% 0 0   100.00%
cli / autopilot.py codex_home   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py codex_config_path   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py _toml_string   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py _toml_array   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py build_codex_config_toml   100.00% 23 0 0   100.00% 14 0   100.00%
cli / autopilot.py write_codex_config   100.00% 4 0 0   100.00% 0 0   100.00%
cli / autopilot.py _selected_model_override   100.00% 13 0 0   100.00% 8 0   100.00%
cli / autopilot.py resolve_model   100.00% 7 0 0   100.00% 2 0   100.00%
cli / autopilot.py resolve_codex_model   100.00% 7 0 0   100.00% 2 0   100.00%
cli / autopilot.py resolve_codex_reasoning_effort   100.00% 4 0 0   100.00% 2 0   100.00%
cli / autopilot.py resolve_small_fast_model   100.00% 11 0 0   100.00% 6 0   100.00%
cli / autopilot.py build_claude_env   100.00% 8 0 0   100.00% 2 0   100.00%
cli / autopilot.py build_codex_env   100.00% 4 0 0   100.00% 0 0   100.00%
cli / autopilot.py effective_aws_region   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py find_claude_binary   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py find_codex_binary   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py plugin_paths_requested   100.00% 3 0 0   100.00% 2 0   100.00%
cli / autopilot.py resolve_plugin_paths   100.00% 14 0 0   100.00% 6 0   100.00%
cli / autopilot.py validate_imports   100.00% 7 0 0   100.00% 8 0   100.00%
cli / autopilot.py stage_imports   100.00% 15 0 0   100.00% 6 0   100.00%
cli / autopilot.py stage_codex_skills   100.00% 9 0 0   100.00% 4 0   100.00%
cli / autopilot.py build_plugin_args   100.00% 4 0 0   100.00% 2 0   100.00%
cli / autopilot.py _claude_project_dir_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py has_resumable_session   100.00% 5 0 0   100.00% 0 0   100.00%
cli / autopilot.py claude_install_command   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py install_claude_code   100.00% 3 0 0   100.00% 2 0   100.00%
cli / autopilot.py codex_install_command   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py install_codex   100.00% 3 0 0   100.00% 2 0   100.00%
cli / autopilot.py build_launch_argv   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py codex_project_root   100.00% 8 0 0   100.00% 2 0   100.00%
cli / autopilot.py build_codex_owned_args   100.00% 8 0 0   100.00% 4 0   100.00%
cli / autopilot.py build_codex_launch_argv   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py exec_claude   100.00% 3 0 1   100.00% 2 0   100.00%
cli / autopilot.py exec_codex   100.00% 1 0 0   100.00% 0 0   100.00%
cli / autopilot.py (no function)   100.00% 88 0 0   100.00% 0 0   100.00%
cli / aws_client.py APIRequestError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli / aws_client.py _cloudformation_stack_missing   100.00% 2 0 0   100.00% 0 0   100.00%
cli / aws_client.py _aws_credential_context   100.00% 8 0 0   100.00% 4 0   100.00%
cli / aws_client.py _safe_aws_error_message   100.00% 6 0 0   100.00% 2 0   100.00%
cli / aws_client.py _execute_api_service_hostname   100.00% 6 0 0   100.00% 2 0   100.00%
cli / aws_client.py _normalize_regional_api_endpoint   100.00% 14 0 0   100.00% 4 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 _decode_log_payload   100.00% 10 0 0   100.00% 6 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   100.00% 45 0 0   100.00% 18 0   100.00%
cli / aws_client.py GCOAWSClient.get_api_endpoint   100.00% 19 0 0   100.00% 8 0   100.00%
cli / aws_client.py GCOAWSClient.discover_regional_stacks   100.00% 23 0 0   100.00% 16 0   100.00%
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   100.00% 12 0   100.00%
cli / aws_client.py GCOAWSClient.make_authenticated_request   100.00% 57 0 0   100.00% 22 0   100.00%
cli / aws_client.py GCOAWSClient.submit_manifests   100.00% 22 0 0   100.00% 12 0   100.00%
cli / aws_client.py GCOAWSClient.get_jobs   100.00% 10 0 0   100.00% 4 0   100.00%
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   100.00% 2 0   100.00%
cli / aws_client.py GCOAWSClient.get_regional_alb_endpoint   100.00% 12 0 0   100.00% 2 0   100.00%
cli / aws_client.py GCOAWSClient.get_global_jobs   100.00% 10 0 0   100.00% 4 0   100.00%
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   100.00% 8 0   100.00%
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% 10 0 0   100.00% 4 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 GCOAWSClient.get_job_validation_policy   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% 72 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 _CapacityAdvisorModelDefault.__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   100.00% 89 0 0   100.00% 30 0   100.00%
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   100.00% 27 0 0   100.00% 8 0   100.00%
cli / capacity / advisor.py BedrockCapacityAdvisor._build_prompt   100.00% 135 0 0   100.00% 78 0   100.00%
cli / capacity / advisor.py BedrockCapacityAdvisor.get_recommendation   100.00% 28 0 0   100.00% 6 0   100.00%
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   100.00% 19 0 0   100.00% 4 0   100.00%
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   100.00% 6 0   100.00%
cli / capacity / blocks.py compute_reservation_pricing   100.00% 15 0 0   100.00% 8 0   100.00%
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 _pool_catalog_lookup   100.00% 24 0 0   100.00% 4 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% 5 0 0   100.00% 0 0   100.00%
cli / capacity / checker.py CapacityChecker.get_instance_info   100.00% 16 0 0   100.00% 2 0   100.00%
cli / capacity / checker.py CapacityChecker.validate_instance_type   100.00% 26 0 0   100.00% 6 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.instance_pool_for   100.00% 8 0 0   100.00% 4 0   100.00%
cli / capacity / checker.py CapacityChecker.get_spot_placement_score   100.00% 26 0 0   100.00% 10 0   100.00%
cli / capacity / checker.py CapacityChecker.get_spot_price_history   100.00% 29 0 0   100.00% 10 0   100.00%
cli / capacity / checker.py CapacityChecker.get_on_demand_price   100.00% 20 0 0   100.00% 8 0   100.00%
cli / capacity / checker.py CapacityChecker.estimate_capacity   100.00% 21 0 0   100.00% 12 0   100.00%
cli / capacity / checker.py CapacityChecker._estimate_spot_capacity   100.00% 62 0 0   100.00% 28 0   100.00%
cli / capacity / checker.py CapacityChecker._estimate_on_demand_capacity   100.00% 23 0 0   100.00% 12 0   100.00%
cli / capacity / checker.py CapacityChecker._assess_on_demand_availability   100.00% 61 0 0   100.00% 42 0   100.00%
cli / capacity / checker.py CapacityChecker.recommend_capacity_type   100.00% 31 0 0   100.00% 22 0   100.00%
cli / capacity / checker.py CapacityChecker.list_capacity_reservations   100.00% 24 0 0   100.00% 12 0   100.00%
cli / capacity / checker.py CapacityChecker._gpus_per_instance   100.00% 5 0 0   100.00% 2 0   100.00%
cli / capacity / checker.py CapacityChecker._enrich_reservation_pricing   100.00% 13 0 0   100.00% 2 0   100.00%
cli / capacity / checker.py CapacityChecker._build_block_offering   100.00% 11 0 0   100.00% 4 0   100.00%
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   100.00% 37 0 0   100.00% 12 0   100.00%
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   100.00% 33 0 0   100.00% 10 0   100.00%
cli / capacity / checker.py CapacityChecker.find_capacity_reservations._probe   100.00% 5 0 0   100.00% 0 0   100.00%
cli / capacity / checker.py CapacityChecker._summarize_reservation_search   100.00% 15 0 0   100.00% 6 0   100.00%
cli / capacity / checker.py CapacityChecker._summarize_block_search   100.00% 13 0 0   100.00% 6 0   100.00%
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% 25 0 0   100.00% 4 0   100.00%
cli / capacity / checker.py CapacityChecker.create_capacity_reservation   100.00% 29 0 0   100.00% 8 0   100.00%
cli / capacity / checker.py CapacityChecker.cancel_capacity_reservation   100.00% 18 0 0   100.00% 4 0   100.00%
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% 64 0 0   100.00% 0 0   100.00%
cli / capacity / history.py metric_field_for_target_capacity   100.00% 5 0 0   100.00% 4 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   100.00% 7 0 0   100.00% 2 0   100.00%
cli / capacity / history.py _to_dynamo   100.00% 9 0 0   100.00% 8 0   100.00%
cli / capacity / history.py _from_dynamo   100.00% 7 0 0   100.00% 6 0   100.00%
cli / capacity / history.py _percentile   100.00% 9 0 0   100.00% 4 0   100.00%
cli / capacity / history.py flatten_capacity_data   100.00% 37 0 0   100.00% 24 0   100.00%
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   100.00% 8 0 0   100.00% 2 0   100.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% 13 0 0   100.00% 6 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   100.00% 20 0 0   100.00% 8 0   100.00%
cli / capacity / history.py CapacityHistoryStore.get_regions_with_data   100.00% 14 0 0   100.00% 6 0   100.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% 35 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 InstanceTypeInfo.is_accelerated   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / models.py InstanceTypeInfo.spot_supported   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / models.py InstanceTypeInfo.capacity_block_supported   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / models.py _mib_to_gib   100.00% 6 0 0   100.00% 2 0   100.00%
cli / capacity / models.py instance_type_info_from_ec2   100.00% 24 0 0   100.00% 2 0   100.00%
cli / capacity / models.py (no function)   100.00% 94 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   100.00% 59 0 0   100.00% 12 0   100.00%
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   100.00% 12 0 0   100.00% 8 0   100.00%
cli / capacity / multi_region.py MultiRegionCapacityChecker._simple_recommend   100.00% 25 0 0   100.00% 22 0   100.00%
cli / capacity / multi_region.py MultiRegionCapacityChecker._weighted_recommend   100.00% 58 0 0   100.00% 34 0   100.00%
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 / capacity / traffic_dial.py TrafficDialManager.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._ssm_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._ga_client   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._endpoint_group_parameter_pattern   100.00% 2 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._override_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._state_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.discover_endpoint_groups   100.00% 19 0 0   100.00% 10 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.read_overrides   100.00% 18 0 0   100.00% 8 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.read_controller_state   100.00% 13 0 0   100.00% 2 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager._summarize_endpoint_health   100.00% 5 0 0   100.00% 2 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.get_status   100.00% 16 0 0   100.00% 2 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.set_dial   100.00% 28 0 0   100.00% 16 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.purge_runtime_parameters   100.00% 18 0 0   100.00% 6 0   100.00%
cli / capacity / traffic_dial.py TrafficDialManager.clear_override   100.00% 8 0 0   100.00% 2 0   100.00%
cli / capacity / traffic_dial.py get_traffic_dial_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli / capacity / traffic_dial.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
cli / cluster_doctor.py DoctorCheck.as_dict   100.00% 4 0 0   100.00% 2 0   100.00%
cli / cluster_doctor.py _run_aws   100.00% 1 0 0   100.00% 0 0   100.00%
cli / cluster_doctor.py caller_principal_arn   100.00% 19 0 0   100.00% 6 0   100.00%
cli / cluster_doctor.py list_access_entries   100.00% 11 0 0   100.00% 2 0   100.00%
cli / cluster_doctor.py list_associated_access_policies   100.00% 12 0 0   100.00% 2 0   100.00%
cli / cluster_doctor.py kubeconfig_cluster_entry   100.00% 17 0 0   100.00% 4 0   100.00%
cli / cluster_doctor.py probe_cluster   100.00% 15 0 0   100.00% 2 0   100.00%
cli / cluster_doctor.py _host   100.00% 1 0 0   100.00% 0 0   100.00%
cli / cluster_doctor.py _diagnose_missing_cluster   100.00% 9 0 0   100.00% 4 0   100.00%
cli / cluster_doctor.py _diagnose_reachability   100.00% 7 0 0   100.00% 6 0   100.00%
cli / cluster_doctor.py _diagnose_authentication   100.00% 7 0 0   100.00% 6 0   100.00%
cli / cluster_doctor.py _diagnose_authorization   100.00% 10 0 0   100.00% 8 0   100.00%
cli / cluster_doctor.py _diagnose_kubeconfig   100.00% 7 0 0   100.00% 6 0   100.00%
cli / cluster_doctor.py diagnose   100.00% 8 0 0   100.00% 4 0   100.00%
cli / cluster_doctor.py endpoint_drift   100.00% 12 0 0   100.00% 6 0   100.00%
cli / cluster_doctor.py (no function)   100.00% 46 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% 30 0 0   100.00% 12 0   100.00%
cli / cluster_tunnel.py (no function)   100.00% 40 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   100.00% 25 0 0   100.00% 10 0   100.00%
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   100.00% 40 0 0   100.00% 18 0   100.00%
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   100.00% 36 0 0   100.00% 18 0   100.00%
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   100.00% 61 0 0   100.00% 20 0   100.00%
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   100.00% 4 0   100.00%
cli / commands / analytics_cmd.py (no function)   100.00% 69 0 0   100.00% 0 0   100.00%
cli / commands / autopilot_cmd.py _stdin_is_interactive   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / autopilot_cmd.py _parse_mcp_env   100.00% 7 0 0   100.00% 4 0   100.00%
cli / commands / autopilot_cmd.py _plan   100.00% 39 0 0   100.00% 8 0   100.00%
cli / commands / autopilot_cmd.py _resolve_resume_args   100.00% 9 0 0   100.00% 8 0   100.00%
cli / commands / autopilot_cmd.py _resolve_codex_resume_args   100.00% 9 0 0   100.00% 8 0   100.00%
cli / commands / autopilot_cmd.py _validate_codex_engine_args   100.00% 35 0 0   100.00% 18 0   100.00%
cli / commands / autopilot_cmd.py _validate_codex_engine_args.config_root   100.00% 9 0 0   100.00% 2 0   100.00%
cli / commands / autopilot_cmd.py _validate_codex_engine_args.is_safe_gco_tool_narrowing   100.00% 26 0 0   100.00% 20 0   100.00%
cli / commands / autopilot_cmd.py _print_dry_run   100.00% 37 0 0   100.00% 18 0   100.00%
cli / commands / autopilot_cmd.py autopilot   100.00% 105 0 0   100.00% 42 0   100.00%
cli / commands / autopilot_cmd.py (no function)   100.00% 36 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% 11 0 0   100.00% 2 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% 59 0 0   100.00% 28 0   100.00%
cli / commands / capacity_cmd.py capacity_status   100.00% 25 0 0   100.00% 10 0   100.00%
cli / commands / capacity_cmd.py recommend_region   100.00% 16 0 0   100.00% 6 0   100.00%
cli / commands / capacity_cmd.py ai_recommend   100.00% 68 0 0   100.00% 20 0   100.00%
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   100.00% 34 0 0   100.00% 12 0   100.00%
cli / commands / capacity_cmd.py _print_find_blocks_report   100.00% 39 0 0   100.00% 10 0   100.00%
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   100.00% 36 0 0   100.00% 8 0   100.00%
cli / commands / capacity_cmd.py _print_find_reservations_report   100.00% 28 0 0   100.00% 8 0   100.00%
cli / commands / capacity_cmd.py find_reservations   100.00% 11 0 0   100.00% 2 0   100.00%
cli / commands / capacity_cmd.py create_reservation   100.00% 38 0 0   100.00% 8 0   100.00%
cli / commands / capacity_cmd.py cancel_reservation   100.00% 23 0 0   100.00% 10 0   100.00%
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   100.00% 18 0 0   100.00% 8 0   100.00%
cli / commands / capacity_cmd.py _format_patterns_grid   100.00% 21 0 0   100.00% 8 0   100.00%
cli / commands / capacity_cmd.py history   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / capacity_cmd.py history_show   100.00% 14 0 0   100.00% 4 0   100.00%
cli / commands / capacity_cmd.py history_stats   100.00% 17 0 0   100.00% 6 0   100.00%
cli / commands / capacity_cmd.py history_patterns   100.00% 16 0 0   100.00% 6 0   100.00%
cli / commands / capacity_cmd.py _prediction_to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / capacity_cmd.py _print_prediction   100.00% 21 0 0   100.00% 16 0   100.00%
cli / commands / capacity_cmd.py predict_capacity   100.00% 36 0 0   100.00% 18 0   100.00%
cli / commands / capacity_cmd.py traffic_dial   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / capacity_cmd.py traffic_dial_show   100.00% 15 0 0   100.00% 2 0   100.00%
cli / commands / capacity_cmd.py traffic_dial_set   100.00% 19 0 0   100.00% 6 0   100.00%
cli / commands / capacity_cmd.py traffic_dial_clear   100.00% 14 0 0   100.00% 2 0   100.00%
cli / commands / capacity_cmd.py (no function)   100.00% 181 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   100.00% 4 0   100.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 doctor_cmd   100.00% 16 0 0   100.00% 8 0   100.00%
cli / commands / cluster_cmd.py (no function)   100.00% 29 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   100.00% 12 0 0   100.00% 6 0   100.00%
cli / commands / config_cmd.py init_config   100.00% 6 0 0   100.00% 2 0   100.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   100.00% 31 0 0   100.00% 8 0   100.00%
cli / commands / costs_cmd.py costs_forecast   100.00% 21 0 0   100.00% 4 0   100.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   100.00% 36 0 0   100.00% 12 0   100.00%
cli / commands / costs_cmd.py costs_allocation_activate   100.00% 32 0 0   100.00% 20 0   100.00%
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   100.00% 9 0 0   100.00% 0 0   100.00%
cli / commands / costs_cmd.py costs_k8s_trend   100.00% 10 0 0   100.00% 0 0   100.00%
cli / commands / costs_cmd.py costs_k8s_top   100.00% 9 0 0   100.00% 0 0   100.00%
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   100.00% 11 0 0   100.00% 0 0   100.00%
cli / commands / costs_cmd.py costs_report_list   100.00% 25 0 0   100.00% 6 0   100.00%
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   100.00% 12 0   100.00%
cli / commands / dag_cmd.py dag_run.on_progress   100.00% 13 0 0   100.00% 12 0   100.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 / deps_cmd.py _fail   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / deps_cmd.py _repo_root   100.00% 7 0 0   100.00% 4 0   100.00%
cli / commands / deps_cmd.py _parse_github_output   100.00% 10 0 0   100.00% 4 0   100.00%
cli / commands / deps_cmd.py _sts_identity_available   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / deps_cmd.py _run_nodepools_check   100.00% 21 0 0   100.00% 6 0   100.00%
cli / commands / deps_cmd.py _run_full_scan   100.00% 28 0 0   100.00% 8 0   100.00%
cli / commands / deps_cmd.py deps   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / deps_cmd.py scan   100.00% 24 0 0   100.00% 10 0   100.00%
cli / commands / deps_cmd.py (no function)   100.00% 28 0 0   100.00% 0 0   100.00%
cli / commands / examples_cmd.py _fail   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / examples_cmd.py examples   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / examples_cmd.py examples_validate   100.00% 44 0 0   100.00% 24 0   100.00%
cli / commands / examples_cmd.py (no function)   100.00% 28 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   100.00% 13 0 0   100.00% 4 0   100.00%
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   100.00% 8 0   100.00%
cli / commands / images_cmd.py images_push   100.00% 12 0 0   100.00% 4 0   100.00%
cli / commands / images_cmd.py images_mirror   100.00% 22 0 0   100.00% 8 0   100.00%
cli / commands / images_cmd.py images_delete_tag   100.00% 10 0 0   100.00% 2 0   100.00%
cli / commands / images_cmd.py images_delete_repo   100.00% 10 0 0   100.00% 2 0   100.00%
cli / commands / images_cmd.py images_cleanup   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / images_cmd.py images_prune   100.00% 11 0 0   100.00% 2 0   100.00%
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   100.00% 12 0 0   100.00% 2 0   100.00%
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   100.00% 11 0 0   100.00% 2 0   100.00%
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   100.00% 100 0 0   100.00% 56 0   100.00%
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   100.00% 12 0   100.00%
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   100.00% 14 0 0   100.00% 4 0   100.00%
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   100.00% 29 0 0   100.00% 12 0   100.00%
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% 125 0 0   100.00% 70 0   100.00%
cli / commands / inference_cmd.py inference_canary   100.00% 18 0 0   100.00% 2 0   100.00%
cli / commands / inference_cmd.py inference_promote   100.00% 32 0 0   100.00% 10 0   100.00%
cli / commands / inference_cmd.py inference_rollback   100.00% 30 0 0   100.00% 10 0   100.00%
cli / commands / inference_cmd.py inference_health   100.00% 30 0 0   100.00% 4 0   100.00%
cli / commands / inference_cmd.py inference_models   100.00% 33 0 0   100.00% 6 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   100.00% 40 0 0   100.00% 20 0   100.00%
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% 139 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   100.00% 33 0 0   100.00% 18 0   100.00%
cli / commands / jobs_cmd.py submit_job_direct   100.00% 28 0 0   100.00% 12 0   100.00%
cli / commands / jobs_cmd.py submit_job_sqs   100.00% 25 0 0   100.00% 8 0   100.00%
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   100.00% 43 0 0   100.00% 20 0   100.00%
cli / commands / jobs_cmd.py _print_job_placement   100.00% 15 0 0   100.00% 8 0   100.00%
cli / commands / jobs_cmd.py get_job   100.00% 13 0 0   100.00% 4 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   100.00% 12 0 0   100.00% 4 0   100.00%
cli / commands / jobs_cmd.py get_job_events   100.00% 22 0 0   100.00% 6 0   100.00%
cli / commands / jobs_cmd.py get_job_pods   100.00% 25 0 0   100.00% 6 0   100.00%
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   100.00% 24 0 0   100.00% 6 0   100.00%
cli / commands / jobs_cmd.py retry_job   100.00% 14 0 0   100.00% 4 0   100.00%
cli / commands / jobs_cmd.py bulk_delete_jobs   100.00% 24 0 0   100.00% 10 0   100.00%
cli / commands / jobs_cmd.py job_health   100.00% 27 0 0   100.00% 10 0   100.00%
cli / commands / jobs_cmd.py job_policy   100.00% 53 0 0   100.00% 20 0   100.00%
cli / commands / jobs_cmd.py _policy_regions   100.00% 8 0 0   100.00% 4 0   100.00%
cli / commands / jobs_cmd.py _render_verdicts   100.00% 12 0 0   100.00% 8 0   100.00%
cli / commands / jobs_cmd.py _run_pre_submit_policy_check   100.00% 22 0 0   100.00% 8 0   100.00%
cli / commands / jobs_cmd.py _cdk_job_validation_policy   100.00% 8 0 0   100.00% 2 0   100.00%
cli / commands / jobs_cmd.py _check_policy_offline   100.00% 35 0 0   100.00% 16 0   100.00%
cli / commands / jobs_cmd.py check_policy   100.00% 58 0 0   100.00% 32 0   100.00%
cli / commands / jobs_cmd.py submit_job_queue   100.00% 20 0 0   100.00% 4 0   100.00%
cli / commands / jobs_cmd.py (no function)   100.00% 158 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   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / mission_cmd.py _emit_json   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py _emit_json_text   100.00% 7 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py _emit_error   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / mission_cmd.py _make_stub_dispatcher   100.00% 2 0 0   100.00% 0 0   100.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   100.00% 53 0 0   100.00% 18 0   100.00%
cli / commands / mission_cmd.py _run_to_completion   100.00% 23 0 0   100.00% 10 0   100.00%
cli / commands / mission_cmd.py _run_to_completion._drive   100.00% 10 0 0   100.00% 2 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py _resolve_registered_tools_for_cli._list   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 16 0 0   100.00% 4 0   100.00%
cli / commands / mission_cmd.py mission_iterate_cmd   100.00% 22 0 0   100.00% 12 0   100.00%
cli / commands / mission_cmd.py mission_iterate_cmd._drive   100.00% 11 0 0   100.00% 4 0   100.00%
cli / commands / mission_cmd.py mission_checkpoint_cmd   100.00% 17 0 0   100.00% 6 0   100.00%
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   100.00% 15 0 0   100.00% 6 0   100.00%
cli / commands / mission_cmd.py mission_history_cmd   100.00% 40 0 0   100.00% 22 0   100.00%
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   100.00% 38 0 0   100.00% 20 0   100.00%
cli / commands / mission_cmd.py mission_run_cmd   100.00% 53 0 0   100.00% 16 0   100.00%
cli / commands / mission_cmd.py _build_memory_store   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py _exit_memory_unavailable   100.00% 3 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py mission_memory_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / mission_cmd.py mission_memory_search_cmd   100.00% 20 0 0   100.00% 4 0   100.00%
cli / commands / mission_cmd.py mission_memory_list_cmd   100.00% 20 0 0   100.00% 4 0   100.00%
cli / commands / mission_cmd.py mission_memory_backfill_cmd   100.00% 31 0 0   100.00% 8 0   100.00%
cli / commands / mission_cmd.py (no function)   100.00% 129 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   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / models_cmd.py models_list   100.00% 21 0 0   100.00% 6 0   100.00%
cli / commands / models_cmd.py models_delete   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / models_cmd.py models_uri   100.00% 11 0 0   100.00% 2 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% 24 0 0   100.00% 10 0   100.00%
cli / commands / monitoring_cmd.py users_list   100.00% 13 0 0   100.00% 2 0   100.00%
cli / commands / monitoring_cmd.py users_remove   100.00% 12 0 0   100.00% 2 0   100.00%
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   100.00% 13 0 0   100.00% 4 0   100.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 _parse_labels   100.00% 7 0 0   100.00% 4 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   100.00% 25 0 0   100.00% 6 0   100.00%
cli / commands / queue_cmd.py queue_list   100.00% 32 0 0   100.00% 12 0   100.00%
cli / commands / queue_cmd.py queue_get   100.00% 38 0 0   100.00% 16 0   100.00%
cli / commands / queue_cmd.py queue_cancel   100.00% 16 0 0   100.00% 4 0   100.00%
cli / commands / queue_cmd.py queue_stats   100.00% 28 0 0   100.00% 6 0   100.00%
cli / commands / queue_cmd.py (no function)   100.00% 43 0 0   100.00% 0 0   100.00%
cli / commands / release_cmd.py _fail   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / release_cmd.py _run_git   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / release_cmd.py _repo_root   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / release_cmd.py release   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / release_cmd.py release_validate   100.00% 62 0 0   100.00% 40 0   100.00%
cli / commands / release_cmd.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py _validate_enable   100.00% 5 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py _apply_enable_overrides   100.00% 5 0 0   100.00% 4 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 _print_cluster_access_hint   100.00% 7 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py deploy_stack   100.00% 20 0 0   100.00% 6 0   100.00%
cli / commands / stacks_cmd.py destroy_stack   100.00% 17 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py deploy_all_orchestrated   100.00% 26 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% 42 0 0   100.00% 18 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 _print_eks_endpoint_drift   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py stack_status   100.00% 13 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   100.00% 78 0 0   100.00% 20 0   100.00%
cli / commands / stacks_cmd.py _valid_cidr   100.00% 6 0 0   100.00% 2 0   100.00%
cli / commands / stacks_cmd.py eks_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py eks_endpoint_cmd   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py eks_endpoint_set   100.00% 27 0 0   100.00% 12 0   100.00%
cli / commands / stacks_cmd.py regions_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py regions_list   100.00% 10 0 0   100.00% 2 0   100.00%
cli / commands / stacks_cmd.py regions_add   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py regions_remove   100.00% 14 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py regions_set   100.00% 14 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py bedrock_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py bedrock_show   100.00% 8 0 0   100.00% 0 0   100.00%
cli / commands / stacks_cmd.py bedrock_set_mission_model   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py bedrock_set_capacity_advisor_model   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py bedrock_set_claude_code_model   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py bedrock_set_codex_model   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py bedrock_set_codex_reasoning_effort   100.00% 13 0 0   100.00% 4 0   100.00%
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   100.00% 10 0   100.00%
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   100.00% 13 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py _target_regions   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 36 0 0   100.00% 14 0   100.00%
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   100.00% 6 0 0   100.00% 2 0   100.00%
cli / commands / stacks_cmd.py _addons_install_one   100.00% 33 0 0   100.00% 4 0   100.00%
cli / commands / stacks_cmd.py (no function)   100.00% 234 0 0   100.00% 0 0   100.00%
cli / commands / status_cmd.py _render_regions   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / status_cmd.py _render_stacks   100.00% 8 0 0   100.00% 2 0   100.00%
cli / commands / status_cmd.py _render_queue   100.00% 10 0 0   100.00% 4 0   100.00%
cli / commands / status_cmd.py _render_jobs   100.00% 8 0 0   100.00% 2 0   100.00%
cli / commands / status_cmd.py _render_capacity   100.00% 6 0 0   100.00% 2 0   100.00%
cli / commands / status_cmd.py _render_inference   100.00% 7 0 0   100.00% 2 0   100.00%
cli / commands / status_cmd.py _render_costs   100.00% 12 0 0   100.00% 8 0   100.00%
cli / commands / status_cmd.py _render_nodepools   100.00% 8 0 0   100.00% 4 0   100.00%
cli / commands / status_cmd.py _render_section   100.00% 18 0 0   100.00% 10 0   100.00%
cli / commands / status_cmd.py _render_table   100.00% 17 0 0   100.00% 12 0   100.00%
cli / commands / status_cmd.py _has_error_finding   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / status_cmd.py _watch_loop   100.00% 17 0 0   100.00% 6 0   100.00%
cli / commands / status_cmd.py status   100.00% 19 0 0   100.00% 10 0   100.00%
cli / commands / status_cmd.py (no function)   100.00% 32 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_s3_inventory   100.00% 19 0 0   100.00% 6 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% 38 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _flag_enabled   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _check_feature_flag   100.00% 3 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _emit_json   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _emit_json_text   100.00% 7 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _emit_error   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _ensure_tool_registry   100.00% 3 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _resolve_registered_tools_for_cli   100.00% 7 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _resolve_registered_tools_for_cli._list   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _tool_docstrings   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _deps_builder   100.00% 9 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _deps_builder._SchemaShim.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _deps_builder._SchemaShim.model_json_schema   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _deps_builder._SupervisorToolStub.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _deps_builder.build   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _make_runner   100.00% 5 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _make_runner._stream_verdict   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _persist_orchestrator   100.00% 22 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _scaffold_plan   100.00% 32 0 0   100.00% 6 0   100.00%
cli / commands / swarm_cmd.py _prime_and_run   100.00% 6 0 0   100.00% 4 0   100.00%
cli / commands / swarm_cmd.py swarm_cmd   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _swarm_options   100.00% 3 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _swarm_config_from_flags   100.00% 1 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py swarm_run_cmd   100.00% 11 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py _drive   100.00% 11 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _emit_report   100.00% 5 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py swarm_start_cmd   100.00% 7 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py swarm_iterate_cmd   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py _load_orchestrator_or_exit   100.00% 10 0 0   100.00% 4 0   100.00%
cli / commands / swarm_cmd.py swarm_status_cmd   100.00% 16 0 0   100.00% 6 0   100.00%
cli / commands / swarm_cmd.py swarm_abort_cmd   100.00% 7 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py swarm_list_cmd   100.00% 3 0 0   100.00% 0 0   100.00%
cli / commands / swarm_cmd.py swarm_scaffold_plan_cmd   100.00% 6 0 0   100.00% 2 0   100.00%
cli / commands / swarm_cmd.py (no function)   100.00% 83 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% 32 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   100.00% 24 0 0   100.00% 6 0   100.00%
cli / commands / templates_cmd.py templates_get   100.00% 25 0 0   100.00% 6 0   100.00%
cli / commands / templates_cmd.py templates_create   100.00% 19 0 0   100.00% 4 0   100.00%
cli / commands / templates_cmd.py templates_delete   100.00% 13 0 0   100.00% 2 0   100.00%
cli / commands / templates_cmd.py templates_run   100.00% 17 0 0   100.00% 6 0   100.00%
cli / commands / templates_cmd.py (no function)   100.00% 40 0 0   100.00% 0 0   100.00%
cli / commands / vector_cmd.py _emit_json   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / vector_cmd.py _emit_error   100.00% 4 0 0   100.00% 2 0   100.00%
cli / commands / vector_cmd.py _exit_unavailable   100.00% 3 0 0   100.00% 0 0   100.00%
cli / commands / vector_cmd.py _build_client   100.00% 2 0 0   100.00% 0 0   100.00%
cli / commands / vector_cmd.py vector   100.00% 0 0 0   100.00% 0 0   100.00%
cli / commands / vector_cmd.py vector_status_cmd   100.00% 18 0 0   100.00% 6 0   100.00%
cli / commands / vector_cmd.py vector_ingest_cmd   100.00% 28 0 0   100.00% 14 0   100.00%
cli / commands / vector_cmd.py vector_search_cmd   100.00% 20 0 0   100.00% 4 0   100.00%
cli / commands / vector_cmd.py (no function)   100.00% 29 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   100.00% 28 0 0   100.00% 8 0   100.00%
cli / commands / webhooks_cmd.py webhooks_get   100.00% 16 0 0   100.00% 2 0   100.00%
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   100.00% 13 0 0   100.00% 2 0   100.00%
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   100.00% 22 0 0   100.00% 12 0   100.00%
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   100.00% 18 0 0   100.00% 12 0   100.00%
cli / cost_analytics.py CostAnalytics._qualified_table   100.00% 4 0 0   100.00% 4 0   100.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   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 48 0 0   100.00% 12 0   100.00%
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   100.00% 8 0   100.00%
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   100.00% 73 0 0   100.00% 26 0   100.00%
cli / dag.py DagRunner.run._notify   100.00% 2 0 0   100.00% 2 0   100.00%
cli / dag.py get_dag_runner   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 5 0 0   100.00% 2 0   100.00%
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   100.00% 13 0 0   100.00% 4 0   100.00%
cli / ephemeral_bastion.py _is_instance_type_unavailable   100.00% 2 0 0   100.00% 0 0   100.00%
cli / ephemeral_bastion.py launch_bastion_with_fallback   100.00% 16 0 0   100.00% 8 0   100.00%
cli / ephemeral_bastion.py wait_until_ssm_online   100.00% 8 0 0   100.00% 4 0   100.00%
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% 81 0 0   100.00% 0 0   100.00%
cli / files.py _validated_kubernetes_name   100.00% 7 0 0   100.00% 4 0   100.00%
cli / files.py _validated_copy_path   100.00% 5 0 0   100.00% 4 0   100.00%
cli / files.py _validated_local_destination   100.00% 4 0 0   100.00% 2 0   100.00%
cli / files.py _create_local_destination_parent   100.00% 1 0 0   100.00% 0 0   100.00%
cli / files.py _validated_pod_remote_path   100.00% 6 0 0   100.00% 4 0   100.00%
cli / files.py _storage_sub_path   100.00% 9 0 0   100.00% 6 0   100.00%
cli / files.py _storage_remote_path   100.00% 4 0 0   100.00% 2 0   100.00%
cli / files.py _helper_pod_manifest   100.00% 5 0 0   100.00% 2 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   100.00% 12 0   100.00%
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   100.00% 4 0   100.00%
cli / files.py FileSystemClient.create_datasync_download_task   100.00% 18 0 0   100.00% 8 0   100.00%
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   100.00% 6 0 0   100.00% 0 0   100.00%
cli / files.py FileSystemClient.download_from_pod   100.00% 28 0 0   100.00% 8 0   100.00%
cli / files.py FileSystemClient.list_storage_contents   100.00% 50 0 0   100.00% 18 0   100.00%
cli / files.py FileSystemClient.download_from_storage   100.00% 48 0 0   100.00% 14 0   100.00%
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% 51 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   100.00% 1 0 0   100.00% 0 0   100.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% 5 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   100.00% 28 0 0   100.00% 10 0   100.00%
cli / images.py ImageManager._apply_retain_tag   100.00% 2 0 0   100.00% 0 0   100.00%
cli / images.py ImageManager.build   100.00% 28 0 0   100.00% 10 0   100.00%
cli / images.py ImageManager.push   100.00% 19 0 0   100.00% 6 0   100.00%
cli / images.py ImageManager._image_size_bytes   100.00% 11 0 0   100.00% 4 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
cli / images.py ImageManager.get_maintained_image   100.00% 5 0 0   100.00% 2 0   100.00%
cli / images.py ImageManager.default_disaggregated_image_uri   100.00% 4 0 0   100.00% 2 0   100.00%
cli / images.py ImageManager._current_replication_configuration   100.00% 13 0 0   100.00% 6 0   100.00%
cli / images.py ImageManager.replication_get   100.00% 4 0 0   100.00% 2 0   100.00%
cli / images.py ImageManager._replication_regions   100.00% 7 0 0   100.00% 4 0   100.00%
cli / images.py ImageManager.replication_status   100.00% 18 0 0   100.00% 8 0   100.00%
cli / images.py ImageManager.init   100.00% 23 0 0   100.00% 4 0   100.00%
cli / images.py ImageManager.lifecycle_get   100.00% 15 0 0   100.00% 4 0   100.00%
cli / images.py ImageManager.lifecycle_set   100.00% 4 0 0   100.00% 0 0   100.00%
cli / images.py ImageManager.replication_sync   100.00% 23 0 0   100.00% 10 0   100.00%
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   100.00% 36 0 0   100.00% 18 0   100.00%
cli / images.py ImageManager.prune   100.00% 37 0 0   100.00% 18 0   100.00%
cli / images.py ImageManager.orphans   100.00% 19 0 0   100.00% 10 0   100.00%
cli / images.py ImageManager._collect_inference_image_refs   100.00% 21 0 0   100.00% 6 0   100.00%
cli / images.py ImageManager._collect_recent_job_image_refs   100.00% 28 0 0   100.00% 10 0   100.00%
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   100.00% 12 0   100.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   100.00% 3 0 0   100.00% 0 0   100.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% 52 0 0   100.00% 44 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._load_mutable_endpoint   100.00% 16 0 0   100.00% 10 0   100.00%
cli / inference.py InferenceManager._raise_write_conflict   100.00% 1 0 0   100.00% 0 0   100.00%
cli / inference.py InferenceManager.scale   100.00% 15 0 0   100.00% 8 0   100.00%
cli / inference.py InferenceManager.set_topology   100.00% 21 0 0   100.00% 12 0   100.00%
cli / inference.py InferenceManager.configure_store   100.00% 24 0 0   100.00% 10 0   100.00%
cli / inference.py InferenceManager.stop   100.00% 9 0 0   100.00% 4 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% 16 0 0   100.00% 10 0   100.00%
cli / inference.py InferenceManager.update_image   100.00% 17 0 0   100.00% 8 0   100.00%
cli / inference.py InferenceManager.add_region   100.00% 26 0 0   100.00% 10 0   100.00%
cli / inference.py InferenceManager.remove_region   100.00% 26 0 0   100.00% 10 0   100.00%
cli / inference.py InferenceManager.canary_deploy   100.00% 24 0 0   100.00% 16 0   100.00%
cli / inference.py InferenceManager.promote_canary   100.00% 26 0 0   100.00% 14 0   100.00%
cli / inference.py InferenceManager.rollback_canary   100.00% 16 0 0   100.00% 8 0   100.00%
cli / inference.py get_inference_manager   100.00% 1 0 0   100.00% 0 0   100.00%
cli / inference.py (no function)   100.00% 87 0 2   100.00% 0 0   100.00%
cli / job_policy.py RegionPolicy.ok   100.00% 1 0 0   100.00% 0 0   100.00%
cli / job_policy.py RegionPolicy.enforcement_gaps   100.00% 1 0 0   100.00% 0 0   100.00%
cli / job_policy.py fetch_region_policy   100.00% 11 0 0   100.00% 2 0   100.00%
cli / job_policy.py fetch_region_policies   100.00% 12 0 2   100.00% 6 0   100.00%
cli / job_policy.py manifest_label   100.00% 3 0 0   100.00% 0 0   100.00%
cli / job_policy.py evaluate_manifest   100.00% 24 0 0   100.00% 16 0   100.00%
cli / job_policy.py _quiet_admission_logging   100.00% 6 0 0   100.00% 0 0   100.00%
cli / job_policy.py evaluate_manifests   100.00% 7 0 0   100.00% 4 0   100.00%
cli / job_policy.py region_verdicts   100.00% 9 0 0   100.00% 4 0   100.00%
cli / job_policy.py _comparable   100.00% 5 0 0   100.00% 4 0   100.00%
cli / job_policy.py _renderable   100.00% 5 0 0   100.00% 4 0   100.00%
cli / job_policy.py detect_policy_drift   100.00% 9 0 0   100.00% 6 0   100.00%
cli / job_policy.py registry_drift   100.00% 7 0 0   100.00% 4 0   100.00%
cli / job_policy.py ecr_augmentation   100.00% 1 0 0   100.00% 0 0   100.00%
cli / job_policy.py (no function)   100.00% 66 0 0   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   100.00% 5 0 0   100.00% 4 0   100.00%
cli / jobs.py resolve_submission_identity   100.00% 15 0 0   100.00% 4 0   100.00%
cli / jobs.py _extract_image_refs   100.00% 16 0 0   100.00% 12 0   100.00%
cli / jobs.py _extract_scheduling   100.00% 6 0 0   100.00% 2 0   100.00%
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   100.00% 12 0 0   100.00% 10 0   100.00%
cli / jobs.py JobManager.submit_job_direct   100.00% 70 0 0   100.00% 38 0   100.00%
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   100.00% 14 0 0   100.00% 6 0   100.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   100.00% 14 0   100.00%
cli / jobs.py JobManager.get_job   100.00% 12 0 0   100.00% 4 0   100.00%
cli / jobs.py JobManager._get_trainjob_info   100.00% 11 0 0   100.00% 2 0   100.00%
cli / jobs.py JobManager._attach_trainjob_scheduling   100.00% 8 0 0   100.00% 2 0   100.00%
cli / jobs.py JobManager._parse_trainjob_info   100.00% 32 0 0   100.00% 16 0   100.00%
cli / jobs.py JobManager.get_job_logs   100.00% 20 0 1   100.00% 4 0   100.00%
cli / jobs.py JobManager._get_trainjob_node_logs   100.00% 24 0 0   100.00% 14 0   100.00%
cli / jobs.py JobManager._get_cloudwatch_logs   100.00% 35 0 0   100.00% 14 0   100.00%
cli / jobs.py JobManager.delete_job   100.00% 9 0 0   100.00% 4 0   100.00%
cli / jobs.py JobManager._delete_trainjob   100.00% 5 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.wait_for_job   100.00% 26 0 0   100.00% 10 0   100.00%
cli / jobs.py JobManager.submit_job_sqs   100.00% 36 0 0   100.00% 22 0   100.00%
cli / jobs.py JobManager.get_queue_status   100.00% 19 0 0   100.00% 6 0   100.00%
cli / jobs.py JobManager.list_jobs_global   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_global_health   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_global_status   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.bulk_delete_global   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_job_events   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_job_pods   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_pod_logs   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.get_job_metrics   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.retry_job   100.00% 1 0 0   100.00% 0 0   100.00%
cli / jobs.py JobManager.bulk_delete_jobs   100.00% 1 0 0   100.00% 0 0   100.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% 71 0 0   100.00% 0 0   100.00%
cli / kubectl_helpers.py _validate_cluster_name   100.00% 2 0 0   100.00% 2 0   100.00%
cli / kubectl_helpers.py _validate_region   100.00% 2 0 0   100.00% 2 0   100.00%
cli / kubectl_helpers.py _kubeconfig_file   100.00% 6 0 0   100.00% 4 0   100.00%
cli / kubectl_helpers.py _tunnel_pinned_server   100.00% 17 0 0   100.00% 6 0   100.00%
cli / kubectl_helpers.py update_kubeconfig   100.00% 15 0 0   100.00% 4 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   100.00% 16 0 0   100.00% 12 0   100.00%
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% 20 0 0   100.00% 0 0   100.00%
cli / main.py _configure_cli_logging   100.00% 10 0 0   100.00% 6 0   100.00%
cli / main.py cli   100.00% 11 0 0   100.00% 8 0   100.00%
cli / main.py main   100.00% 1 0 0   100.00% 0 0   100.00%
cli / main.py (no function)   100.00% 45 0 2   100.00% 0 0   100.00%
cli / managed_config.py ChangeReport._render   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py ChangeReport.summary   100.00% 4 0 0   100.00% 2 0   100.00%
cli / managed_config.py _validate_regional_result   100.00% 6 0 0   100.00% 2 0   100.00%
cli / managed_config.py _effective_deployment_scalars   100.00% 4 0 0   100.00% 2 0   100.00%
cli / managed_config.py _effective_regional   100.00% 7 0 0   100.00% 4 0   100.00%
cli / managed_config.py _scalar_region_validator   100.00% 2 0 0   100.00% 0 0   100.00%
cli / managed_config.py _scalar_region_validator._validate   100.00% 3 0 0   100.00% 0 0   100.00%
cli / managed_config.py _bedrock_model_id_validator   100.00% 2 0 0   100.00% 0 0   100.00%
cli / managed_config.py _bedrock_model_id_validator._validate   100.00% 5 0 0   100.00% 4 0   100.00%
cli / managed_config.py _codex_reasoning_effort_validator   100.00% 16 0 0   100.00% 12 0   100.00%
cli / managed_config.py _resolve_config_path   100.00% 9 0 0   100.00% 6 0   100.00%
cli / managed_config.py _require_writable   100.00% 5 0 0   100.00% 2 0   100.00%
cli / managed_config.py _config_mutation_lock   100.00% 5 0 0   100.00% 0 0   100.00%
cli / managed_config.py _load_document   100.00% 8 0 0   100.00% 2 0   100.00%
cli / managed_config.py _write_document   100.00% 4 0 0   100.00% 2 0   100.00%
cli / managed_config.py _current_values   100.00% 11 0 0   100.00% 8 0   100.00%
cli / managed_config.py _apply   100.00% 25 0 0   100.00% 4 0   100.00%
cli / managed_config.py managed_list_add   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py managed_list_remove   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py _scalar_container   100.00% 24 0 0   100.00% 14 0   100.00%
cli / managed_config.py _current_scalar   100.00% 10 0 0   100.00% 6 0   100.00%
cli / managed_config.py managed_scalar_set   100.00% 20 0 2   100.00% 2 0   100.00%
cli / managed_config.py get_deployment_regions_status   100.00% 17 0 0   100.00% 4 0   100.00%
cli / managed_config.py add_deployment_region   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py remove_deployment_region   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_deployment_region_role   100.00% 4 0 0   100.00% 2 0   100.00%
cli / managed_config.py get_bedrock_model_status   100.00% 3 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_mission_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_capacity_advisor_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_claude_code_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_codex_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py set_codex_reasoning_effort   100.00% 1 0 0   100.00% 0 0   100.00%
cli / managed_config.py (no function)   100.00% 83 0 0   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   100.00% 37 0 0   100.00% 18 0   100.00%
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   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 17 0 0   100.00% 8 0   100.00%
cli / monitoring_user_mgmt.py create_user   100.00% 6 0 0   100.00% 2 0   100.00%
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 _unlink_temp_ca_cert   100.00% 6 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   100.00% 33 0 0   100.00% 4 0   100.00%
cli / nodepools.py list_cluster_nodepools   100.00% 22 0 0   100.00% 8 0   100.00%
cli / nodepools.py describe_cluster_nodepool   100.00% 10 0 0   100.00% 4 0   100.00%
cli / nodepools.py delete_cluster_nodepool   100.00% 14 0 0   100.00% 2 0   100.00%
cli / nodepools.py (no function)   100.00% 26 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 _reject_nonstandard_json_constant   100.00% 1 0 0   100.00% 0 0   100.00%
cli / output.py _machine_output_active   100.00% 12 0 0   100.00% 8 0   100.00%
cli / output.py confirm   100.00% 3 0 0   100.00% 2 0   100.00%
cli / output.py prompt   100.00% 3 0 0   100.00% 2 0   100.00%
cli / output.py interactive_echo   100.00% 3 0 0   100.00% 2 0   100.00%
cli / output.py _canonical_emission_text   100.00% 1 0 0   100.00% 0 0   100.00%
cli / output.py _structured_document_from_text   100.00% 11 0 0   100.00% 8 0   100.00%
cli / output.py _render_structured_document   100.00% 4 0 0   100.00% 2 0   100.00%
cli / output.py emit_structured_document   100.00% 9 0 0   100.00% 4 0   100.00%
cli / output.py _write_structured_capture   100.00% 2 0 0   100.00% 0 0   100.00%
cli / output.py _root_output_settings   100.00% 46 0 0   100.00% 26 0   100.00%
cli / output.py _requested_output_format   100.00% 7 0 0   100.00% 2 0   100.00%
cli / output.py _shell_completion_requested   100.00% 5 0 0   100.00% 2 0   100.00%
cli / output.py _StdoutCapture.__init__   100.00% 10 0 0   100.00% 0 0   100.00%
cli / output.py _StdoutCapture._release_lock   100.00% 3 0 0   100.00% 2 0   100.00%
cli / output.py _StdoutCapture.replay   100.00% 10 0 0   100.00% 6 0   100.00%
cli / output.py _StdoutCapture.__enter__   100.00% 26 0 0   100.00% 4 0   100.00%
cli / output.py _StdoutCapture.__exit__   100.00% 55 0 0   100.00% 8 0   100.00%
cli / output.py _StdoutCapture.__exit__.remember   100.00% 2 0 0   100.00% 2 0   100.00%
cli / output.py StructuredOutputGroup.invoke   100.00% 5 0 0   100.00% 0 0   100.00%
cli / output.py StructuredOutputGroup.main   100.00% 33 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   100.00% 30 0 0   100.00% 20 0   100.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% 4 0 0   100.00% 2 0   100.00%
cli / output.py OutputFormatter.print_success   100.00% 2 0 0   100.00% 2 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% 2 0 0   100.00% 2 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% 59 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 _process_output_detail   100.00% 2 0 0   100.00% 0 0   100.00%
cli / ssm_tunnel.py _signal_api_tunnel_tree   100.00% 25 0 0   100.00% 14 0   100.00%
cli / ssm_tunnel.py stop_api_tunnel   100.00% 21 0 0   100.00% 10 0   100.00%
cli / ssm_tunnel.py exited_api_tunnel_detail   100.00% 8 0 0   100.00% 2 0   100.00%
cli / ssm_tunnel.py start_api_tunnel   100.00% 40 0 0   100.00% 14 0   100.00%
cli / ssm_tunnel.py (no function)   100.00% 31 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   100.00% 11 0 0   100.00% 8 0   100.00%
cli / stacks.py _asset_tree_digest   100.00% 33 0 0   100.00% 16 0   100.00%
cli / stacks.py _read_build_manifest   100.00% 5 0 0   100.00% 0 0   100.00%
cli / stacks.py _write_build_manifest   100.00% 10 0 0   100.00% 2 0   100.00%
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   100.00% 5 0 0   100.00% 2 0   100.00%
cli / stacks.py _windows_lock_is_contended   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py _file_lock_timeout_seconds   100.00% 13 0 0   100.00% 4 0   100.00%
cli / stacks.py _warn_file_lock_contended   100.00% 5 0 0   100.00% 2 0   100.00%
cli / stacks.py _raise_file_lock_timeout   100.00% 3 0 0   100.00% 2 0   100.00%
cli / stacks.py _posix_lock_is_contended   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py _acquire_posix_flock   100.00% 21 0 0   100.00% 6 0   100.00%
cli / stacks.py _acquire_file_lock   100.00% 26 0 0   100.00% 8 0   100.00%
cli / stacks.py _release_file_lock   100.00% 8 0 0   100.00% 2 0   100.00%
cli / stacks.py _lambda_asset_lock   100.00% 21 0 0   100.00% 4 0   100.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   100.00% 10 0 0   100.00% 4 0   100.00%
cli / stacks.py _publish_staged_asset   100.00% 12 0 0   100.00% 6 0   100.00%
cli / stacks.py _prepare_lambda_asset   100.00% 22 0 0   100.00% 10 0   100.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   100.00% 2 0   100.00%
cli / stacks.py _config_process_lock   100.00% 34 0 0   100.00% 6 0   100.00%
cli / stacks.py _config_mutation_lock   100.00% 16 0 0   100.00% 4 0   100.00%
cli / stacks.py _known_cloudformation_regions   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py StackInfo.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py _safe_rmtree   100.00% 10 0 0   100.00% 2 0   100.00%
cli / stacks.py _detect_container_runtime   100.00% 5 0 0   100.00% 2 0   100.00%
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   100.00% 31 0 0   100.00% 14 0   100.00%
cli / stacks.py StackManager.__init__   100.00% 7 0 0   100.00% 0 0   100.00%
cli / stacks.py StackManager.set_extra_cdk_context   100.00% 6 0 0   100.00% 4 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   100.00% 13 0 0   100.00% 6 0   100.00%
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   100.00% 44 0 0   100.00% 22 0   100.00%
cli / stacks.py StackManager._collect_operation_events   100.00% 17 0 0   100.00% 10 0   100.00%
cli / stacks.py StackManager._summarize_failure_events   100.00% 6 0 0   100.00% 2 0   100.00%
cli / stacks.py StackManager._diagnose_deploy_failure   100.00% 28 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._sync_lambda_sources   100.00% 11 0 0   100.00% 10 0   100.00%
cli / stacks.py StackManager._rebuild_lambda_packages   100.00% 4 0 0   100.00% 2 0   100.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   100.00% 6 0 0   100.00% 2 0   100.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   100.00% 18 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager._build_inference_streaming_proxy_lambda.build   100.00% 16 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._get_python_path   100.00% 10 0 0   100.00% 4 0   100.00%
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   100.00% 22 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._terminate_cdk_process.terminate_tree   100.00% 10 0 0   100.00% 4 0   100.00%
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   100.00% 39 0 0   100.00% 14 0   100.00%
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   100.00% 6 0   100.00%
cli / stacks.py StackManager.diff   100.00% 6 0 0   100.00% 2 0   100.00%
cli / stacks.py StackManager.deploy   100.00% 122 0 0   100.00% 80 0   100.00%
cli / stacks.py StackManager.destroy   100.00% 16 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager._destroy   100.00% 83 0 0   100.00% 62 0   100.00%
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   100.00% 37 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._image_registry_destroy_preflight   100.00% 24 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   100.00% 18 0 0   100.00% 10 0   100.00%
cli / stacks.py StackManager._describe_stack_target.describe   100.00% 16 0 0   100.00% 8 0   100.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   100.00% 10 0 0   100.00% 0 0   100.00%
cli / stacks.py StackManager._wait_for_stack_settle   100.00% 24 0 0   100.00% 12 0   100.00%
cli / stacks.py StackManager._get_latest_stack_event   100.00% 9 0 0   100.00% 0 0   100.00%
cli / stacks.py StackManager._print_stack_delete_heartbeat   100.00% 13 0 0   100.00% 4 0   100.00%
cli / stacks.py StackManager._wait_for_stack_delete_convergence   100.00% 45 0 0   100.00% 20 0   100.00%
cli / stacks.py StackManager._cloudformation_delete_stack   100.00% 18 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._validated_regional_api_region   100.00% 11 0 0   100.00% 4 0   100.00%
cli / stacks.py StackManager._configured_regional_api_regions   100.00% 28 0 0   100.00% 12 0   100.00%
cli / stacks.py StackManager._get_orphan_regional_api_region   100.00% 16 0 0   100.00% 8 0   100.00%
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   100.00% 41 0 0   100.00% 18 0   100.00%
cli / stacks.py StackManager._api_gateway_imports_from_analytics   100.00% 30 0 0   100.00% 18 0   100.00%
cli / stacks.py StackManager.bootstrap   100.00% 7 0 0   100.00% 4 0   100.00%
cli / stacks.py StackManager.is_bootstrapped   100.00% 20 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager._validate_bootstrap_stack   100.00% 20 0 0   100.00% 8 0   100.00%
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   100.00% 27 0 0   100.00% 12 0   100.00%
cli / stacks.py StackManager._validate_strict_change_set_arns   100.00% 11 0 0   100.00% 6 0   100.00%
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   100.00% 101 0 0   100.00% 64 0   100.00%
cli / stacks.py StackManager.ensure_bootstrapped   100.00% 11 0 0   100.00% 6 0   100.00%
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   100.00% 107 0 0   100.00% 80 0   100.00%
cli / stacks.py StackManager._deploy_stacks_parallel   100.00% 27 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._deploy_stacks_parallel.deploy_single   100.00% 13 0 0   100.00% 2 0   100.00%
cli / stacks.py StackManager._resolve_strict_teardown_resources   100.00% 66 0 0   100.00% 36 0   100.00%
cli / stacks.py StackManager._destroy_phase_remaining_stacks   100.00% 12 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager.destroy_orchestrated   100.00% 145 0 0   100.00% 102 0   100.00%
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% 5 0 0   100.00% 4 0   100.00%
cli / stacks.py StackManager._destroy_stacks_parallel   100.00% 27 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._destroy_stacks_parallel.destroy_single   100.00% 13 0 0   100.00% 2 0   100.00%
cli / stacks.py StackManager._cleanup_backup_vault   100.00% 62 0 0   100.00% 30 0   100.00%
cli / stacks.py StackManager.cleanup_orphaned_bastions   100.00% 15 0 0   100.00% 10 0   100.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   100.00% 75 0 0   100.00% 40 0   100.00%
cli / stacks.py StackManager._wait_for_bastion_network_interfaces   100.00% 36 0 0   100.00% 14 0   100.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   100.00% 12 0   100.00%
cli / stacks.py StackManager._cleanup_implicit_log_groups   100.00% 28 0 0   100.00% 14 0   100.00%
cli / stacks.py StackManager._cleanup_traffic_dial_parameters   100.00% 11 0 0   100.00% 4 0   100.00%
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   100.00% 30 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager._print_orphaned_eni_summary   100.00% 11 0 0   100.00% 6 0   100.00%
cli / stacks.py StackManager._cleanup_eks_security_groups   100.00% 44 0 0   100.00% 14 0   100.00%
cli / stacks.py StackManager.cleanup_cluster_volumes   100.00% 3 0 0   100.00% 2 0   100.00%
cli / stacks.py StackManager._cleanup_cluster_volumes   100.00% 47 0 0   100.00% 12 0   100.00%
cli / stacks.py StackManager._volume_storage_price_per_gib_month   100.00% 15 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._price_surviving_volumes   100.00% 14 0 0   100.00% 8 0   100.00%
cli / stacks.py StackManager._volume_delete_blocked   100.00% 20 0 0   100.00% 12 0   100.00%
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 _volume_pvc_name   100.00% 4 0 0   100.00% 4 0   100.00%
cli / stacks.py _describe_volume_record   100.00% 9 0 0   100.00% 6 0   100.00%
cli / stacks.py _print_cluster_volume_outcome   100.00% 25 0 0   100.00% 14 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_eks_cluster_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py update_eks_cluster_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% 25 0 0   100.00% 20 0   100.00%
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   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py update_cluster_observability_config   100.00% 1 0 0   100.00% 0 0   100.00%
cli / stacks.py (no function)   100.00% 279 0 2   100.00% 0 0   100.00%
cli / status.py resolve_regions   100.00% 10 0 0   100.00% 4 0   100.00%
cli / status.py _workload_regions   100.00% 4 0 0   100.00% 2 0   100.00%
cli / status.py _run_section   100.00% 5 0 0   100.00% 0 0   100.00%
cli / status.py _run_sections_concurrently   100.00% 14 0 0   100.00% 6 0   100.00%
cli / status.py _run_sections_concurrently.run   100.00% 3 0 0   100.00% 0 0   100.00%
cli / status.py _regions_unavailable_section   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _fanout_workers   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _probe_regional_stacks   100.00% 5 0 0   100.00% 0 0   100.00%
cli / status.py _probe_regional_stacks.probe   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _classify_stack_health   100.00% 7 0 0   100.00% 6 0   100.00%
cli / status.py _stack_entry   100.00% 3 0 0   100.00% 0 0   100.00%
cli / status.py _gather_stacks   100.00% 17 0 0   100.00% 0 0   100.00%
cli / status.py _gather_stacks.describe   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _gather_queue   100.00% 45 0 0   100.00% 22 0   100.00%
cli / status.py _gather_queue.read   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _gather_jobs   100.00% 16 0 0   100.00% 2 0   100.00%
cli / status.py _capacity_entry_from   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _capacity_unavailable_entry   100.00% 1 0 0   100.00% 0 0   100.00%
cli / status.py _gather_capacity   100.00% 42 0 0   100.00% 24 0   100.00%
cli / status.py _gather_inference   100.00% 14 0 0   100.00% 2 0   100.00%
cli / status.py _gather_costs   100.00% 16 0 0   100.00% 4 0   100.00%
cli / status.py _gather_nodepools   100.00% 38 0 0   100.00% 14 0   100.00%
cli / status.py _gather_policy   100.00% 21 0 0   100.00% 12 0   100.00%
cli / status.py derive_findings   100.00% 44 0 0   100.00% 32 0   100.00%
cli / status.py _derive_overall   100.00% 5 0 0   100.00% 2 0   100.00%
cli / status.py gather_fleet_status   100.00% 31 0 0   100.00% 10 0   100.00%
cli / status.py (no function)   100.00% 93 0 3   100.00% 0 0   100.00%
cli / storage.py _PinnedRoot.__init__   100.00% 15 0 0   100.00% 6 0   100.00%
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   100.00% 2 0   100.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   100.00% 8 0 0   100.00% 0 0   100.00%
cli / storage.py _PinnedRoot.display_path   100.00% 1 0 0   100.00% 0 0   100.00%
cli / storage.py _PinnedRoot.open_directory   100.00% 27 0 0   100.00% 6 0   100.00%
cli / storage.py _PinnedRoot.inspect_directory   100.00% 5 0 0   100.00% 2 0   100.00%
cli / storage.py _PinnedRoot.lstat   100.00% 11 0 0   100.00% 4 0   100.00%
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   100.00% 5 0 0   100.00% 0 0   100.00%
cli / storage.py _PinnedRoot.open_child_regular_file   100.00% 8 0 0   100.00% 2 0   100.00%
cli / storage.py _PinnedRoot.download_target_is_current   100.00% 17 0 0   100.00% 8 0   100.00%
cli / storage.py _PinnedRoot.download_object   100.00% 28 0 6   100.00% 6 0   100.00%
cli / storage.py StorageManager.__init__   100.00% 2 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.s3_inventory   100.00% 19 0 0   100.00% 10 0   100.00%
cli / storage.py StorageManager._s3_inventory_record   100.00% 14 0 0   100.00% 6 0   100.00%
cli / storage.py StorageManager._resolve_primary_bucket   100.00% 18 0 0   100.00% 10 0   100.00%
cli / storage.py StorageManager._stack_bucket_resources   100.00% 35 0 0   100.00% 18 0   100.00%
cli / storage.py StorageManager._account_id   100.00% 6 0 0   100.00% 0 0   100.00%
cli / storage.py StorageManager._partition_for   100.00% 4 0 0   100.00% 0 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% 10 0 0   100.00% 8 0   100.00%
cli / storage.py StorageManager._sync_download   100.00% 36 0 2   100.00% 18 0   100.00%
cli / storage.py StorageManager._sync_upload   100.00% 47 0 0   100.00% 24 0   100.00%
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   100.00% 27 0 0   100.00% 16 0   100.00%
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   100.00% 22 0 0   100.00% 8 0   100.00%
cli / storage.py StorageManager._open_upload_source   100.00% 8 0 2   100.00% 2 0   100.00%
cli / storage.py StorageManager._verify_upload_source_signature   100.00% 6 0 0   100.00% 2 0   100.00%
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   100.00% 8 0   100.00%
cli / storage.py StorageManager._is_current   100.00% 4 0 0   100.00% 2 0   100.00%
cli / storage.py _regional_shared_removal_policy   100.00% 13 0 0   100.00% 2 0   100.00%
cli / storage.py _effective_removal_policy   100.00% 3 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% 143 0 0   100.00% 0 0   100.00%
cli / vector_store.py _resolve_region   100.00% 5 0 0   100.00% 4 0   100.00%
cli / vector_store.py _number_attr   100.00% 1 0 0   100.00% 0 0   100.00%
cli / vector_store.py _plain   100.00% 8 0 0   100.00% 6 0   100.00%
cli / vector_store.py _embedding_request_body   100.00% 4 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient.__init__   100.00% 11 0 0   100.00% 0 0   100.00%
cli / vector_store.py VectorStoreClient._resolve_ssm_name   100.00% 13 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._resolve_table_name   100.00% 3 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._resolve_index_name   100.00% 3 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._resolve_bucket   100.00% 4 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._get_dynamodb_client   100.00% 4 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._get_bedrock_client   100.00% 4 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._get_s3_client   100.00% 4 0 0   100.00% 2 0   100.00%
cli / vector_store.py VectorStoreClient._embed   100.00% 19 0 0   100.00% 6 0   100.00%
cli / vector_store.py VectorStoreClient.search   100.00% 33 0 0   100.00% 10 0   100.00%
cli / vector_store.py VectorStoreClient.status   100.00% 21 0 0   100.00% 10 0   100.00%
cli / vector_store.py VectorStoreClient.ingest   100.00% 22 0 0   100.00% 12 0   100.00%
cli / vector_store.py VectorStoreClient._wait_for_sources   100.00% 21 0 0   100.00% 8 0   100.00%
cli / vector_store.py VectorStoreClient._count_source_chunks   100.00% 11 0 0   100.00% 4 0   100.00%
cli / vector_store.py _is_gco_checkout_root   100.00% 16 0 0   100.00% 4 0   100.00%
cli / vector_store.py demo_corpus_paths   100.00% 10 0 0   100.00% 6 0   100.00%
cli / vector_store.py (no function)   100.00% 47 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _readme.py render_readme   100.00% 17 0 0   100.00% 6 0   100.00%
diagrams / code_diagrams / _readme.py _group_by_toplevel   100.00% 10 0 0   100.00% 4 0   100.00%
diagrams / code_diagrams / _readme.py _format_entry   100.00% 9 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _readme.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py render_all   100.00% 10 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _renderer.py _render_one   100.00% 25 0 0   100.00% 6 0   100.00%
diagrams / code_diagrams / _renderer.py _annotate_generated_html   100.00% 8 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _renderer.py _output_stem_for   100.00% 2 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py prune_orphaned_artifacts   100.00% 17 0 0   100.00% 10 0   100.00%
diagrams / code_diagrams / _renderer.py write_readme   100.00% 5 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py _require_pyflowchart   100.00% 4 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py _screenshot_scale   100.00% 3 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py _PlaywrightRenderer.__init__   100.00% 0 0 4   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py _PlaywrightRenderer.render   100.00% 20 0 2   100.00% 2 0   100.00%
diagrams / code_diagrams / _renderer.py _PlaywrightRenderer.close   100.00% 3 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py _make_png_renderer   100.00% 5 0 3   100.00% 0 0   100.00%
diagrams / code_diagrams / _renderer.py (no function)   100.00% 31 0 1   100.00% 0 0   100.00%
diagrams / code_diagrams / _source_marker.py upsert_markers   100.00% 9 0 0   100.00% 8 0   100.00%
diagrams / code_diagrams / _source_marker.py _ruff_format   100.00% 7 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _source_marker.py _update_file   100.00% 10 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _source_marker.py strip_markers_from   100.00% 4 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _source_marker.py strip_all_markers   100.00% 17 0 0   100.00% 10 0   100.00%
diagrams / code_diagrams / _source_marker.py _format_block   100.00% 18 0 0   100.00% 6 0   100.00%
diagrams / code_diagrams / _source_marker.py _insertion_point   100.00% 21 0 2   100.00% 12 0   100.00%
diagrams / code_diagrams / _source_marker.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _targets.py Target.slug   100.00% 1 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _targets.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / _timestamp.py generation_timestamp_utc   100.00% 8 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _timestamp.py generation_source_commit   100.00% 4 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / _timestamp.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / generate.py _target_hint   100.00% 4 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / generate.py _without_generated_marker   100.00% 1 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / generate.py source_content_digest   100.00% 1 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / generate.py provenance_manifest_path   100.00% 1 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / generate.py load_provenance_manifest   100.00% 16 0 0   100.00% 6 0   100.00%
diagrams / code_diagrams / generate.py newest_provenance_stamp   100.00% 2 0 0   100.00% 0 0   100.00%
diagrams / code_diagrams / generate.py write_provenance_manifest   100.00% 12 0 0   100.00% 2 0   100.00%
diagrams / code_diagrams / generate.py select_stale_targets   100.00% 20 0 0   100.00% 10 0   100.00%
diagrams / code_diagrams / generate.py _verify_targets_match_source_commit   100.00% 18 0 0   100.00% 12 0   100.00%
diagrams / code_diagrams / generate.py verify_targets_match_provenance_manifest   100.00% 15 0 0   100.00% 8 0   100.00%
diagrams / code_diagrams / generate.py main   100.00% 55 0 0   100.00% 14 0   100.00%
diagrams / code_diagrams / generate.py marker_allowed_sources   100.00% 5 0 0   100.00% 4 0   100.00%
diagrams / code_diagrams / generate.py prune_retired_markers   100.00% 16 0 0   100.00% 10 0   100.00%
diagrams / code_diagrams / generate.py _catalog_readme_entries   100.00% 13 0 0   100.00% 4 0   100.00%
diagrams / code_diagrams / generate.py _sync_shared_lambda_copies   100.00% 17 0 0   100.00% 12 0   100.00%
diagrams / code_diagrams / generate.py _filter_targets   100.00% 8 0 0   100.00% 4 0   100.00%
diagrams / code_diagrams / generate.py (no function)   100.00% 34 0 2   100.00% 0 0   100.00%
diagrams / generate.py _shared_source_copy_issues   100.00% 16 0 0   100.00% 12 0   100.00%
diagrams / generate.py _marker_pointer_issues   100.00% 17 0 0   100.00% 10 0   100.00%
diagrams / generate.py _code_artifact_contract   100.00% 100 0 0   100.00% 62 0   100.00%
diagrams / generate.py _infra_artifact_contract   100.00% 6 0 0   100.00% 0 0   100.00%
diagrams / generate.py check_diagram_contract   100.00% 6 0 0   100.00% 4 0   100.00%
diagrams / generate.py main   100.00% 27 0 0   100.00% 16 0   100.00%
diagrams / generate.py (no function)   100.00% 29 0 2   100.00% 0 0   100.00%
diagrams / infra_diagrams / _catalog.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _locked_node_tool   100.00% 4 0 0   100.00% 2 0   100.00%
diagrams / infra_diagrams / generate.py _mocked_regional_assets   100.00% 3 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _run_cdk_dia   100.00% 7 0 0   100.00% 4 0   100.00%
diagrams / infra_diagrams / generate.py _generate   100.00% 12 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_global   100.00% 4 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_api_gateway   100.00% 4 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_regional   100.00% 4 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_regional_api   100.00% 5 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_full   100.00% 22 0 0   100.00% 6 0   100.00%
diagrams / infra_diagrams / generate.py _build_monitoring   100.00% 2 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py _build_analytics   100.00% 4 0 0   100.00% 0 0   100.00%
diagrams / infra_diagrams / generate.py main   100.00% 35 0 0   100.00% 24 0   100.00%
diagrams / infra_diagrams / generate.py (no function)   100.00% 37 0 2   100.00% 0 0   100.00%
dockerfiles / build_scratch_rootfs.py host   100.00% 1 0 0   100.00% 0 0   100.00%
dockerfiles / build_scratch_rootfs.py host_glob   100.00% 1 0 0   100.00% 0 0   100.00%
dockerfiles / build_scratch_rootfs.py fail   100.00% 2 0 0   100.00% 0 0   100.00%
dockerfiles / build_scratch_rootfs.py multiarch_dir   100.00% 4 0 0   100.00% 2 0   100.00%
dockerfiles / build_scratch_rootfs.py canonical_usr_path   100.00% 4 0 0   100.00% 2 0   100.00%
dockerfiles / build_scratch_rootfs.py stage_path   100.00% 1 0 0   100.00% 0 0   100.00%
dockerfiles / build_scratch_rootfs.py copy_file   100.00% 4 0 0   100.00% 2 0   100.00%
dockerfiles / build_scratch_rootfs.py replicate_symlink_chain   100.00% 13 0 1   100.00% 6 0   100.00%
dockerfiles / build_scratch_rootfs.py seed_binaries   100.00% 15 0 0   100.00% 8 0   100.00%
dockerfiles / build_scratch_rootfs.py resolve_closure   100.00% 29 0 0   100.00% 22 0   100.00%
dockerfiles / build_scratch_rootfs.py owning_packages   100.00% 19 0 0   100.00% 10 0   100.00%
dockerfiles / build_scratch_rootfs.py write_dpkg_metadata   100.00% 17 0 0   100.00% 10 0   100.00%
dockerfiles / build_scratch_rootfs.py copy_trust_and_time   100.00% 22 0 0   100.00% 12 0   100.00%
dockerfiles / build_scratch_rootfs.py probe_stdlib_extensions   100.00% 13 0 0   100.00% 6 0   100.00%
dockerfiles / build_scratch_rootfs.py write_runtime_smoke_manifest   100.00% 6 0 0   100.00% 2 0   100.00%
dockerfiles / build_scratch_rootfs.py write_identity_and_os_metadata   100.00% 17 0 0   100.00% 6 0   100.00%
dockerfiles / build_scratch_rootfs.py main   100.00% 20 0 0   100.00% 6 0   100.00%
dockerfiles / build_scratch_rootfs.py (no function)   100.00% 41 0 2   100.00% 0 0   100.00%
dockerfiles / runtime_smoke.py main   100.00% 47 0 0   100.00% 14 0   100.00%
dockerfiles / runtime_smoke.py (no function)   100.00% 6 0 2   100.00% 0 0   100.00%
docs / client-examples / python_boto3_example.py get_api_endpoint   100.00% 9 0 0   100.00% 4 0   100.00%
docs / client-examples / python_boto3_example.py create_aws_auth   100.00% 6 0 0   100.00% 2 0   100.00%
docs / client-examples / python_boto3_example.py submit_manifests   100.00% 8 0 0   100.00% 2 0   100.00%
docs / client-examples / python_boto3_example.py get_health   100.00% 5 0 0   100.00% 0 0   100.00%
docs / client-examples / python_boto3_example.py get_deployment_config   100.00% 10 0 0   100.00% 0 0   100.00%
docs / client-examples / python_boto3_example.py main   100.00% 43 0 0   100.00% 0 0   100.00%
docs / client-examples / python_boto3_example.py (no function)   100.00% 12 0 2   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_block_from_payload   100.00% 9 0 0   100.00% 6 0   100.00%
gco / bedrock.py _generation_model_id_from_block   100.00% 4 0 0   100.00% 2 0   100.00%
gco / bedrock.py _bedrock_configuration_from_payload   100.00% 18 0 0   100.00% 10 0   100.00%
gco / bedrock.py _claude_code_model_id_from_payload   100.00% 5 0 0   100.00% 2 0   100.00%
gco / bedrock.py _codex_configuration_from_payload   100.00% 15 0 0   100.00% 8 0   100.00%
gco / bedrock.py _embedding_model_id_from_payload   100.00% 5 0 0   100.00% 2 0   100.00%
gco / bedrock.py _canonical_payload   100.00% 12 0 0   100.00% 2 0   100.00%
gco / bedrock.py get_default_bedrock_configuration   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_mission_model_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_capacity_advisor_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 get_default_embedding_model_id   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_claude_code_model_id   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_codex_configuration   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_codex_model_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco / bedrock.py get_default_codex_reasoning_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 _requires_claude_sampling_normalization   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py _is_openai_model   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py _is_xai_model   100.00% 2 0 0   100.00% 0 0   100.00%
gco / bedrock.py _nova_reasoning_options   100.00% 8 0 0   100.00% 4 0   100.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   100.00% 21 0 0   100.00% 16 0   100.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   100.00% 13 0 0   100.00% 8 0   100.00%
gco / bedrock.py BedrockResponseTruncatedError.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco / bedrock.py extract_bedrock_converse_text   100.00% 12 0 0   100.00% 10 0   100.00%
gco / bedrock.py (no function)   100.00% 84 0 0   100.00% 0 0   100.00%
gco / config / config_loader.py parse_feature_enabled_overrides   100.00% 12 0 0   100.00% 8 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% 26 0 0   100.00% 8 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_project_name   100.00% 3 0 0   100.00% 2 0   100.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% 15 0 0   100.00% 8 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_traffic_dial_config   100.00% 13 0 0   100.00% 10 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_backend_tls_config   100.00% 18 0 0   100.00% 16 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_inference_proxy_config   100.00% 8 0 0   100.00% 6 0   100.00%
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% 63 0 0   100.00% 44 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_api_gateway_config   100.00% 25 0 0   100.00% 20 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_eks_cluster_config   100.00% 8 0 0   100.00% 6 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_vpc_endpoints_config   100.00% 19 0 0   100.00% 16 0   100.00%
gco / config / config_loader.py ConfigLoader.get_vpc_endpoints_config   100.00% 2 0 0   100.00% 0 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% 32 0 0   100.00% 32 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_mission_memory_config   100.00% 20 0 0   100.00% 18 0   100.00%
gco / config / config_loader.py ConfigLoader._validate_vector_store_config   100.00% 34 0 0   100.00% 32 0   100.00%
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% 10 0 0   100.00% 4 0   100.00%
gco / config / config_loader.py ConfigLoader.get_backend_tls_config   100.00% 5 0 0   100.00% 2 0   100.00%
gco / config / config_loader.py ConfigLoader.get_inference_proxy_config   100.00% 12 0 0   100.00% 6 0   100.00%
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   100.00% 15 0 0   100.00% 8 0   100.00%
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   100.00% 27 0 0   100.00% 18 0   100.00%
gco / config / config_loader.py ConfigLoader._feature_override_enabled   100.00% 2 0 0   100.00% 0 0   100.00%
gco / config / config_loader.py ConfigLoader.get_valkey_config   100.00% 7 0 0   100.00% 2 0   100.00%
gco / config / config_loader.py ConfigLoader.get_aurora_pgvector_config   100.00% 7 0 0   100.00% 2 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_mlflow_enabled   100.00% 2 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_mission_memory_config   100.00% 4 0 0   100.00% 0 0   100.00%
gco / config / config_loader.py ConfigLoader.get_mission_memory_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco / config / config_loader.py ConfigLoader.get_vector_store_config   100.00% 7 0 0   100.00% 2 0   100.00%
gco / config / config_loader.py ConfigLoader.get_vector_store_enabled   100.00% 1 0 0   100.00% 0 0   100.00%
gco / config / config_loader.py ConfigLoader.get_vector_store_replica_regions   100.00% 5 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% 89 0 0   100.00% 0 0   100.00%
gco / enablement_overrides.py split_override_names   100.00% 7 0 0   100.00% 6 0   100.00%
gco / enablement_overrides.py route_enablement_overrides   100.00% 13 0 0   100.00% 6 0   100.00%
gco / enablement_overrides.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
gco / inference_proxy_config.py compute_inference_proxy_tls_replacements   100.00% 7 0 0   100.00% 2 0   100.00%
gco / inference_proxy_config.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
gco / job_admission.py _extract_validation_pod_spec   100.00% 9 0 0   100.00% 6 0   100.00%
gco / job_admission.py _collect_embedded_pod_specs   100.00% 8 0 0   100.00% 10 0   100.00%
gco / job_admission.py extract_trainjob_pod_specs   100.00% 20 0 0   100.00% 6 0   100.00%
gco / job_admission.py trainjob_validation_pod_specs   100.00% 4 0 0   100.00% 0 0   100.00%
gco / job_admission.py _iter_all_containers   100.00% 8 0 0   100.00% 6 0   100.00%
gco / job_admission.py _is_trusted_registry_domain   100.00% 1 0 0   100.00% 0 0   100.00%
gco / job_admission.py validate_image_sources   100.00% 12 0 0   100.00% 6 0   100.00%
gco / job_admission.py _untrusted_container_in_pod_spec   100.00% 20 0 0   100.00% 16 0   100.00%
gco / job_admission.py validate_resource_kind   100.00% 5 0 0   100.00% 2 0   100.00%
gco / job_admission.py _positive_quantity   100.00% 6 0 0   100.00% 2 0   100.00%
gco / job_admission.py _toleration_matches   100.00% 12 0 0   100.00% 10 0   100.00%
gco / job_admission.py parse_cpu_millicores   100.00% 6 0 0   100.00% 4 0   100.00%
gco / job_admission.py parse_memory_bytes   100.00% 18 0 0   100.00% 16 0   100.00%
gco / job_admission.py extract_pod_spec   100.00% 25 0 0   100.00% 20 0   100.00%
gco / job_admission.py requested_accelerators   100.00% 9 0 0   100.00% 8 0   100.00%
gco / job_admission.py weighted_pod_specs   100.00% 10 0 0   100.00% 4 0   100.00%
gco / job_admission.py JobValidationPolicy.from_policy_document   100.00% 5 0 0   100.00% 0 0   100.00%
gco / job_admission.py JobValidationPolicy.from_cdk_context   100.00% 6 0 0   100.00% 0 0   100.00%
gco / job_admission.py _default_security_flags   100.00% 2 0 0   100.00% 0 0   100.00%
gco / job_admission.py check_resource_caps   100.00% 34 0 0   100.00% 12 0   100.00%
gco / job_admission.py check_security_context   100.00% 50 0 0   100.00% 42 0   100.00%
gco / job_admission.py check_tolerations   100.00% 21 0 0   100.00% 12 0   100.00%
gco / job_admission.py (no function)   100.00% 53 0 0   100.00% 0 0   100.00%
gco / lambda_shared_sources.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
gco / manifest_security_policy.py parse_boolean_environment   100.00% 9 0 0   100.00% 6 0   100.00%
gco / manifest_security_policy.py validate_manifest_security_policy   100.00% 14 0 0   100.00% 10 0   100.00%
gco / manifest_security_policy.py (no function)   100.00% 9 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   100.00% 26 0 0   100.00% 24 0   100.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   100.00% 1 0 0   100.00% 0 0   100.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 / resource_governance.py parse_k8s_quantity   100.00% 14 0 0   100.00% 12 0   100.00%
gco / resource_governance.py (no function)   100.00% 8 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 _decode_pod_log_response   100.00% 10 0 0   100.00% 4 0   100.00%
gco / services / api_routes / jobs.py _parse_exact_label_selector   100.00% 21 0 0   100.00% 14 0   100.00%
gco / services / api_routes / jobs.py _labels_match   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / api_routes / jobs.py list_jobs   100.00% 19 0 0   100.00% 4 0   100.00%
gco / services / api_routes / jobs.py list_jobs.get_sort_key   100.00% 7 0 0   100.00% 6 0   100.00%
gco / services / api_routes / jobs.py _job_scheduling   100.00% 8 0 0   100.00% 0 0   100.00%
gco / services / api_routes / jobs.py get_job   100.00% 11 0 0   100.00% 2 0   100.00%
gco / services / api_routes / jobs.py get_job_logs   100.00% 45 0 0   100.00% 14 0   100.00%
gco / services / api_routes / jobs.py get_job_events   100.00% 18 0 0   100.00% 2 0   100.00%
gco / services / api_routes / jobs.py get_job_pods   100.00% 15 0 4   100.00% 2 0   100.00%
gco / services / api_routes / jobs.py get_pod_logs   100.00% 20 0 0   100.00% 6 0   100.00%
gco / services / api_routes / jobs.py get_job_metrics   100.00% 46 0 0   100.00% 16 0   100.00%
gco / services / api_routes / jobs.py delete_job   100.00% 24 0 0   100.00% 8 0   100.00%
gco / services / api_routes / jobs.py bulk_delete_jobs   100.00% 39 0 0   100.00% 18 0   100.00%
gco / services / api_routes / jobs.py retry_job   100.00% 24 0 0   100.00% 4 0   100.00%
gco / services / api_routes / jobs.py (no function)   100.00% 39 0 0   100.00% 0 0   100.00%
gco / services / api_routes / manifests.py submit_manifests   100.00% 27 0 0   100.00% 4 0   100.00%
gco / services / api_routes / manifests.py validate_manifests   100.00% 16 0 0   100.00% 4 0   100.00%
gco / services / api_routes / manifests.py get_resource_status   100.00% 14 0 0   100.00% 4 0   100.00%
gco / services / api_routes / manifests.py delete_resource   100.00% 12 0 0   100.00% 2 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   100.00% 25 0 0   100.00% 18 0   100.00%
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   100.00% 16 0 0   100.00% 2 0   100.00%
gco / services / api_routes / queue.py list_queued_jobs   100.00% 9 0 0   100.00% 0 0   100.00%
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   100.00% 9 0 0   100.00% 0 0   100.00%
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   100.00% 26 0 0   100.00% 6 0   100.00%
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 internal_server_error   100.00% 3 0 0   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   100.00% 8 0   100.00%
gco / services / api_shared.py _parse_pod_to_dict   100.00% 23 0 0   100.00% 12 0   100.00%
gco / services / api_shared.py _empty_scheduling_info   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / api_shared.py _parse_node_to_dict   100.00% 4 0 0   100.00% 0 0   100.00%
gco / services / api_shared.py _collect_pod_scheduling   100.00% 38 0 0   100.00% 10 0   100.00%
gco / services / api_shared.py _collect_pod_scheduling._sort_key   100.00% 9 0 2   100.00% 2 0   100.00%
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% 97 0 0   100.00% 0 0   100.00%
gco / services / auth_middleware.py _bounded_env_float   100.00% 5 0 0   100.00% 0 0   100.00%
gco / services / auth_middleware.py get_secrets_client   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 41 0 0   100.00% 12 0   100.00%
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   100.00% 12 0 0   100.00% 6 0   100.00%
gco / services / auth_middleware.py _has_valid_signature   100.00% 23 0 0   100.00% 8 0   100.00%
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   100.00% 82 0 0   100.00% 28 0   100.00%
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   100.00% 36 0 0   100.00% 16 0   100.00%
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   100.00% 26 0 0   100.00% 8 0   100.00%
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   100.00% 11 0 0   100.00% 2 0   100.00%
gco / services / cost_api.py lifespan   100.00% 14 0 0   100.00% 0 0   100.00%
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% 8 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   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / cost_api.py _run_server   100.00% 7 0 0   100.00% 0 0   100.00%
gco / services / cost_api.py (no function)   100.00% 39 0 2   100.00% 0 0   100.00%
gco / services / cost_monitor.py CostReportBucketLocator.__init__   100.00% 11 0 0   100.00% 4 0   100.00%
gco / services / cost_monitor.py CostReportBucketLocator.cached   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / cost_monitor.py CostReportBucketLocator.resolve   100.00% 20 0 0   100.00% 8 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   100.00% 12 0   100.00%
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% 11 0 0   100.00% 2 0   100.00%
gco / services / cost_monitor.py CostMonitor.bucket   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / cost_monitor.py CostMonitor.bucket_source   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / cost_monitor.py CostMonitor.bucket_parameter   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / cost_monitor.py CostMonitor._resolve_bucket   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / cost_monitor.py CostMonitor.generate_report   100.00% 16 0 0   100.00% 6 0   100.00%
gco / services / cost_monitor.py CostMonitor.run_scheduled_once   100.00% 21 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% 10 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% 18 0 0   100.00% 6 0   100.00%
gco / services / cost_monitor.py (no function)   100.00% 65 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   100.00% 15 0 0   100.00% 0 0   100.00%
gco / services / grafana_rotator.py (no function)   100.00% 23 0 2   100.00% 0 0   100.00%
gco / services / health_api.py lifespan   100.00% 32 0 0   100.00% 2 0   100.00%
gco / services / health_api.py background_health_monitor   100.00% 24 0 0   100.00% 4 0   100.00%
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% 18 0 0   100.00% 8 0   100.00%
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   100.00% 5 0 0   100.00% 2 0   100.00%
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 _run_server   100.00% 7 0 0   100.00% 0 0   100.00%
gco / services / health_api.py (no function)   100.00% 47 0 2   100.00% 0 0   100.00%
gco / services / health_monitor.py HealthMonitor.__init__   100.00% 30 0 0   100.00% 2 0   100.00%
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   100.00% 8 0   100.00%
gco / services / health_monitor.py HealthMonitor._calculate_pending_requested_resources   100.00% 28 0 0   100.00% 14 0   100.00%
gco / services / health_monitor.py HealthMonitor.get_health_status   100.00% 42 0 0   100.00% 30 0   100.00%
gco / services / health_monitor.py HealthMonitor._try_acquire_alb_sync_lease   100.00% 1 0 0   100.00% 0 0   100.00%
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   100.00% 32 0 0   100.00% 12 0   100.00%
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   100.00% 34 0 0   100.00% 4 0   100.00%
gco / services / health_monitor.py (no function)   100.00% 35 0 2   100.00% 0 0   100.00%
gco / services / inference_api.py root   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_api.py kubernetes_health_check   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_api.py kubernetes_readiness_check   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_api.py global_exception_handler   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / inference_api.py create_app   100.00% 1 0 0   100.00% 0 0   100.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 _inference_service_selector   100.00% 1 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 ReconcileAuthority.annotations   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py ResourceCleanupResult.complete   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py ResourceCleanupResult.error_message   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py _resolved_mooncake_transfer   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
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   100.00% 24 0 0   100.00% 12 0   100.00%
gco / services / inference_monitor.py apply_efa_scheduling._requests_accelerator   100.00% 7 0 0   100.00% 6 0   100.00%
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__   100.00% 32 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor.start   100.00% 26 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._lease_annotations   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._lease_is_expired   100.00% 9 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._stamp_lease_epoch   100.00% 7 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._try_acquire_lease   100.00% 54 0 0   100.00% 12 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._renew_current_lease   100.00% 17 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._lease_renewal_loop   100.00% 5 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._renewing_leadership   100.00% 7 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._assert_current_leadership   100.00% 13 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor.stop   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._lifecycle_metadata_complete   100.00% 4 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._status_write_conditions   100.00% 15 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._authority_from_endpoint   100.00% 16 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._strong_authority_matches   100.00% 12 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._object_metadata   100.00% 10 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._object_labels   100.00% 6 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._has_monitor_provenance   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._handoff_stale_resource   100.00% 10 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._authorize_resource   100.00% 36 0 0   100.00% 20 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._provenance_annotations   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._assert_mutation_authority   100.00% 6 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._confirm_created_resource   100.00% 24 0 0   100.00% 10 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_options_for   100.00% 6 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor.reconcile   100.00% 68 0 0   100.00% 28 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._cleanup_ack_is_terminal   100.00% 13 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._record_cleanup_observation   100.00% 27 0 0   100.00% 10 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_endpoint   100.00% 6 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_endpoint_authorized   100.00% 39 0 0   100.00% 22 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_running   100.00% 78 0 0   100.00% 36 0   100.00%
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   100.00% 17 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._ensure_role_deployment   100.00% 18 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._report_role_status   100.00% 46 0 0   100.00% 14 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_mooncake   100.00% 80 0 0   100.00% 34 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_stopped   100.00% 30 0 0   100.00% 12 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% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._get_deployment   100.00% 7 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   100.00% 5 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._resolve_regional_shared_bucket   100.00% 8 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._region_of_address   100.00% 16 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._resolve_regional_scope   100.00% 35 0 0   100.00% 22 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._ensure_mooncake_store   100.00% 23 0 0   100.00% 4 0   100.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   100.00% 24 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._ensure_intra_namespace_network_policies   100.00% 25 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_deployment   100.00% 6 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._build_inference_deployment_object   100.00% 84 0 0   100.00% 42 0   100.00%
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% 10 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._verify_admin_api_key_secret   100.00% 12 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._secret_has_admin_api_key   100.00% 12 0 0   100.00% 4 0   100.00%
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   100.00% 27 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_pd_proxy   100.00% 37 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._authorize_existing_service   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_role_service   100.00% 12 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._ensure_pd_proxy_configmap   100.00% 18 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_proxy_service   100.00% 11 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_service   100.00% 12 0 0   100.00% 2 0   100.00%
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% 9 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._update_deployment_image   100.00% 9 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_canary   100.00% 39 0 0   100.00% 14 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._cleanup_canary   100.00% 22 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._endpoint_resource_inventory   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._cleanup_error   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_and_confirm   100.00% 38 0 0   100.00% 10 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._merge_cleanup_results   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_scaled_objects   100.00% 7 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_hpas   100.00% 7 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_autoscalers   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._generated_admin_secret_labels   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._is_monitor_owned_admin_secret   100.00% 4 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._is_legacy_monitor_admin_secret   100.00% 6 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._adopt_legacy_admin_secret   100.00% 16 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._require_owned_admin_secret   100.00% 5 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._generated_child_matches   100.00% 28 0 0   100.00% 18 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._observe_generated_children   100.00% 25 0 0   100.00% 10 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._delete_resources   100.00% 38 0 0   100.00% 16 0   100.00%
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   100.00% 11 0 0   100.00% 8 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._apply_scaled_object   100.00% 17 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._apply_hpa   100.00% 20 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._verify_hpa_owner   100.00% 21 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_classic_autoscaler   100.00% 16 0 0   100.00% 6 0   100.00%
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._role_autoscaling_config   100.00% 8 0 0   100.00% 4 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._reconcile_role_autoscaler   100.00% 11 0 0   100.00% 6 0   100.00%
gco / services / inference_monitor.py InferenceMonitor._create_role_hpa   100.00% 8 0 0   100.00% 2 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   100.00% 28 0 0   100.00% 2 0   100.00%
gco / services / inference_monitor.py main._handle_sigterm   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / inference_monitor.py (no function)   100.00% 261 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 _new_lifecycle_token   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / inference_store.py _validate_endpoint_spec   100.00% 4 0 0   100.00% 4 0   100.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% 17 0 0   100.00% 6 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.get_endpoint   100.00% 3 0 0   100.00% 0 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.ensure_lifecycle_metadata   100.00% 24 0 0   100.00% 8 0   100.00%
gco / services / inference_store.py InferenceEndpointStore._conditioned_identity   100.00% 16 0 0   100.00% 8 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.update_desired_state   100.00% 23 0 0   100.00% 10 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.start_endpoint   100.00% 16 0 0   100.00% 10 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.update_spec   100.00% 15 0 0   100.00% 6 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.update_target_regions   100.00% 22 0 0   100.00% 8 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.update_region_status   100.00% 37 0 0   100.00% 18 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.delete_endpoint   100.00% 21 0 0   100.00% 10 0   100.00%
gco / services / inference_store.py InferenceEndpointStore.scale_endpoint   100.00% 11 0 0   100.00% 4 0   100.00%
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% 31 0 0   100.00% 0 0   100.00%
gco / services / leader_lease.py lease_duration_from_env   100.00% 5 0 0   100.00% 2 0   100.00%
gco / services / leader_lease.py try_acquire_lease   100.00% 42 0 0   100.00% 16 0   100.00%
gco / services / leader_lease.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
gco / services / manifest_api.py _env_bool   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / manifest_api.py _env_number   100.00% 5 0 0   100.00% 0 0   100.00%
gco / services / manifest_api.py lifespan   100.00% 33 0 0   100.00% 4 0   100.00%
gco / services / manifest_api.py request_correlation_middleware   100.00% 6 0 0   100.00% 0 0   100.00%
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   100.00% 6 0 0   100.00% 4 0   100.00%
gco / services / manifest_api.py health_check   100.00% 14 0 0   100.00% 2 0   100.00%
gco / services / manifest_api.py get_service_status   100.00% 13 0 0   100.00% 6 0   100.00%
gco / services / manifest_api.py get_job_validation_policy   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / manifest_api.py global_exception_handler   100.00% 3 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 _run_server   100.00% 7 0 0   100.00% 0 0   100.00%
gco / services / manifest_api.py (no function)   100.00% 66 0 2   100.00% 0 0   100.00%
gco / services / manifest_processor.py _is_retryable_kubernetes_api_error   100.00% 5 0 0   100.00% 0 0   100.00%
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__   100.00% 50 0 0   100.00% 8 0   100.00%
gco / services / manifest_processor.py ManifestProcessor.job_validation_policy   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor.effective_job_validation_policy   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor.cluster_resource_governance   100.00% 17 0 0   100.00% 2 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._resource_access_error   100.00% 8 0 0   100.00% 6 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._extract_pod_spec   100.00% 25 0 0   100.00% 20 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._inject_security_defaults   100.00% 8 0 0   100.00% 6 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% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._parse_memory_string   100.00% 1 0 0   100.00% 0 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   100.00% 26 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._validate_resource_limits   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._validate_tolerations   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._requested_accelerators   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._get_all_containers   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._validate_security_context   100.00% 1 0 0   100.00% 0 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   100.00% 1 0 0   100.00% 0 0   100.00%
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   100.00% 68 0 0   100.00% 26 0   100.00%
gco / services / manifest_processor.py ManifestProcessor.read_queued_job   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 15 0 0   100.00% 8 0   100.00%
gco / services / manifest_processor.py ManifestProcessor._get_api_resource   100.00% 8 0 0   100.00% 2 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% 17 0 0   100.00% 6 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   100.00% 8 0   100.00%
gco / services / manifest_processor.py ManifestProcessor.get_resource_status   100.00% 14 0 0   100.00% 6 0   100.00%
gco / services / manifest_processor.py _manifest_security_policy_from_env   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / manifest_processor.py create_manifest_processor_from_env   100.00% 16 0 0   100.00% 6 0   100.00%
gco / services / manifest_processor.py (no function)   100.00% 93 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 _request_target   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / mooncake_pd_proxy.py _request_headers   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / mooncake_pd_proxy.py _response_headers   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / mooncake_pd_proxy.py _stream_decode   100.00% 16 0 0   100.00% 4 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_passthrough   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / mooncake_pd_proxy.py _dispatch   100.00% 16 0 0   100.00% 6 0   100.00%
gco / services / mooncake_pd_proxy.py (no function)   100.00% 42 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   100.00% 18 0 0   100.00% 16 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   100.00% 6 0 0   100.00% 2 0   100.00%
gco / services / queue_processor.py _toleration_matches   100.00% 12 0 0   100.00% 10 0   100.00%
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   100.00% 8 0 0   100.00% 6 0   100.00%
gco / services / queue_processor.py _is_image_trusted   100.00% 11 0 0   100.00% 10 0   100.00%
gco / services / queue_processor.py _bounded_error   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / queue_processor.py _incluster_failure_detail   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / queue_processor.py load_k8s   100.00% 12 0 0   100.00% 2 0   100.00%
gco / services / queue_processor.py validate_manifest   100.00% 106 0 0   100.00% 80 0   100.00%
gco / services / queue_processor.py _extract_pod_spec   100.00% 25 0 0   100.00% 20 0   100.00%
gco / services / queue_processor.py _inject_security_defaults   100.00% 8 0 0   100.00% 6 0   100.00%
gco / services / queue_processor.py _is_job_finished   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / queue_processor.py apply_manifest   100.00% 39 0 0   100.00% 10 0   100.00%
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   100.00% 66 0 0   100.00% 26 0   100.00%
gco / services / queue_processor.py _receive_count   100.00% 5 0 0   100.00% 0 0   100.00%
gco / services / queue_processor.py _record_job_failure   100.00% 13 0 0   100.00% 4 0   100.00%
gco / services / queue_processor.py _record_failure_on_final_receive   100.00% 7 0 0   100.00% 4 0   100.00%
gco / services / queue_processor.py drain_one_message_after_config_failure   100.00% 30 0 0   100.00% 10 0   100.00%
gco / services / queue_processor.py main   100.00% 9 0 0   100.00% 2 0   100.00%
gco / services / queue_processor.py (no function)   100.00% 68 0 2   100.00% 0 0   100.00%
gco / services / request_context.py new_request_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / request_context.py bind_request_id   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / request_context.py unbind_request_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / request_context.py current_request_id   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / request_context.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
gco / services / request_size_middleware.py RequestSizeLimitMiddleware.__init__   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / request_size_middleware.py RequestSizeLimitMiddleware.__call__   100.00% 24 0 0   100.00% 12 0   100.00%
gco / services / request_size_middleware.py RequestSizeLimitMiddleware.__call__.replay_receive   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / request_size_middleware.py RequestSizeLimitMiddleware._declared_size_exceeds_limit   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 5 0 0   100.00% 2 0   100.00%
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   100.00% 10 0 0   100.00% 6 0   100.00%
gco / services / structured_logging.py configure_structured_logging   100.00% 10 0 0   100.00% 2 0   100.00%
gco / services / structured_logging.py sanitize_log_value   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / structured_logging.py (no function)   100.00% 12 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   100.00% 10 0 0   100.00% 2 0   100.00%
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   100.00% 21 0 0   100.00% 8 0   100.00%
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   100.00% 6 0 0   100.00% 0 0   100.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   100.00% 19 0 0   100.00% 8 0   100.00%
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   100.00% 4 0   100.00%
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__   100.00% 14 0 0   100.00% 2 0   100.00%
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   100.00% 8 0 0   100.00% 4 0   100.00%
gco / services / template_store.py JobStore._history_with   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 6 0 0   100.00% 0 0   100.00%
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   100.00% 48 0 0   100.00% 18 0   100.00%
gco / services / template_store.py JobStore.migrate_legacy_records_for_region   100.00% 53 0 0   100.00% 26 0   100.00%
gco / services / template_store.py JobStore._query_worker_index   100.00% 18 0 0   100.00% 8 0   100.00%
gco / services / template_store.py JobStore._query_region_status   100.00% 9 0 0   100.00% 6 0   100.00%
gco / services / template_store.py JobStore._query_region_status.priority_order   100.00% 5 0 0   100.00% 2 0   100.00%
gco / services / template_store.py JobStore._query_expired_claims   100.00% 11 0 0   100.00% 8 0   100.00%
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.record_job_failure   100.00% 16 0 0   100.00% 4 0   100.00%
gco / services / template_store.py JobStore.claim_job   100.00% 16 0 0   100.00% 4 0   100.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   100.00% 67 0 0   100.00% 46 0   100.00%
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   100.00% 6 0 0   100.00% 0 0   100.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   100.00% 4 0   100.00%
gco / services / template_store.py JobStore.requeue_expired_jobs   100.00% 44 0 0   100.00% 14 0   100.00%
gco / services / template_store.py JobStore.get_job_count_summary   100.00% 30 0 0   100.00% 10 0   100.00%
gco / services / template_store.py JobStore.get_job_counts_by_region   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / template_store.py JobStore.cancel_job   100.00% 13 0 0   100.00% 4 0   100.00%
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% 101 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py _positive_port   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / tls_proxy.py _non_negative_number   100.00% 4 0 0   100.00% 2 0   100.00%
gco / services / tls_proxy.py load_proxy_config   100.00% 7 0 0   100.00% 2 0   100.00%
gco / services / tls_proxy.py _keypair_digest   100.00% 6 0 0   100.00% 4 0   100.00%
gco / services / tls_proxy.py _ssl_context   100.00% 5 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py _close_writer   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py _pump   100.00% 3 0 0   100.00% 2 0   100.00%
gco / services / tls_proxy.py TlsProxy.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py TlsProxy._handle_connection   100.00% 18 0 0   100.00% 8 0   100.00%
gco / services / tls_proxy.py TlsProxy.start   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py TlsProxy._reload_certificate   100.00% 15 0 0   100.00% 2 0   100.00%
gco / services / tls_proxy.py TlsProxy.watch_certificates   100.00% 12 0 0   100.00% 4 0   100.00%
gco / services / tls_proxy.py TlsProxy.shutdown   100.00% 18 0 0   100.00% 10 0   100.00%
gco / services / tls_proxy.py run_proxy   100.00% 19 0 0   100.00% 6 0   100.00%
gco / services / tls_proxy.py main   100.00% 2 0 0   100.00% 0 0   100.00%
gco / services / tls_proxy.py (no function)   100.00% 44 0 2   100.00% 0 0   100.00%
gco / services / webhook_dispatcher.py _ValidatedWebhookTarget.log_identity   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / webhook_dispatcher.py _ValidatedWebhookTarget.host_header   100.00% 1 0 0   100.00% 0 0   100.00%
gco / services / webhook_dispatcher.py _ValidatedWebhookTarget.pinned_url   100.00% 3 0 0   100.00% 0 0   100.00%
gco / services / webhook_dispatcher.py _globally_routable_unicast   100.00% 9 0 0   100.00% 4 0   100.00%
gco / services / webhook_dispatcher.py _resolve_webhook_target   100.00% 36 0 0   100.00% 20 0   100.00%
gco / services / webhook_dispatcher.py validate_webhook_url   100.00% 2 0 0   100.00% 0 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% 30 0 0   100.00% 0 0   100.00%
gco / services / webhook_dispatcher.py WebhookDispatcher._compute_job_status   100.00% 14 0 0   100.00% 12 0   100.00%
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   100.00% 69 0 0   100.00% 20 0   100.00%
gco / services / webhook_dispatcher.py WebhookDispatcher._dispatch_event   100.00% 35 0 0   100.00% 12 0   100.00%
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._acquire_leadership   100.00% 10 0 0   100.00% 6 0   100.00%
gco / services / webhook_dispatcher.py WebhookDispatcher._watch_jobs   100.00% 19 0 0   100.00% 10 0   100.00%
gco / services / webhook_dispatcher.py WebhookDispatcher.start   100.00% 8 0 0   100.00% 4 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% 14 0 0   100.00% 2 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% 78 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   100.00% 11 0 0   100.00% 2 0   100.00%
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__   100.00% 30 0 0   100.00% 4 0   100.00%
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   100.00% 11 0 0   100.00% 2 0   100.00%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_inference_proxy_lambda   100.00% 11 0 0   100.00% 2 0   100.00%
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   100.00% 21 0 0   100.00% 8 0   100.00%
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   100.00% 5 0 2   100.00% 2 0   100.00%
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   100.00% 11 0 0   100.00% 8 0   100.00%
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   100.00% 15 0 0   100.00% 10 0   100.00%
gco / stacks / constants.py validated_regional_deployment_regions   100.00% 13 0 0   100.00% 10 0   100.00%
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_ssm_parameter_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_ssm_parameter_prefix   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% 68 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% 38 0 0   100.00% 12 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_traffic_dial_controller   100.00% 26 0 0   100.00% 4 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_capacity_poller   100.00% 29 0 0   100.00% 0 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_mission_memory   100.00% 18 0 0   100.00% 0 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._vector_index_custom_resource_role   100.00% 8 0 0   100.00% 2 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_vector_store   100.00% 19 0 0   100.00% 0 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_vector_ingest   100.00% 20 0 0   100.00% 2 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_outputs   100.00% 6 0 0   100.00% 2 0   100.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   100.00% 9 0 0   100.00% 2 0   100.00%
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   100.00% 3 0 0   100.00% 2 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack.get_listener_arn   100.00% 3 0 0   100.00% 2 0   100.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% 10 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   100.00% 4 0 0   100.00% 2 0   100.00%
gco / stacks / global_stack.py GCOGlobalStack._create_image_replication_rule   100.00% 6 0 0   100.00% 4 0   100.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% 51 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% 26 0 0   100.00% 4 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   100.00% 11 0 0   100.00% 2 0   100.00%
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   100.00% 6 0   100.00%
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   100.00% 17 0 0   100.00% 2 0   100.00%
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   100.00% 11 0 0   100.00% 4 0   100.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% 21 0 0   100.00% 6 0   100.00%
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% 46 0 4   100.00% 0 0   100.00%
gco / stacks / nag_suppressions.py _normalize   100.00% 9 0 0   100.00% 6 0   100.00%
gco / stacks / nag_suppressions.py acknowledge_nag_findings   100.00% 13 0 0   100.00% 10 0   100.00%
gco / stacks / nag_suppressions.py acknowledge_nag_findings._keys_for   100.00% 10 0 0   100.00% 10 0   100.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   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 12 0   100.00%
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   100.00% 25 0 0   100.00% 8 0   100.00%
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 _compute_kubectl_regional_shared_replacements   100.00% 1 0 0   100.00% 0 0   100.00%
gco / stacks / regional_stack.py _mlflow_allowed_hosts   100.00% 9 0 0   100.00% 4 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 _explicit_context_bool   100.00% 11 0 0   100.00% 10 0   100.00%
gco / stacks / regional_stack.py _validated_resource_quota   100.00% 19 0 0   100.00% 12 0   100.00%
gco / stacks / regional_stack.py _validated_manifest_caps   100.00% 21 0 0   100.00% 12 0   100.00%
gco / stacks / regional_stack.py _parse_helm_enabled_overrides   100.00% 12 0 0   100.00% 8 0   100.00%
gco / stacks / regional_stack.py _helm_chart_enabled   100.00% 4 0 0   100.00% 2 0   100.00%
gco / stacks / regional_stack.py _compute_kubectl_scheduler_replacements   100.00% 8 0 0   100.00% 6 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   100.00% 14 0 0   100.00% 6 0   100.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% 38 0 0   100.00% 2 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._create_vpc_endpoints   100.00% 7 0 0   100.00% 4 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% 16 0 0   100.00% 4 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._resolve_unsupported_az_names   100.00% 20 0 0   100.00% 8 0   100.00%
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% 28 0 0   100.00% 4 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._create_developer_access_entries   100.00% 19 0 0   100.00% 14 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% 41 0 0   100.00% 4 0   100.00%
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% 21 0 0   100.00% 4 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_mlflow_artifact_role   100.00% 7 0 0   100.00% 0 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._create_regional_shared_bucket   100.00% 26 0 0   100.00% 2 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._cost_report_bucket_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._grant_cost_report_bucket_discovery_to_cost_monitor   100.00% 3 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   100.00% 115 0 0   100.00% 38 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._apply_kubernetes_manifests._policy_str   100.00% 3 0 0   100.00% 2 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._create_ga_registration_lambda   100.00% 20 0 0   100.00% 4 0   100.00%
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   100.00% 14 0 0   100.00% 8 0   100.00%
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% 10 0 0   100.00% 8 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._mlflow_active   100.00% 1 0 0   100.00% 0 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._mlflow_chart_values   100.00% 3 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% 16 0 0   100.00% 12 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% 10 0 0   100.00% 2 0   100.00%
gco / stacks / regional_stack.py GCORegionalStack._create_helm_teardown   100.00% 63 0 0   100.00% 12 0   100.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% 13 0 0   100.00% 4 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% 22 0 0   100.00% 2 0   100.00%
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% 126 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   100.00% 40 0 0   100.00% 24 0   100.00%
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   100.00% 6 0   100.00%
gco_mcp / audit.py _add_request_context_fields   100.00% 17 0 0   100.00% 8 0   100.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   100.00% 2 0   100.00%
gco_mcp / audit_middleware.py _install_context_patches._spy_info   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / audit_middleware.py _install_context_patches._spy_error   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / audit_middleware.py _install_context_patches._spy_elicit   100.00% 9 0 0   100.00% 4 0   100.00%
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   100.00% 14 0 0   100.00% 10 0   100.00%
gco_mcp / cli_runner.py _gco_executable   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp / cli_runner.py _validated_cli_json_output   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp / cli_runner.py _validated_cli_json_output.reject_nonstandard_constant   100.00% 1 0 0   100.00% 0 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   100.00% 4 0   100.00%
gco_mcp / cli_runner.py _run_cli_async   100.00% 24 0 0   100.00% 8 0   100.00%
gco_mcp / cli_runner.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _doc_names   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _package_names   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _example_names   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _example_categories   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _doc_topics   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp / completions.py _adr_ids   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _config_filenames   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py _match   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp / completions.py _complete_argument   100.00% 13 0 0   100.00% 4 0   100.00%
gco_mcp / completions.py register_completions   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / completions.py (no function)   100.00% 15 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% 18 0 0   100.00% 0 0   100.00%
gco_mcp / iam.py assume_mcp_role   100.00% 23 0 0   100.00% 2 0   100.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   100.00% 46 0 0   100.00% 14 0   100.00%
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   100.00% 17 0 0   100.00% 4 0   100.00%
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   100.00% 38 0 0   100.00% 14 0   100.00%
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   100.00% 13 0 0   100.00% 2 0   100.00%
gco_mcp / metric_readers / files.py _handle_tfevents   100.00% 19 0 0   100.00% 4 0   100.00%
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   100.00% 12 0 0   100.00% 2 0   100.00%
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   100.00% 11 0 0   100.00% 10 0   100.00%
gco_mcp / metric_readers / shape.py default_metric_key   100.00% 6 0 0   100.00% 2 0   100.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% 6 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _engine_factory.py remaining_wall_clock_seconds   100.00% 12 0 0   100.00% 4 0   100.00%
gco_mcp / mission / _engine_factory.py fetch_registered_tool_metadata   100.00% 11 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _engine_factory.py MissionToolResultError.__init__   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / _engine_factory.py _tool_result_payload   100.00% 13 0 0   100.00% 6 0   100.00%
gco_mcp / mission / _engine_factory.py _live_dispatch_tool   100.00% 18 0 0   100.00% 4 0   100.00%
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   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp / mission / _engine_factory.py _build_sandbox_runner._sandbox_runner   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _engine_factory.py _build_memory_store   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _engine_factory.py _build_sampling_callable   100.00% 10 0 0   100.00% 4 0   100.00%
gco_mcp / mission / _engine_factory.py _build_sampling_callable._sampler   100.00% 22 0 0   100.00% 6 0   100.00%
gco_mcp / mission / _engine_factory.py _build_final_lessons_callable   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp / mission / _engine_factory.py _build_final_lessons_callable._final_lessons   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _engine_factory.py build_engine_dependencies   100.00% 11 0 0   100.00% 4 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% 28 0 2   100.00% 0 0   100.00%
gco_mcp / mission / _environment.py _safe_get_checker   100.00% 6 0 0   100.00% 0 0   100.00%
gco_mcp / mission / _environment.py _summarise_reservations   100.00% 18 0 0   100.00% 2 0   100.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   100.00% 16 0 0   100.00% 14 0   100.00%
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 emit_child_lifecycle_event   100.00% 6 0 0   100.00% 4 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   100.00% 14 0   100.00%
gco_mcp / mission / audit.py replay_audit_entries._flush_current   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / audit.py (no function)   100.00% 31 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   100.00% 4 0 0   100.00% 2 0   100.00%
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   100.00% 16 0 1   100.00% 12 0   100.00%
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% 42 0 0   100.00% 8 0   100.00%
gco_mcp / mission / criteria_scaffold.py _strip_markdown_fence   100.00% 14 0 0   100.00% 8 0   100.00%
gco_mcp / mission / criteria_scaffold.py _parse_response   100.00% 21 0 0   100.00% 12 0   100.00%
gco_mcp / mission / criteria_scaffold.py _normalize_kind_name   100.00% 11 0 0   100.00% 6 0   100.00%
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   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / criteria_scaffold.py _autofix_predicate   100.00% 27 0 0   100.00% 4 0   100.00%
gco_mcp / mission / criteria_scaffold.py _materialize_required_default   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp / mission / criteria_scaffold.py _normalize_criterion_ids   100.00% 28 0 0   100.00% 14 0   100.00%
gco_mcp / mission / criteria_scaffold.py _normalize_sampled_criteria   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp / mission / criteria_scaffold.py _is_tool_name_accessor   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / criteria_scaffold.py _literal_string_options   100.00% 12 0 0   100.00% 10 0   100.00%
gco_mcp / mission / criteria_scaffold.py _predicate_tool_references   100.00% 43 0 0   100.00% 28 0   100.00%
gco_mcp / mission / criteria_scaffold.py _validate_sampled_criteria_context   100.00% 26 0 0   100.00% 16 0   100.00%
gco_mcp / mission / criteria_scaffold.py generate_sampled_criteria   100.00% 30 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% 53 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   100.00% 8 0 0   100.00% 4 0   100.00%
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   100.00% 12 0   100.00%
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 / embeddings.py _build_client   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp / mission / embeddings.py embed_text   100.00% 24 0 0   100.00% 6 0   100.00%
gco_mcp / mission / embeddings.py (no function)   100.00% 10 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   100.00% 41 0 0   100.00% 12 0   100.00%
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   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp / mission / engine.py MissionEngine._try_sample_strategy   100.00% 18 0 0   100.00% 8 0   100.00%
gco_mcp / mission / engine.py MissionEngine._coerce_strategy_dict   100.00% 13 0 0   100.00% 10 0   100.00%
gco_mcp / mission / engine.py MissionEngine._capture_sampled_rationale   100.00% 3 0 0   100.00% 2 0   100.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   100.00% 20 0   100.00%
gco_mcp / mission / engine.py MissionEngine._find_most_recent_successful_call   100.00% 14 0 0   100.00% 14 0   100.00%
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   100.00% 16 0 0   100.00% 8 0   100.00%
gco_mcp / mission / engine.py MissionEngine._dispatch_one_call   100.00% 10 0 0   100.00% 0 0   100.00%
gco_mcp / mission / engine.py MissionEngine._execute_script   100.00% 25 0 0   100.00% 8 0   100.00%
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% 13 0 0   100.00% 2 0   100.00%
gco_mcp / mission / engine.py MissionEngine._apply_observation_augmenters   100.00% 20 0 0   100.00% 12 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   100.00% 22 0 0   100.00% 16 0   100.00%
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   100.00% 6 0   100.00%
gco_mcp / mission / engine.py MissionEngine._build_cumulative_observation._accumulate_metrics   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp / mission / engine.py MissionEngine._evaluate_one_criterion   100.00% 16 0 0   100.00% 10 0   100.00%
gco_mcp / mission / engine.py MissionEngine._evaluate_metric_threshold   100.00% 15 0 0   100.00% 6 0   100.00%
gco_mcp / mission / engine.py MissionEngine._evaluate_metric_trend   100.00% 32 0 0   100.00% 16 0   100.00%
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   100.00% 23 0 0   100.00% 20 0   100.00%
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   100.00% 11 0 0   100.00% 8 0   100.00%
gco_mcp / mission / engine.py MissionEngine._finalise_terminal_session   100.00% 12 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   100.00% 23 0 0   100.00% 14 0   100.00%
gco_mcp / mission / engine.py MissionEngine._maybe_write_memory   100.00% 16 0 0   100.00% 8 0   100.00%
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% 85 0 0   100.00% 0 0   100.00%
gco_mcp / mission / final_report.py build_deterministic_report   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp / mission / final_report.py build_swarm_children_table   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp / mission / final_report.py write_final_report   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 7 0 0   100.00% 4 0   100.00%
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   100.00% 8 0 0   100.00% 10 0   100.00%
gco_mcp / mission / final_report.py _final_criteria_evaluation   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / final_report.py _safely_invoke_sampler   100.00% 11 0 0   100.00% 4 0   100.00%
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   100.00% 16 0 0   100.00% 2 0   100.00%
gco_mcp / mission / final_report.py _attach_report_to_session   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp / mission / final_report.py (no function)   100.00% 29 0 0   100.00% 0 0   100.00%
gco_mcp / mission / memory.py _resolve_region   100.00% 5 0 0   100.00% 4 0   100.00%
gco_mcp / mission / memory.py _plain   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp / mission / memory.py _number_attr   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore.__init__   100.00% 7 0 0   100.00% 0 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._resolve_ssm_name   100.00% 13 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._resolve_table_name   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._resolve_index_name   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._get_client   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._resolved_embedding_model_id   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore._embed   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore.write_memory   100.00% 18 0 0   100.00% 2 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore.search_similar   100.00% 32 0 0   100.00% 10 0   100.00%
gco_mcp / mission / memory.py MissionMemoryStore.list_memories   100.00% 30 0 0   100.00% 8 0   100.00%
gco_mcp / mission / memory.py (no function)   100.00% 35 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   100.00% 11 0 0   100.00% 8 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / predicate.py _PredicateValidator.visit_UnaryOp   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / predicate.py _PredicateValidator.visit_BoolOp   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp / mission / predicate.py _PredicateValidator.visit_Compare   100.00% 6 0 0   100.00% 6 0   100.00%
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   100.00% 5 0 0   100.00% 4 0   100.00%
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   100.00% 6 0   100.00%
gco_mcp / mission / predicate.py _PredicateValidator.visit_Call   100.00% 14 0 0   100.00% 14 0   100.00%
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   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / predicate.py _PredicateValidator._validate_comprehensions   100.00% 18 0 0   100.00% 12 0   100.00%
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 _summarise_environment_context   100.00% 13 0 0   100.00% 6 0   100.00%
gco_mcp / mission / sampling.py _summarise_prior_missions   100.00% 10 0 0   100.00% 6 0   100.00%
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   100.00% 16 0 0   100.00% 8 0   100.00%
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   100.00% 16 0 0   100.00% 8 0   100.00%
gco_mcp / mission / sampling.py _render_tool_allowlist   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp / mission / sampling.py SamplingPrompt._render   100.00% 40 0 0   100.00% 6 0   100.00%
gco_mcp / mission / sampling.py SamplingBackend.sample   100.00% 1 0 0   100.00% 0 0   100.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 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   100.00% 21 0 0   100.00% 0 0   100.00%
gco_mcp / mission / sampling.py select_sampling_backend   100.00% 1 0 0   100.00% 0 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   100.00% 14 0 0   100.00% 6 0   100.00%
gco_mcp / mission / sampling.py validate_strategy_against_catalog   100.00% 31 0 0   100.00% 18 0   100.00%
gco_mcp / mission / sampling.py _extract_json_object   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp / mission / sampling.py _validate_revision_schema   100.00% 11 0 0   100.00% 8 0   100.00%
gco_mcp / mission / sampling.py _validate_lessons_schema   100.00% 12 0 0   100.00% 12 0   100.00%
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   100.00% 27 0 0   100.00% 2 0   100.00%
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   100.00% 1 0 0   100.00% 0 0   100.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% 7 0 0   100.00% 6 0   100.00%
gco_mcp / mission / sampling.py (no function)   100.00% 105 0 0   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   100.00% 11 0 0   100.00% 8 0   100.00%
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   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_Continue   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_AnnAssign   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_If   100.00% 5 0 0   100.00% 4 0   100.00%
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   100.00% 2 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_Raise   100.00% 4 0 0   100.00% 4 0   100.00%
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   100.00% 4 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator._validate_function_signature_and_body   100.00% 28 0 0   100.00% 22 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator._validate_function_signature_and_body._collect_arg   100.00% 3 0 0   100.00% 2 0   100.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   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_NamedExpr   100.00% 4 0 0   100.00% 2 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_UnaryOp   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_BoolOp   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator.visit_Compare   100.00% 6 0 0   100.00% 6 0   100.00%
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   100.00% 12 0 0   100.00% 10 0   100.00%
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   100.00% 3 0 0   100.00% 2 0   100.00%
gco_mcp / mission / sandbox.py _ScriptValidator._validate_comprehensions   100.00% 18 0 0   100.00% 12 0   100.00%
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   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 10 0 0   100.00% 2 0   100.00%
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   100.00% 15 0 0   100.00% 0 0   100.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   100.00% 29 0 0   100.00% 22 0   100.00%
gco_mcp / mission / sandbox.py MissionSandbox.__init__   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp / mission / sandbox.py MissionSandbox.frozen_mission_ns   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / sandbox.py MissionSandbox.allowlist   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / state.py MissionStateBackend.save_session   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / state.py MissionStateBackend.list_sessions   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / state.py MissionStateBackend.delete_session   100.00% 1 0 0   100.00% 0 0   100.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   100.00% 4 0   100.00%
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   100.00% 18 0 0   100.00% 4 0   100.00%
gco_mcp / mission / state.py FilesystemBackend.save_session   100.00% 18 0 0   100.00% 2 0   100.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   100.00% 12 0 0   100.00% 4 0   100.00%
gco_mcp / mission / state.py _to_dynamodb_item   100.00% 9 0 0   100.00% 8 0   100.00%
gco_mcp / mission / state.py _from_dynamodb_item   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp / mission / state.py DynamoDBBackend.__init__   100.00% 2 0 0   100.00% 0 0   100.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 15   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% 34 0 8   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py _is_positive_int   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py _is_non_negative_int   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py _reject   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py _is_safe_tool   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py validate_swarm_config   100.00% 16 0 0   100.00% 10 0   100.00%
gco_mcp / mission / swarm.py compute_pool_balance   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py new_registry_entry   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py settle_entry   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm.py respawn_entry   100.00% 12 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm.py should_respawn   100.00% 9 0 0   100.00% 8 0   100.00%
gco_mcp / mission / swarm.py _validate_child_budget   100.00% 10 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm.py validate_spawn   100.00% 50 0 0   100.00% 36 0   100.00%
gco_mcp / mission / swarm.py build_orchestrator_session   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py _schema_version   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm.py (no function)   100.00% 50 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunnerBusyError.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py _now_iso   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py build_children_snapshot   100.00% 28 0 0   100.00% 12 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.__init__   100.00% 24 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._entry_index   100.00% 4 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._live_entries   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._flush_registry   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._reconcile_orphans   100.00% 16 0 0   100.00% 8 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._swarm_task_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._child_task_id   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._acquire_guard   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._child_writer   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._heartbeat   100.00% 2 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.wrap_dispatcher   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.wrap_dispatcher.dispatch   100.00% 7 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.observation_augmenter   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.observation_augmenter.augment   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.children_status   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.spawn   100.00% 24 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.abort_child   100.00% 16 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._terminate_child_session   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._note_fleet_progress   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._await_fleet_progress   100.00% 9 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._schedule_child   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._drive_child   100.00% 31 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._settle_slot   100.00% 8 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._maybe_respawn   100.00% 12 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._build_child_engine   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._build_orchestrator_engine   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._load_orchestrator_session   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner.run_to_completion   100.00% 52 0 0   100.00% 26 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._refresh_report_children   100.00% 9 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_runner.py SwarmRunner._cascade_shutdown   100.00% 16 0 0   100.00% 10 0   100.00%
gco_mcp / mission / swarm_runner.py _strip_parsed_asts   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py build_fleet_rollup   100.00% 16 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm_runner.py abort_swarm   100.00% 24 0 0   100.00% 8 0   100.00%
gco_mcp / mission / swarm_runner.py list_swarms   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_runner.py (no function)   100.00% 61 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_scaffold.py SwarmScaffoldError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_scaffold.py _spec_to_request   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_scaffold.py validate_plan   100.00% 18 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm_scaffold.py generate_deterministic_plan   100.00% 6 0 0   100.00% 2 0   100.00%
gco_mcp / mission / swarm_scaffold.py build_plan_prompt   100.00% 16 0 0   100.00% 6 0   100.00%
gco_mcp / mission / swarm_scaffold.py _PromptAdapter.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_scaffold.py _PromptAdapter.assemble   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / mission / swarm_scaffold.py generate_sampled_plan   100.00% 28 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_scaffold.py _parse_json_array   100.00% 8 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_scaffold.py sample_revised_directive   100.00% 13 0 0   100.00% 4 0   100.00%
gco_mcp / mission / swarm_scaffold.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
gco_mcp / mission / types.py (no function)   100.00% 139 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   100.00% 33 0 0   100.00% 24 0   100.00%
gco_mcp / mission / validation.py validate_budget   100.00% 11 0 0   100.00% 6 0   100.00%
gco_mcp / mission / validation.py validate_tool_allowlist   100.00% 19 0 0   100.00% 14 0   100.00%
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   100.00% 22 0 0   100.00% 16 0   100.00%
gco_mcp / mission / validation.py validate_strategy   100.00% 37 0 0   100.00% 20 0   100.00%
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% 45 0 0   100.00% 0 0   100.00%
gco_mcp / mission_judge / prompt.py truncate_context   100.00% 7 0 0   100.00% 4 0   100.00%
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   100.00% 11 0 0   100.00% 10 0   100.00%
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   100.00% 14 0 0   100.00% 8 0   100.00%
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   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp / resources / ci.py ci_index   100.00% 69 0 0   100.00% 50 0   100.00%
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   100.00% 11 0 0   100.00% 6 0   100.00%
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   100.00% 13 0 0   100.00% 8 0   100.00%
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   100.00% 6 0 0   100.00% 4 0   100.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   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 20 0 0   100.00% 4 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
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% 13 0 0   100.00% 8 0   100.00%
gco_mcp / resources / demos.py demo_resource   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / resources / docs.py tenets_resource   100.00% 14 0 0   100.00% 6 0   100.00%
gco_mcp / resources / docs.py contributing_resource   100.00% 4 0 0   100.00% 2 0   100.00%
gco_mcp / resources / docs.py doc_resource   100.00% 16 0 0   100.00% 8 0   100.00%
gco_mcp / resources / docs.py package_doc_resource   100.00% 19 0 0   100.00% 10 0   100.00%
gco_mcp / resources / docs.py examples_readme_resource   100.00% 4 0 0   100.00% 2 0   100.00%
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   100.00% 33 0 0   100.00% 18 0   100.00%
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   100.00% 16 0   100.00%
gco_mcp / resources / docs.py _adr_record_files   100.00% 3 0 0   100.00% 2 0   100.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   100.00% 4 0   100.00%
gco_mcp / resources / iam_policies.py iam_policy_resource   100.00% 5 0 0   100.00% 2 0   100.00%
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   100.00% 30 0 0   100.00% 8 0   100.00%
gco_mcp / resources / images.py images_tags_resource   100.00% 26 0 0   100.00% 8 0   100.00%
gco_mcp / resources / images.py images_describe_resource   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp / resources / images.py images_replication_status_resource   100.00% 21 0 0   100.00% 4 0   100.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% 25 0 0   100.00% 10 0   100.00%
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   100.00% 3 0 0   100.00% 2 0   100.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   100.00% 18 0 0   100.00% 6 0   100.00%
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   100.00% 4 0   100.00%
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   100.00% 22 0 0   100.00% 10 0   100.00%
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   100.00% 11 0 0   100.00% 0 0   100.00%
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   100.00% 19 0 0   100.00% 8 0   100.00%
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   100.00% 6 0   100.00%
gco_mcp / resources / scripts.py script_resource   100.00% 9 0 0   100.00% 6 0   100.00%
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   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / resources / self.py _source_info_for_fn   100.00% 24 0 0   100.00% 4 0   100.00%
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% 7 0 0   100.00% 4 0   100.00%
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   100.00% 16 0 0   100.00% 12 0   100.00%
gco_mcp / resources / source.py config_file_resource   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp / resources / source.py source_file_resource   100.00% 11 0 0   100.00% 8 0   100.00%
gco_mcp / resources / source.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
gco_mcp / resources / tasks.py _lookup_task_state   100.00% 10 0 0   100.00% 0 0   100.00%
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% 9 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   100.00% 20 0   100.00%
gco_mcp / resources / tests.py test_file_resource   100.00% 8 0 0   100.00% 6 0   100.00%
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   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / run_mcp.py main   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / run_mcp.py (no function)   100.00% 189 0 2   100.00% 54 0   100.00%
gco_mcp / server.py _int_env   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp / server.py _float_env   100.00% 7 0 0   100.00% 2 0   100.00%
gco_mcp / server.py (no function)   100.00% 29 0 0   100.00% 8 0   100.00%
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   100.00% 22 0   100.00%
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   100.00% 8 0   100.00%
gco_mcp / tools / _long_task.py _run_long_task   100.00% 70 0 0   100.00% 20 0   100.00%
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   100.00% 15 0 0   100.00% 14 0   100.00%
gco_mcp / tools / _long_task.py _run_long_task._cancel_heartbeat_task   100.00% 3 0 0   100.00% 0 0   100.00%
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   100.00% 13 0 0   100.00% 4 0   100.00%
gco_mcp / tools / _task_status.py _open_private_log   100.00% 25 0 0   100.00% 6 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 35 0 0   100.00% 16 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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% 4 0 0   100.00% 2 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   100.00% 2 0   100.00%
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   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp / tools / costs.py cost_k8s_namespaces   100.00% 4 0 0   100.00% 2 0   100.00%
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   100.00% 2 0   100.00%
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   100.00% 2 0   100.00%
gco_mcp / tools / costs.py cost_report_list   100.00% 6 0 0   100.00% 4 0   100.00%
gco_mcp / tools / costs.py cost_report_generate   100.00% 4 0 0   100.00% 2 0   100.00%
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 / deps.py deps_scan   100.00% 10 0 0   100.00% 2 0   100.00%
gco_mcp / tools / deps.py (no function)   100.00% 7 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   100.00% 29 0 0   100.00% 26 0   100.00%
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   100.00% 32 0 0   100.00% 28 0   100.00%
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   100.00% 2 0 0   100.00% 0 0   100.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% 76 0 0   100.00% 4 0   100.00%
gco_mcp / tools / inference.py _ctx_warning   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 6 0 0   100.00% 4 0   100.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   100.00% 12 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 2 0   100.00%
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   100.00% 2 0   100.00%
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 get_job_validation_policy   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / jobs.py check_job_policy   100.00% 8 0 0   100.00% 6 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% 53 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   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp / tools / mission.py _registered_tools_dict   100.00% 5 0 0   100.00% 0 0   100.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   100.00% 2 0 0   100.00% 0 0   100.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   100.00% 17 0 0   100.00% 0 0   100.00%
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   100.00% 8 0   100.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 mission_memory_search   100.00% 8 0 0   100.00% 0 0   100.00%
gco_mcp / tools / mission.py (no function)   100.00% 58 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   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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 metrics_semantic_progress   100.00% 19 0 0   100.00% 4 0   100.00%
gco_mcp / tools / semantic_progress.py (no function)   100.00% 17 0 0   100.00% 2 0   100.00%
gco_mcp / tools / stacks.py _expected_stack_count_for_all   100.00% 16 0 0   100.00% 6 0   100.00%
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   100.00% 4 0   100.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   100.00% 12 0 0   100.00% 10 0   100.00%
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% 6 0 0   100.00% 4 0   100.00%
gco_mcp / tools / stacks.py destroy_all   100.00% 10 0 0   100.00% 8 0   100.00%
gco_mcp / tools / stacks.py list_deployment_regions   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py add_deployment_region   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py remove_deployment_region   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_deployment_region   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_eks_endpoint_access   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp / tools / stacks.py set_mission_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_capacity_advisor_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_claude_code_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_codex_default_model   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py set_codex_reasoning_effort   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / stacks.py (no function)   100.00% 111 0 0   100.00% 6 0   100.00%
gco_mcp / tools / status.py fleet_status   100.00% 8 0 0   100.00% 6 0   100.00%
gco_mcp / tools / status.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
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 s3_inventory   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   100.00% 9 0 0   100.00% 0 0   100.00%
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% 37 0 0   100.00% 4 0   100.00%
gco_mcp / tools / swarm.py _try_get_context   100.00% 5 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _registered_tools_dict   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _registered_tool_tags   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _tool_docstrings_dict   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _error   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _strip_private_criteria   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _load_orchestrator   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp / tools / swarm.py _SchemaShim.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _SchemaShim.model_json_schema   100.00% 1 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _SupervisorToolStub.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _supervisor_tool_metadata   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _deps_builder_for   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py _deps_builder_for.build   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py swarm_start   100.00% 18 0 0   100.00% 2 0   100.00%
gco_mcp / tools / swarm.py swarm_iterate   100.00% 18 0 0   100.00% 4 0   100.00%
gco_mcp / tools / swarm.py swarm_status   100.00% 5 0 0   100.00% 2 0   100.00%
gco_mcp / tools / swarm.py swarm_abort   100.00% 7 0 0   100.00% 4 0   100.00%
gco_mcp / tools / swarm.py swarm_list   100.00% 2 0 0   100.00% 0 0   100.00%
gco_mcp / tools / swarm.py swarm_plan   100.00% 25 0 0   100.00% 6 0   100.00%
gco_mcp / tools / swarm.py (no function)   100.00% 53 0 0   100.00% 2 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   100.00% 7 0 0   100.00% 0 0   100.00%
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   100.00% 7 0 0   100.00% 0 0   100.00%
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%
lambda / analytics-cleanup / handler.py _poll_iterations   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / analytics-cleanup / handler.py handler   100.00% 34 0 0   100.00% 12 0   100.00%
lambda / analytics-cleanup / handler.py _delete_apps   100.00% 44 0 0   100.00% 22 0   100.00%
lambda / analytics-cleanup / handler.py _delete_spaces   100.00% 35 0 0   100.00% 16 0   100.00%
lambda / analytics-cleanup / handler.py _delete_user_profiles   100.00% 35 0 0   100.00% 14 0   100.00%
lambda / analytics-cleanup / handler.py _delete_access_points   100.00% 19 0 0   100.00% 4 0   100.00%
lambda / analytics-cleanup / handler.py _delete_sagemaker_security_groups   100.00% 47 0 0   100.00% 20 0   100.00%
lambda / analytics-cleanup / handler.py _get_sagemaker_home_efs_id   100.00% 7 0 0   100.00% 0 0   100.00%
lambda / analytics-cleanup / handler.py _delete_efs_resource_policy   100.00% 7 0 0   100.00% 2 0   100.00%
lambda / analytics-cleanup / handler.py _delete_sagemaker_managed_efs   100.00% 37 0 0   100.00% 8 0   100.00%
lambda / analytics-cleanup / handler.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
lambda / analytics-presigned-url / handler.py _parse_claims   100.00% 12 0 0   100.00% 8 0   100.00%
lambda / analytics-presigned-url / handler.py _derive_posix_ids   100.00% 4 0 0   100.00% 0 0   100.00%
lambda / analytics-presigned-url / handler.py _format_success   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / analytics-presigned-url / handler.py _format_provisioning   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / analytics-presigned-url / handler.py _format_error   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / analytics-presigned-url / handler.py _resolve_domain_id   100.00% 13 0 0   100.00% 8 0   100.00%
lambda / analytics-presigned-url / handler.py _ensure_user_profile   100.00% 21 0 0   100.00% 6 0   100.00%
lambda / analytics-presigned-url / handler.py _create_user_profile   100.00% 8 0 0   100.00% 2 0   100.00%
lambda / analytics-presigned-url / handler.py _ensure_access_point   100.00% 17 0 0   100.00% 8 0   100.00%
lambda / analytics-presigned-url / handler.py lambda_handler   100.00% 20 0 0   100.00% 6 0   100.00%
lambda / analytics-presigned-url / handler.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
lambda / api-gateway-proxy / handler.py _pop_header   100.00% 5 0 0   100.00% 4 0   100.00%
lambda / api-gateway-proxy / handler.py _error_response   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / api-gateway-proxy / handler.py _get_request_timeout_seconds   100.00% 6 0 0   100.00% 2 0   100.00%
lambda / api-gateway-proxy / handler.py lambda_handler   100.00% 20 0 0   100.00% 4 0   100.00%
lambda / api-gateway-proxy / handler.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
lambda / capacity-poller / handler.py _split_csv   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / capacity-poller / handler.py _to_decimal   100.00% 5 0 0   100.00% 4 0   100.00%
lambda / capacity-poller / handler.py _error_code   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / capacity-poller / handler.py _parse_target_capacities   100.00% 20 0 0   100.00% 12 0   100.00%
lambda / capacity-poller / handler.py _parse_instance_pools   100.00% 24 0 0   100.00% 14 0   100.00%
lambda / capacity-poller / handler.py _pool_for_instance_type   100.00% 4 0 0   100.00% 4 0   100.00%
lambda / capacity-poller / handler.py _region_enablement_status   100.00% 20 0 0   100.00% 6 0   100.00%
lambda / capacity-poller / handler.py _regional_scores_from_response   100.00% 8 0 0   100.00% 6 0   100.00%
lambda / capacity-poller / handler.py _collect_spot_placement_scores   100.00% 40 0 0   100.00% 22 0   100.00%
lambda / capacity-poller / handler.py _spot_price_summary   100.00% 15 0 0   100.00% 6 0   100.00%
lambda / capacity-poller / handler.py _capacity_block_summary   100.00% 8 0 0   100.00% 0 0   100.00%
lambda / capacity-poller / handler.py _build_item   100.00% 19 0 0   100.00% 16 0   100.00%
lambda / capacity-poller / handler.py lambda_handler   100.00% 73 0 0   100.00% 30 0   100.00%
lambda / capacity-poller / handler.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
lambda / cross-region-aggregator / handler.py _configured_regions   100.00% 13 0 0   100.00% 8 0   100.00%
lambda / cross-region-aggregator / handler.py _aws_url_suffix   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / cross-region-aggregator / handler.py _normalize_regional_api_url   100.00% 7 0 0   100.00% 2 0   100.00%
lambda / cross-region-aggregator / handler.py get_regional_endpoints   100.00% 29 0 0   100.00% 12 0   100.00%
lambda / cross-region-aggregator / handler.py _sigv4_headers   100.00% 8 0 0   100.00% 2 0   100.00%
lambda / cross-region-aggregator / handler.py query_region   100.00% 22 0 0   100.00% 4 0   100.00%
lambda / cross-region-aggregator / handler.py _job_metadata_text   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / cross-region-aggregator / handler.py aggregate_jobs   100.00% 31 0 0   100.00% 10 0   100.00%
lambda / cross-region-aggregator / handler.py aggregate_metrics   100.00% 18 0 0   100.00% 4 0   100.00%
lambda / cross-region-aggregator / handler.py aggregate_health   100.00% 20 0 0   100.00% 6 0   100.00%
lambda / cross-region-aggregator / handler.py bulk_delete_jobs   100.00% 32 0 0   100.00% 12 0   100.00%
lambda / cross-region-aggregator / handler.py lambda_handler   100.00% 22 0 0   100.00% 8 0   100.00%
lambda / cross-region-aggregator / handler.py (no function)   100.00% 33 0 0   100.00% 0 0   100.00%
lambda / drift-detection / handler.py lambda_handler   100.00% 28 0 0   100.00% 8 0   100.00%
lambda / drift-detection / handler.py _poll_detection_status   100.00% 9 0 0   100.00% 4 0   100.00%
lambda / drift-detection / handler.py _list_drifted_resources   100.00% 7 0 0   100.00% 4 0   100.00%
lambda / drift-detection / handler.py _publish_alert   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / drift-detection / handler.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py send_response   100.00% 7 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py _remove_temporary_ca_file   100.00% 8 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py get_k8s_client   100.00% 20 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py _response_json   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py find_gateway_address   100.00% 19 0 0   100.00% 10 0   100.00%
lambda / ga-registration / handler.py _list_load_balancers   100.00% 14 0 0   100.00% 4 0   100.00%
lambda / ga-registration / handler.py find_alb_by_gateway_hostname   100.00% 18 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py _describe_tags   100.00% 9 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py find_platform_alb_by_tags   100.00% 17 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py find_active_alb   100.00% 15 0 0   100.00% 10 0   100.00%
lambda / ga-registration / handler.py check_existing_ga_endpoint   100.00% 9 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py scrub_stale_ga_endpoints   100.00% 19 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py register_alb_with_ga   100.00% 10 0 0   100.00% 4 0   100.00%
lambda / ga-registration / handler.py ensure_https_health_check   100.00% 16 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py _get_registry_region   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py store_alb_hostname_in_ssm   100.00% 4 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py delete_alb_hostname_from_ssm   100.00% 11 0 0   100.00% 4 0   100.00%
lambda / ga-registration / handler.py remove_ga_endpoints   100.00% 27 0 0   100.00% 14 0   100.00%
lambda / ga-registration / handler.py _accelerator_arn_from_endpoint_group   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py wait_for_accelerator_deployed   100.00% 19 0 0   100.00% 8 0   100.00%
lambda / ga-registration / handler.py deregister_alb_from_ga   100.00% 6 0 0   100.00% 4 0   100.00%
lambda / ga-registration / handler.py _optional_endpoint_group_arn   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py _health_check_contract   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py register_ga_endpoint   100.00% 36 0 0   100.00% 12 0   100.00%
lambda / ga-registration / handler.py cleanup_gateway_endpoint   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py handle_task   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py handle_create_update   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / ga-registration / handler.py handle_delete   100.00% 16 0 0   100.00% 2 0   100.00%
lambda / ga-registration / handler.py on_delete_event   100.00% 22 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py lambda_handler   100.00% 16 0 0   100.00% 6 0   100.00%
lambda / ga-registration / handler.py (no function)   100.00% 54 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _validation_command_timeout   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py _bounded_diagnostic   100.00% 6 0 0   100.00% 4 0   100.00%
lambda / helm-installer / handler.py _record_addon_status   100.00% 8 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py load_charts_config   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py send_response   100.00% 7 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py get_eks_token   100.00% 9 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py configure_kubeconfig   100.00% 14 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py run_helm   100.00% 20 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py _clear_stuck_release   100.00% 30 0 0   100.00% 10 0   100.00%
lambda / helm-installer / handler.py add_helm_repo   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py install_chart   100.00% 51 0 0   100.00% 20 0   100.00%
lambda / helm-installer / handler.py _strip_custom_resource_finalizers   100.00% 30 0 0   100.00% 14 0   100.00%
lambda / helm-installer / handler.py _delete_chart_custom_resources   100.00% 45 0 0   100.00% 20 0   100.00%
lambda / helm-installer / handler.py uninstall_chart   100.00% 14 0 0   100.00% 8 0   100.00%
lambda / helm-installer / handler.py quiesce_health_monitor   100.00% 24 0 0   100.00% 8 0   100.00%
lambda / helm-installer / handler.py deep_merge   100.00% 6 0 0   100.00% 4 0   100.00%
lambda / helm-installer / handler.py run_kubectl   100.00% 14 0 0   100.00% 4 0   100.00%
lambda / helm-installer / handler.py _release_configurations   100.00% 27 0 0   100.00% 20 0   100.00%
lambda / helm-installer / handler.py _release_metadata   100.00% 10 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py _parse_json_object   100.00% 9 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py _flatten_resources   100.00% 14 0 0   100.00% 10 0   100.00%
lambda / helm-installer / handler.py _resource_core_identity   100.00% 11 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py _resource_namespace   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _display_identity   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _compare_resource_identities   100.00% 38 0 0   100.00% 22 0   100.00%
lambda / helm-installer / handler.py _condition_status   100.00% 8 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py _is_true   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _is_false   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _replica_value   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _require_observed_generation   100.00% 6 0 0   100.00% 2 0   100.00%
lambda / helm-installer / handler.py _require_replica_convergence   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / helm-installer / handler.py _validate_resource_readiness   100.00% 72 0 0   100.00% 64 0   100.00%
lambda / helm-installer / handler.py _service_has_ready_endpoint   100.00% 26 0 0   100.00% 20 0   100.00%
lambda / helm-installer / handler.py _validate_service_endpoints   100.00% 12 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py _remove_validation_file   100.00% 4 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _secure_manifest_file   100.00% 9 0 0   100.00% 0 0   100.00%
lambda / helm-installer / handler.py _verified_gateway_crd_bundle   100.00% 33 0 0   100.00% 12 0   100.00%
lambda / helm-installer / handler.py _apply_gateway_crds   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / helm-installer / handler.py _validate_gateway_crds   100.00% 15 0 0   100.00% 8 0   100.00%
lambda / helm-installer / handler.py _validate_enabled_release   100.00% 61 0 0   100.00% 32 0   100.00%
lambda / helm-installer / handler.py _validate_disabled_release   100.00% 7 0 0   100.00% 6 0   100.00%
lambda / helm-installer / handler.py validate_releases   100.00% 44 0 0   100.00% 10 0   100.00%
lambda / helm-installer / handler.py _cleanup_stale_webhooks   100.00% 22 0 0   100.00% 10 0   100.00%
lambda / helm-installer / handler.py handle_task   100.00% 66 0 0   100.00% 22 0   100.00%
lambda / helm-installer / handler.py lambda_handler   100.00% 97 0 0   100.00% 52 0   100.00%
lambda / helm-installer / handler.py (no function)   100.00% 99 0 0   100.00% 0 0   100.00%
lambda / helm-installer / teardown_provider.py _sfn   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-installer / teardown_provider.py _ssm   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-installer / teardown_provider.py _execution_name   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / helm-installer / teardown_provider.py _execution_arn   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / helm-installer / teardown_provider.py _stop_running_install_executions   100.00% 30 0 0   100.00% 14 0   100.00%
lambda / helm-installer / teardown_provider.py drain_install_executions   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / helm-installer / teardown_provider.py on_event   100.00% 23 0 0   100.00% 6 0   100.00%
lambda / helm-installer / teardown_provider.py is_complete   100.00% 14 0 0   100.00% 6 0   100.00%
lambda / helm-installer / teardown_provider.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _sfn   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _ssm   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _canonical_json   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _encode_replay_input   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _bounded_error_text   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / helm-orchestrator / handler.py _execution_name   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / helm-orchestrator / handler.py _execution_arn   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / helm-orchestrator / handler.py _start_or_adopt_execution   100.00% 16 0 0   100.00% 10 0   100.00%
lambda / helm-orchestrator / handler.py _stop_execution_and_wait   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / helm-orchestrator / handler.py _prepare_teardown_fence   100.00% 14 0 0   100.00% 6 0   100.00%
lambda / helm-orchestrator / handler.py _started_at   100.00% 6 0 0   100.00% 4 0   100.00%
lambda / helm-orchestrator / handler.py on_event   100.00% 45 0 0   100.00% 6 0   100.00%
lambda / helm-orchestrator / handler.py (no function)   100.00% 30 0 0   100.00% 0 0   100.00%
lambda / image-lookup / handler.py _ecr_client   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / image-lookup / handler.py _describe_repository   100.00% 11 0 0   100.00% 2 0   100.00%
lambda / image-lookup / handler.py _create_repository   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / image-lookup / handler.py _apply_lifecycle_policy   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / image-lookup / handler.py _has_retain_tag   100.00% 9 0 0   100.00% 4 0   100.00%
lambda / image-lookup / handler.py _delete_all_images   100.00% 13 0 0   100.00% 8 0   100.00%
lambda / image-lookup / handler.py _handle_create_or_update   100.00% 14 0 0   100.00% 4 0   100.00%
lambda / image-lookup / handler.py _handle_delete   100.00% 19 0 0   100.00% 8 0   100.00%
lambda / image-lookup / handler.py lambda_handler   100.00% 10 0 0   100.00% 4 0   100.00%
lambda / image-lookup / handler.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py _public_manifest_identity   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py _planning_error_message   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py _planned_pod_spec   100.00% 9 0 0   100.00% 6 0   100.00%
lambda / kubectl-applier-simple / handler.py _pod_spec_projects_service_account_token   100.00% 24 0 0   100.00% 22 0   100.00%
lambda / kubectl-applier-simple / handler.py _automount_disabled_service_accounts   100.00% 7 0 0   100.00% 6 0   100.00%
lambda / kubectl-applier-simple / handler.py _rbac_bound_service_accounts   100.00% 13 0 0   100.00% 10 0   100.00%
lambda / kubectl-applier-simple / handler.py _service_account_token_projection_errors   100.00% 23 0 0   100.00% 14 0   100.00%
lambda / kubectl-applier-simple / handler.py _log_service_account_automount_flip   100.00% 18 0 3   100.00% 10 0   100.00%
lambda / kubectl-applier-simple / handler.py plan_manifests   100.00% 94 0 0   100.00% 46 0   100.00%
lambda / kubectl-applier-simple / handler.py plan_manifests.add_error   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _deployment_patch_body   100.00% 9 0 0   100.00% 4 0   100.00%
lambda / kubectl-applier-simple / handler.py _delete_exact_resources   100.00% 30 0 0   100.00% 10 0   100.00%
lambda / kubectl-applier-simple / handler.py _prune_disabled_feature   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py _prune_legacy_removed_resources   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py get_eks_client   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py send_response   100.00% 7 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py get_eks_token   100.00% 9 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py configure_k8s_client   100.00% 25 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py restart_deployments   100.00% 17 0 0   100.00% 4 0   100.00%
lambda / kubectl-applier-simple / handler.py restart_daemonsets   100.00% 17 0 0   100.00% 4 0   100.00%
lambda / kubectl-applier-simple / handler.py _verify_workload_credentials   100.00% 53 0 0   100.00% 36 0   100.00%
lambda / kubectl-applier-simple / handler.py _verify_workload_credentials._is_planned   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py apply_manifests   100.00% 375 0 2   100.00% 166 0   100.00%
lambda / kubectl-applier-simple / handler.py _delete_gateway_resources   100.00% 33 0 0   100.00% 12 0   100.00%
lambda / kubectl-applier-simple / handler.py _as_plain_dict   100.00% 12 0 0   100.00% 6 0   100.00%
lambda / kubectl-applier-simple / handler.py _condition_matches   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _conditions   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _required_condition_failure   100.00% 7 0 0   100.00% 4 0   100.00%
lambda / kubectl-applier-simple / handler.py _generation_failure   100.00% 9 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _replica_failure   100.00% 8 0 0   100.00% 6 0   100.00%
lambda / kubectl-applier-simple / handler.py _current_condition_failure   100.00% 11 0 0   100.00% 6 0   100.00%
lambda / kubectl-applier-simple / handler.py _gateway_api_readiness_failure   100.00% 59 0 0   100.00% 38 0   100.00%
lambda / kubectl-applier-simple / handler.py _gateway_api_readiness_failure.parent_key   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py _resource_readiness_failure   100.00% 81 0 0   100.00% 58 0   100.00%
lambda / kubectl-applier-simple / handler.py _dynamic_resource   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _service_endpoint_failure   100.00% 36 0 0   100.00% 20 0   100.00%
lambda / kubectl-applier-simple / handler.py _certificate_secret_failure   100.00% 14 0 0   100.00% 4 0   100.00%
lambda / kubectl-applier-simple / handler.py _manifest_identity_label   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / kubectl-applier-simple / handler.py validate_manifests   100.00% 45 0 0   100.00% 12 0   100.00%
lambda / kubectl-applier-simple / handler.py validate_manifests.add_failure   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py _record_phase_status   100.00% 8 0 0   100.00% 2 0   100.00%
lambda / kubectl-applier-simple / handler.py handle_task   100.00% 42 0 0   100.00% 10 0   100.00%
lambda / kubectl-applier-simple / handler.py lambda_handler   100.00% 33 0 0   100.00% 12 0   100.00%
lambda / kubectl-applier-simple / handler.py (no function)   100.00% 82 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py _bounded_env_float   100.00% 5 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py _bounded_env_int   100.00% 5 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py _secret_region   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / proxy-shared / proxy_utils.py get_secret_token   100.00% 29 0 0   100.00% 12 0   100.00%
lambda / proxy-shared / proxy_utils.py sanitize_request_headers   100.00% 7 0 0   100.00% 4 0   100.00%
lambda / proxy-shared / proxy_utils.py _request_target   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py build_signed_headers   100.00% 6 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py _outbound_headers   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py _tls_failure_response   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py forward_request   100.00% 60 0 0   100.00% 20 0   100.00%
lambda / proxy-shared / proxy_utils.py _build_success_response   100.00% 2 0 0   100.00% 0 0   100.00%
lambda / proxy-shared / proxy_utils.py build_target_url   100.00% 13 0 0   100.00% 2 0   100.00%
lambda / proxy-shared / proxy_utils.py (no function)   100.00% 44 0 0   100.00% 0 0   100.00%
lambda / regional-api-proxy / handler.py _regional_endpoint_cache_ttl   100.00% 5 0 0   100.00% 0 0   100.00%
lambda / regional-api-proxy / handler.py _aws_url_suffix   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / regional-api-proxy / handler.py _validated_dns_name   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / regional-api-proxy / handler.py _validate_regional_endpoint_ownership   100.00% 38 0 0   100.00% 22 0   100.00%
lambda / regional-api-proxy / handler.py _resolve_registered_endpoint   100.00% 24 0 0   100.00% 6 0   100.00%
lambda / regional-api-proxy / handler.py _error_response   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / regional-api-proxy / handler.py _get_request_timeout_seconds   100.00% 6 0 0   100.00% 2 0   100.00%
lambda / regional-api-proxy / handler.py lambda_handler   100.00% 20 0 0   100.00% 2 0   100.00%
lambda / regional-api-proxy / handler.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
lambda / secret-rotation / handler.py lambda_handler   100.00% 14 0 0   100.00% 8 0   100.00%
lambda / secret-rotation / handler.py create_secret   100.00% 10 0 0   100.00% 0 0   100.00%
lambda / secret-rotation / handler.py set_secret   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / secret-rotation / handler.py test_secret   100.00% 7 0 0   100.00% 4 0   100.00%
lambda / secret-rotation / handler.py finish_secret   100.00% 11 0 0   100.00% 6 0   100.00%
lambda / secret-rotation / handler.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py ManagerConfig.from_event   100.00% 12 0 0   100.00% 6 0   100.00%
lambda / tls-certificate-manager / handler.py ManagerConfig.validate   100.00% 18 0 0   100.00% 18 0   100.00%
lambda / tls-certificate-manager / handler.py ManagerConfig.certificate_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _positive_int   100.00% 7 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _now   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _iso   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _parse_iso   100.00% 9 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_not_after   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _serialize_private_key   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _serialize_certificate   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _root_subject   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _generate_root   100.00% 5 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _validate_root_record   100.00% 28 0 0   100.00% 12 0   100.00%
lambda / tls-certificate-manager / handler.py _load_root_state   100.00% 38 0 0   100.00% 20 0   100.00%
lambda / tls-certificate-manager / handler.py _save_root_state   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _publish_trust_bundle   100.00% 7 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _ensure_root   100.00% 51 0 0   100.00% 14 0   100.00%
lambda / tls-certificate-manager / handler.py _generate_leaf   100.00% 13 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _validated_certificate_arn   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _write_certificate_registry   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_tags   100.00% 14 0 0   100.00% 8 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_ownership_status   100.00% 6 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _require_certificate_ownership   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _managed_root_certificates   100.00% 15 0 0   100.00% 6 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_has_server_name   100.00% 6 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_signed_by_root   100.00% 11 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _recover_unregistered_certificate   100.00% 27 0 0   100.00% 16 0   100.00%
lambda / tls-certificate-manager / handler.py _registered_certificate   100.00% 32 0 0   100.00% 16 0   100.00%
lambda / tls-certificate-manager / handler.py _leaf_needs_rotation   100.00% 5 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _ensure_certificate   100.00% 27 0 0   100.00% 8 0   100.00%
lambda / tls-certificate-manager / handler.py _publish_expiry_metrics   100.00% 7 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _reconcile   100.00% 12 0 0   100.00% 4 0   100.00%
lambda / tls-certificate-manager / handler.py _event_regions   100.00% 16 0 0   100.00% 12 0   100.00%
lambda / tls-certificate-manager / handler.py _retired_regions_from_update   100.00% 3 0 0   100.00% 0 0   100.00%
lambda / tls-certificate-manager / handler.py _delete_parameter   100.00% 5 0 0   100.00% 2 0   100.00%
lambda / tls-certificate-manager / handler.py _certificate_registry_regions   100.00% 34 0 0   100.00% 20 0   100.00%
lambda / tls-certificate-manager / handler.py _delete_regional_certificate   100.00% 15 0 0   100.00% 8 0   100.00%
lambda / tls-certificate-manager / handler.py _retry_retired_region_cleanup   100.00% 15 0 0   100.00% 8 0   100.00%
lambda / tls-certificate-manager / handler.py _cleanup   100.00% 13 0 0   100.00% 6 0   100.00%
lambda / tls-certificate-manager / handler.py lambda_handler   100.00% 14 0 0   100.00% 6 0   100.00%
lambda / tls-certificate-manager / handler.py (no function)   100.00% 78 0 0   100.00% 0 0   100.00%
lambda / tls-shared / backend_tls.py _bounded_env_float   100.00% 5 0 0   100.00% 0 0   100.00%
lambda / tls-shared / backend_tls.py _tls_settings   100.00% 11 0 0   100.00% 4 0   100.00%
lambda / tls-shared / backend_tls.py _new_pool   100.00% 11 0 0   100.00% 2 0   100.00%
lambda / tls-shared / backend_tls.py get_backend_http_pool   100.00% 27 0 0   100.00% 10 0   100.00%
lambda / tls-shared / backend_tls.py reset_backend_tls_cache   100.00% 4 0 0   100.00% 0 0   100.00%
lambda / tls-shared / backend_tls.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
lambda / traffic-dial-controller / handler.py _split_csv   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / traffic-dial-controller / handler.py _accelerator_arn_from_listener   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / traffic-dial-controller / handler.py _state_parameter_name   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / traffic-dial-controller / handler.py _override_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / traffic-dial-controller / handler.py list_endpoint_groups   100.00% 16 0 0   100.00% 8 0   100.00%
lambda / traffic-dial-controller / handler.py read_overrides   100.00% 16 0 0   100.00% 8 0   100.00%
lambda / traffic-dial-controller / handler.py healthy_percent   100.00% 22 0 0   100.00% 8 0   100.00%
lambda / traffic-dial-controller / handler.py target_dial   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / traffic-dial-controller / handler.py step_limit   100.00% 5 0 0   100.00% 4 0   100.00%
lambda / traffic-dial-controller / handler.py apply_last_healthy_region_guard   100.00% 12 0 0   100.00% 6 0   100.00%
lambda / traffic-dial-controller / handler.py publish_metrics   100.00% 14 0 0   100.00% 8 0   100.00%
lambda / traffic-dial-controller / handler.py store_state   100.00% 4 0 0   100.00% 0 0   100.00%
lambda / traffic-dial-controller / handler.py lambda_handler   100.00% 73 0 0   100.00% 24 0   100.00%
lambda / traffic-dial-controller / handler.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
lambda / vector-ingest / handler.py _get_s3_client   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py _get_dynamodb_client   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py _get_bedrock_client   100.00% 3 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py _require_env   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py _first_markdown_title   100.00% 9 0 0   100.00% 6 0   100.00%
lambda / vector-ingest / handler.py chunk_text   100.00% 16 0 0   100.00% 10 0   100.00%
lambda / vector-ingest / handler.py _records_from_text_object   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / vector-ingest / handler.py _records_from_jsonl_object   100.00% 21 0 0   100.00% 12 0   100.00%
lambda / vector-ingest / handler.py _embedding_request_body   100.00% 4 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py embed_chunk   100.00% 8 0 0   100.00% 4 0   100.00%
lambda / vector-ingest / handler.py _number_attr   100.00% 1 0 0   100.00% 0 0   100.00%
lambda / vector-ingest / handler.py _put_chunk_item   100.00% 7 0 0   100.00% 2 0   100.00%
lambda / vector-ingest / handler.py _ingest_object   100.00% 18 0 0   100.00% 6 0   100.00%
lambda / vector-ingest / handler.py lambda_handler   100.00% 31 0 0   100.00% 12 0   100.00%
lambda / vector-ingest / handler.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py _mapping   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / accelerator_catalog.py _string   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / accelerator_catalog.py _utc_timestamp   100.00% 8 0 0   100.00% 2 0   100.00%
scripts / accelerator_catalog.py _current_utc_timestamp   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py _string_list   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / accelerator_catalog.py _family_for_instance_type   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / accelerator_catalog.py FamilyPolicy.from_mapping   100.00% 21 0 0   100.00% 12 0   100.00%
scripts / accelerator_catalog.py FamilyPolicy.to_mapping   100.00% 9 0 0   100.00% 6 0   100.00%
scripts / accelerator_catalog.py Catalog.load   100.00% 22 0 0   100.00% 10 0   100.00%
scripts / accelerator_catalog.py Catalog.live_families   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py Catalog.to_mapping   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py NodePoolReference.location   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py Finding.sort_key   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py ValidationReport.ok   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py ValidationReport.to_text   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / accelerator_catalog.py ValidationReport.to_markdown   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / accelerator_catalog.py load_nodepools   100.00% 35 0 0   100.00% 20 0   100.00%
scripts / accelerator_catalog.py validate_nodepools   100.00% 38 0 0   100.00% 24 0   100.00%
scripts / accelerator_catalog.py _watch_list_findings   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / accelerator_catalog.py validate_watch_instance_types   100.00% 9 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py _load_config_loader_watch_instance_types   100.00% 31 0 0   100.00% 18 0   100.00%
scripts / accelerator_catalog.py validate_config_loader_watch_instance_types   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py InstancePool.__post_init__   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / accelerator_catalog.py pool_for_instance_type   100.00% 4 0 0   100.00% 4 0   100.00%
scripts / accelerator_catalog.py validate_instance_pools   100.00% 27 0 0   100.00% 16 0   100.00%
scripts / accelerator_catalog.py validate_repository   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py Discovery.to_mapping   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py _detect_accelerator   100.00% 18 0 0   100.00% 14 0   100.00%
scripts / accelerator_catalog.py _instance_architectures   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py discover_accelerator_catalog   100.00% 46 0 0   100.00% 20 0   100.00%
scripts / accelerator_catalog.py CatalogDrift.count   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py CatalogDrift.has_drift   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py CatalogDrift.to_markdown   100.00% 17 0 0   100.00% 8 0   100.00%
scripts / accelerator_catalog.py CatalogDrift.summary_mapping   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / accelerator_catalog.py compare_catalog   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / accelerator_catalog.py refresh_catalog   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / accelerator_catalog.py _write_or_print   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / accelerator_catalog.py _build_parser   100.00% 20 0 0   100.00% 6 0   100.00%
scripts / accelerator_catalog.py main   100.00% 28 0 0   100.00% 12 0   100.00%
scripts / accelerator_catalog.py (no function)   100.00% 126 0 2   100.00% 0 0   100.00%
scripts / bump_version.py _mcp_server_config   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / bump_version.py render_mcp_install_table   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / bump_version.py get_version   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / bump_version.py update_version_file   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / bump_version.py update_version_py   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / bump_version.py update_cli_init   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / bump_version.py update_mcp_readme_release_refs   100.00% 8 0 0   100.00% 2 0   100.00%
scripts / bump_version.py update_root_readme_install_table   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / bump_version.py bump_version   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / bump_version.py set_version   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / bump_version.py main   100.00% 28 0 0   100.00% 6 0   100.00%
scripts / bump_version.py (no function)   100.00% 26 0 2   100.00% 0 0   100.00%
scripts / capture_monitoring_screenshots.py expected_output_paths   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / capture_monitoring_screenshots.py capture_opencost_ui   100.00% 13 0 0   100.00% 0 0   100.00%
scripts / capture_monitoring_screenshots.py capture   100.00% 23 0 0   100.00% 6 0   100.00%
scripts / capture_monitoring_screenshots.py main   100.00% 19 0 0   100.00% 4 0   100.00%
scripts / capture_monitoring_screenshots.py (no function)   100.00% 21 0 2   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _default_models   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _base_model_id   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _is_text_generation_candidate   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _fixture_model_ids   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / capture_scaffold_fixtures.py _profile_preference   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / capture_scaffold_fixtures.py _discover_all_models   100.00% 44 0 0   100.00% 28 0   100.00%
scripts / capture_scaffold_fixtures.py _slug_for_model   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / capture_scaffold_fixtures.py _PromptAdapter.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _PromptAdapter.assemble   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _backend_for_capture   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / capture_scaffold_fixtures.py _capture_one   100.00% 9 0 0   100.00% 2 0   100.00%
scripts / capture_scaffold_fixtures.py _capture_model   100.00% 36 0 0   100.00% 4 0   100.00%
scripts / capture_scaffold_fixtures.py _positive_seconds   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / capture_scaffold_fixtures.py _positive_workers   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / capture_scaffold_fixtures.py _build_parser   100.00% 10 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py _selected_models   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / capture_scaffold_fixtures.py _main_async   100.00% 59 0 0   100.00% 26 0   100.00%
scripts / capture_scaffold_fixtures.py main   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / capture_scaffold_fixtures.py (no function)   100.00% 50 0 2   100.00% 4 0   100.00%
scripts / dump_nag_findings.py run_config   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / dump_nag_findings.py main   100.00% 20 0 0   100.00% 8 0   100.00%
scripts / dump_nag_findings.py (no function)   100.00% 12 0 2   100.00% 2 0   100.00%
scripts / example_job_validation / __main__.py _split_names   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / __main__.py _build_parser   100.00% 20 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / __main__.py _select_examples   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / __main__.py _settings_from_args   100.00% 16 0 0   100.00% 10 0   100.00%
scripts / example_job_validation / __main__.py _run_static_only   100.00% 10 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / __main__.py main   100.00% 31 0 0   100.00% 8 0   100.00%
scripts / example_job_validation / __main__.py (no function)   100.00% 24 0 2   100.00% 0 0   100.00%
scripts / example_job_validation / actions.py action_static   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / actions.py _capacity_skip_reason   100.00% 13 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / actions.py _keda_operator_role_arn   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / actions.py _prepare_keda_manifest   100.00% 11 0 0   100.00% 10 0   100.00%
scripts / example_job_validation / actions.py _run_one_example   100.00% 43 0 0   100.00% 20 0   100.00%
scripts / example_job_validation / actions.py action_examples   100.00% 34 0 0   100.00% 14 0   100.00%
scripts / example_job_validation / actions.py action_examples.run_example   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / actions.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py ExampleRunResult.to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py _run_cli   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py write_temp_manifest   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py apply_mutations   100.00% 26 0 0   100.00% 24 0   100.00%
scripts / example_job_validation / drivers.py submit_example   100.00% 20 0 0   100.00% 14 0   100.00%
scripts / example_job_validation / drivers.py _workload_documents   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py _job_status   100.00% 10 0 0   100.00% 8 0   100.00%
scripts / example_job_validation / drivers.py _pod_diagnostics   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py _job_admission_rejection   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / drivers.py wait_jobs_complete   100.00% 21 0 0   100.00% 12 0   100.00%
scripts / example_job_validation / drivers.py wait_deployment_available   100.00% 19 0 0   100.00% 8 0   100.00%
scripts / example_job_validation / drivers.py wait_raycluster_ready   100.00% 16 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / drivers.py wait_vcjob_completes   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / example_job_validation / drivers.py wait_trainjob_completes   100.00% 19 0 0   100.00% 12 0   100.00%
scripts / example_job_validation / drivers.py wait_scaledjob_scales   100.00% 12 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / drivers.py cleanup_example   100.00% 15 0 0   100.00% 10 0   100.00%
scripts / example_job_validation / drivers.py KedaDemoQueue._sqs   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / drivers.py KedaDemoQueue.create   100.00% 10 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / drivers.py KedaDemoQueue.destroy   100.00% 2 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / drivers.py VectorDemoCorpus.create   100.00% 12 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / drivers.py VectorDemoCorpus.destroy   100.00% 25 0 0   100.00% 10 0   100.00%
scripts / example_job_validation / drivers.py wait_trainer_runtime_ready   100.00% 15 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / drivers.py wait_mlflow_ready   100.00% 16 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / drivers.py (no function)   100.00% 64 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / kube.py _is_permanent_api_startup_error   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / kube.py _wait_for_cluster_api   100.00% 31 0 0   100.00% 14 0   100.00%
scripts / example_job_validation / kube.py _QuietFormatter.print_info   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / kube.py _kubeconfig_path   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / kube.py _environment_with_kubeconfig   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / kube.py _update_kubeconfig_command   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / kube.py _validate_and_secure_isolated_kubeconfig   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / kube.py refresh_kubeconfig   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / kube.py update_and_point_kubeconfig_at_tunnel   100.00% 20 0 0   100.00% 12 0   100.00%
scripts / example_job_validation / kube.py ensure_cluster_access_entry   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / kube.py cluster_session   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / kube.py cluster_session.kubectl   100.00% 10 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / kube.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / models.py ExampleRunSettings.__post_init__   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / models.py ExampleRunSettings.feature_overrides   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / models.py ExampleRunSettings.extra_cdk_context   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / models.py ExampleRunSettings.identity   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / models.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / registry.py build_action_registry   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / registry.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / specs.py required_helm_overrides   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / specs.py required_feature_overrides   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / specs.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / static_checks.py examples_dir   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / static_checks.py example_names   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / static_checks.py parse_example   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / static_checks.py _catalog_metadata   100.00% 18 0 0   100.00% 12 0   100.00%
scripts / example_job_validation / static_checks.py check_registry_symmetry   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / static_checks.py check_submission_matches_catalog   100.00% 16 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / static_checks.py check_transport_acceptance   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / static_checks.py check_namespaces   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / example_job_validation / static_checks.py check_spec_shape   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / example_job_validation / static_checks.py check_resource_governance_fit   100.00% 33 0 0   100.00% 22 0   100.00%
scripts / example_job_validation / static_checks.py _manifest_cap_findings   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / example_job_validation / static_checks.py _pod_spec_and_parallelism   100.00% 14 0 0   100.00% 8 0   100.00%
scripts / example_job_validation / static_checks.py run_static_checks   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / example_job_validation / static_checks.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
scripts / generate_openapi.py load_apps   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / generate_openapi.py build_document   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / generate_openapi.py render   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / generate_openapi.py main   100.00% 23 0 0   100.00% 10 0   100.00%
scripts / generate_openapi.py (no function)   100.00% 15 0 2   100.00% 0 0   100.00%
scripts / live_release_validation / __main__.py _build_parser   100.00% 33 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / __main__.py _inference_selected   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / __main__.py _validate_args   100.00% 31 0 0   100.00% 32 0   100.00%
scripts / live_release_validation / __main__.py _settings_from_args   100.00% 25 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / __main__.py main   100.00% 43 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / __main__.py (no function)   100.00% 24 0 2   100.00% 0 0   100.00%
scripts / live_release_validation / actions / baseline.py action_baseline   100.00% 20 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / actions / baseline.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / central_queue.py action_central_queue_lifecycle   100.00% 74 0 0   100.00% 32 0   100.00%
scripts / live_release_validation / actions / central_queue.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / convergence.py action_convergence   100.00% 26 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / actions / convergence.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / deploy.py action_deploy   100.00% 26 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / actions / deploy.py action_deploy.on_start   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / deploy.py action_deploy.on_complete   100.00% 10 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / actions / deploy.py action_deploy.on_prepared   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / deploy.py action_deploy.on_repository_created   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / deploy.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / destroy.py _workload_cleanup_snapshot_sha256   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / destroy.py _record_workload_cleanup_barrier   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / destroy.py _validated_workload_cleanup_barrier   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / actions / destroy.py _resume_workload_cleanup_after_stack_absence   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / actions / destroy.py _record_target_stack_absence   100.00% 8 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / destroy.py destroy_deployment   100.00% 94 0 0   100.00% 34 0   100.00%
scripts / live_release_validation / actions / destroy.py destroy_deployment.on_cleanup_complete   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / destroy.py destroy_deployment.on_prepared   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / destroy.py action_destroy   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / destroy.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / final_inventory.py action_final_inventory   100.00% 34 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / actions / final_inventory.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / inference.py action_inference   100.00% 25 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / actions / inference.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / jobs.py action_api_lifecycle   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / jobs.py action_sqs_lifecycle   100.00% 33 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / actions / jobs.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / network_posture.py action_network_posture   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / network_posture.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / opencost.py action_opencost   100.00% 16 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / actions / opencost.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / platform_workloads.py action_platform_workloads   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / platform_workloads.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / policy.py action_policy   100.00% 17 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / policy.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / preflight.py _nearest_existing   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / actions / preflight.py _check_free_disk   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / actions / preflight.py action_preflight   100.00% 69 0 0   100.00% 40 0   100.00%
scripts / live_release_validation / actions / preflight.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / schedulers.py action_schedulers   100.00% 15 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / actions / schedulers.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / actions / topology.py action_topology   100.00% 82 0 0   100.00% 32 0   100.00%
scripts / live_release_validation / actions / topology.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / artifact_io.py _validate_private_regular_metadata   100.00% 6 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / artifact_io.py _validate_private_regular_file   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / artifact_io.py _validate_private_directory_metadata   100.00% 6 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / artifact_io.py ensure_private_directory   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / artifact_io.py _assert_directory_binding   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / artifact_io.py _open_private_directory   100.00% 19 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / artifact_io.py ensure_private_run_directory   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / artifact_io.py read_private_text   100.00% 14 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / artifact_io.py atomic_write_text   100.00% 35 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / artifact_io.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / aws_session.py ThrottleResilientSession.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / aws_session.py ThrottleResilientSession._merged_config   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / aws_session.py ThrottleResilientSession.client   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / aws_session.py ThrottleResilientSession.resource   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / aws_session.py ThrottleResilientSession.__getattr__   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / aws_session.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / alb_tls.py _ssm_string_parameter   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / alb_tls.py _alb_https_target_evidence   100.00% 125 0 0   100.00% 66 0   100.00%
scripts / live_release_validation / checks / alb_tls.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / central_queue.py _central_manifest   100.00% 10 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / central_queue.py _deserialize_item   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / central_queue.py _read_central_job_item   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / central_queue.py _central_queue_job_id   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / central_queue.py _central_queue_kubernetes_job_name   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / central_queue.py _central_persisted_kubernetes_identity   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / central_queue.py _validate_central_checkpoint_kubernetes_identity   100.00% 12 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / checks / central_queue.py _reconcile_central_workload_identity   100.00% 21 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / central_queue.py _register_central_job   100.00% 20 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / central_queue.py _central_workload_record   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / central_queue.py _validate_central_job_identity   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / central_queue.py _reconcile_central_cleanup_workload   100.00% 40 0 0   100.00% 28 0   100.00%
scripts / live_release_validation / checks / central_queue.py _get_central_queue_job   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / central_queue.py _wait_for_central_queue_appearance   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / central_queue.py _wait_for_central_queue_terminal   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / central_queue.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / cluster.py _truncated   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / cluster.py _not_found   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / cluster.py kubectl_json   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / cluster.py cluster_kubectl   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / cluster.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py EndpointPlan.private_dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py build_endpoint_plans   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / inference.py initialize_run_state   100.00% 32 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / checks / inference.py _checkout_cli_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py build_deploy_command   100.00% 11 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference.py build_invoke_command   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py build_health_command   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py build_models_command   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py build_delete_command   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py _last_json_document   100.00% 17 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference.py extract_generated_text   100.00% 14 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.__init__   100.00% 15 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._persist   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._set_phase   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._record_failure   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.table   100.00% 9 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._strong_get   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._is_owned   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._verify_item_contract   100.00% 35 0 0   100.00% 26 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._truncated   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._set_invoke_journal_outcome   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._run_command   100.00% 35 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.ensure_owned_endpoint   100.00% 21 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._wait_for_healthy_backend   100.00% 50 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._wait_for_healthy_backend.finish   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.verify_backend_probes   100.00% 20 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.invoke   100.00% 26 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle._prepare_incarnation_for_resume   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.run_endpoint   100.00% 28 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.cleanup_endpoint   100.00% 47 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / checks / inference.py ManagedInferenceLifecycle.execute   100.00% 58 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / checks / inference.py (no function)   100.00% 62 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_common.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._persist   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._record_failure   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._strong_get   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._truncated   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._optional_api_missing   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._not_found   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._kubectl_json   100.00% 24 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin._owned_inventory_item   100.00% 36 0 0   100.00% 24 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin.kubernetes_inventory   100.00% 22 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin.absence_snapshot   100.00% 9 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py InferenceInventoryMixin.prove_absence   100.00% 27 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference_inventory.py (no function)   100.00% 25 0 9   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._persist   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._strong_get   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._is_owned   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._verify_item_contract   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._set_phase   100.00% 0 0 1   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.keep_cluster_tunnel_alive   100.00% 23 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._wait_for_owned_record   100.00% 18 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.wait_for_ddb_running   100.00% 20 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._ready_condition   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._deployment_ready_snapshot   100.00% 26 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.wait_for_kubernetes_ready   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin._hpa_matches   100.00% 17 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.verify_shared_proxy_autoscaling   100.00% 50 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.verify_shared_proxy_autoscaling.matching_tls_metric   100.00% 7 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py InferenceRuntimeMixin.verify_hpa_stability   100.00% 29 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / checks / inference_runtime.py (no function)   100.00% 21 0 13   100.00% 0 0   100.00%
scripts / live_release_validation / checks / jobs.py _run_token   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / jobs.py _replace_token   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _load_manifest   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / jobs.py _central_workload_identity   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _effective_job_identity   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / jobs.py _job_reference_identity   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / jobs.py _job_api_path   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / jobs.py _response_json   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / jobs.py _verify_response_region   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / jobs.py _validate_central_workload_metadata   100.00% 18 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / checks / jobs.py _get_owned_job   100.00% 27 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / checks / jobs.py _reactivate_deleted_job_record   100.00% 14 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / jobs.py _job_appearance_timeout   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / jobs.py _wait_for_owned_job_appearance   100.00% 17 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / jobs.py _wait_for_ambiguous_job_reconciliation   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _job_status   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _wait_for_owned_job_terminal   100.00% 14 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _owned_job_logs   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _wait_for_owned_job_absence   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _delete_owned_job   100.00% 41 0 0   100.00% 24 0   100.00%
scripts / live_release_validation / checks / jobs.py _complete_job_lifecycle   100.00% 17 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / jobs.py _register_job   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / jobs.py _run_api_transport_lifecycle   100.00% 35 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / checks / jobs.py (no function)   100.00% 34 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py _probe_specs   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py _dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py _list   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py _substitute   100.00% 9 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._persist   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._fail   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._job_manifest   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._run   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._create_job   100.00% 12 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._job_pod   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._wait   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._wait_for_listener   100.00% 10 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._wait_for_verdict   100.00% 13 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._delete_jobs   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._inference_monitor_ip   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._observed   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe._trace   100.00% 8 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / network_posture.py NetworkPostureProbe.run   100.00% 43 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / network_posture.py (no function)   100.00% 56 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / opencost.py _bounded_response_text   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / opencost.py _is_exact_bridge_timeout_payload   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / opencost.py _is_exact_bridge_timeout   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / opencost.py _is_exact_bridge_timeout_evidence   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / opencost.py _expected_report_bucket   100.00% 12 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / opencost.py _validated_completed_report   100.00% 20 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / opencost.py _validate_report_attempt   100.00% 30 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / checks / opencost.py _validated_report_journal   100.00% 21 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / checks / opencost.py _validated_report_journal_root   100.00% 11 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / opencost.py _load_report_journal   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / opencost.py _persist_report_attempts   100.00% 9 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / opencost.py _cost_monitoring_configured   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / opencost.py _monitoring_region   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / opencost.py _get_cost_status   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / opencost.py _wait_for_opencost_data   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / opencost.py _generate_validation_report   100.00% 37 0 1   100.00% 18 0   100.00%
scripts / live_release_validation / checks / opencost.py _verify_report_object   100.00% 15 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / opencost.py (no function)   100.00% 36 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py expected_deployments   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py manifest_processor_autoscaling_enabled   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py network_policy_enforcement_enabled   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _int   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _list   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _deployment_snapshot   100.00% 24 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _budget_snapshot   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _autoscaler_snapshot   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _enforcement_switch_snapshot   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _snapshot   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _violations   100.00% 34 0 0   100.00% 32 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py _pending   100.00% 11 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py verify_platform_workloads   100.00% 18 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / platform_workloads.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / policy.py _get_policy   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / checks / policy.py _validate_identity   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / policy.py _validate_front_door   100.00% 16 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / policy.py _validate_synth_time_ecr_augmentation   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / policy.py _validate_cluster_enforcement   100.00% 29 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / checks / policy.py _validate_region_policy   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / policy.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / schedulers.py effective_scheduler_enablement   100.00% 16 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / schedulers.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / topology.py _queue_counts   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / topology.py _bounded_topology_evidence   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / topology.py _topology_json_object   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / topology.py _topology_json_object.reject_constant   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / topology.py _decode_replay_input_parameter   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / checks / topology.py _ssm_string_parameter   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / topology.py _epoch_seconds   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / topology.py _validate_addon_arns   100.00% 17 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / topology.py _state_machine_stack_resource   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / checks / topology.py _validate_terminal_validator   100.00% 15 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / topology.py _validate_addon_execution_input   100.00% 27 0 0   100.00% 24 0   100.00%
scripts / live_release_validation / checks / topology.py _poll_addon_execution   100.00% 48 0 0   100.00% 24 0   100.00%
scripts / live_release_validation / checks / topology.py _converge_region_addons   100.00% 39 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / checks / topology.py _validate_health_payload   100.00% 20 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / checks / topology.py _health_warmup_samples   100.00% 79 0 0   100.00% 40 0   100.00%
scripts / live_release_validation / checks / topology.py _health_stability_samples   100.00% 29 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / checks / topology.py _validate_metrics_payload   100.00% 24 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / checks / topology.py _metrics_reachability_samples   100.00% 24 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / checks / topology.py (no function)   100.00% 40 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / ecr.py _cleanup_new_ecr_images   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / cleanup / ecr.py _cleanup_new_ecr_repositories   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / cleanup / ecr.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / local_images.py _is_cdk_asset_repository   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / cleanup / local_images.py _run   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / local_images.py prune_cdk_asset_images   100.00% 26 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / cleanup / local_images.py prune_local_cdk_asset_images_safely   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / local_images.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _log_group_adoption_blockers   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _adopt_regenerated_log_group   100.00% 22 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _blocked_log_group_entry   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _converge_one_log_group   100.00% 74 0 0   100.00% 34 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _validated_log_group_cleanup_records   100.00% 17 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py _cleanup_owned_log_groups   100.00% 48 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / cleanup / log_groups.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / retained.py _schedule_retained_kms_keys   100.00% 41 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / cleanup / retained.py _retained_resource_cleanup   100.00% 25 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / cleanup / retained.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cleanup / workloads.py _cleanup_central_job   100.00% 41 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / cleanup / workloads.py cleanup_workloads   100.00% 56 0 0   100.00% 26 0   100.00%
scripts / live_release_validation / cleanup / workloads.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cli_args.py repository_root   100.00% 9 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / cli_args.py split_csv_names   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / cli_args.py path_from_root   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / cli_args.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / constants.py _LogGroupCleanupError.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / constants.py (no function)   100.00% 43 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / context.py _run_git   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / context.py _resolve_branch   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / context.py _validate_profile   100.00% 8 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / context.py _topology_regions   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / context.py _direct_regional_access_enabled   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / context.py _job_transport_region   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / context.py _project_ecr_name   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / context.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / emulator.py emulator_endpoint_requested   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / emulator.py verify_emulator_endpoint   100.00% 17 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / emulator.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py InferenceRuntimeSpec.request_path   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py InferenceRuntimeSpec.model_info_path   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py _plain_positive_int   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py _validate_runtime   100.00% 10 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / inference_contract.py validate_inference_settings   100.00% 39 0 0   100.00% 38 0   100.00%
scripts / live_release_validation / inference_contract.py inference_request_body   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inference_contract.py inference_framework_env   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inference_contract.py inference_deploy_extra_args   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inference_contract.py _runtime_identity   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py inference_identity_fields   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inference_contract.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py _project_owned_name   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py _tags_to_dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py _tags_are_project_owned   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py _normalize_json_text   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / _shared.py _mapping_tags   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / inventory / _shared.py _name_or_path_is_project_owned   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / _shared.py _arn_is_project_owned   100.00% 7 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / inventory / _shared.py _ec2_resource_is_project_owned   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py _iam_resource_is_project_owned   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / _shared.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / ecr.py _optional_ecr_configuration   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / ecr.py _select_manifest_record   100.00% 24 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / inventory / ecr.py _collect_repository_images   100.00% 35 0 0   100.00% 22 0   100.00%
scripts / live_release_validation / inventory / ecr.py describe_ecr_image_by_tag   100.00% 24 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / inventory / ecr.py collect_ecr_inventory   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / ecr.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / project.py capture_baseline   100.00% 15 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / inventory / project.py _tagged_ecr_surface   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / project.py _image_tags   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / project.py compare_baseline   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / project.py collect_project_resources   100.00% 60 0 0   100.00% 22 0   100.00%
scripts / live_release_validation / inventory / project.py summarize_project_resources   100.00% 8 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / project.py project_resources_are_absent   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / project.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_eks_clusters   100.00% 11 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_sqs_queues   100.00% 8 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_dynamodb_tables   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_load_balancers   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_target_groups   100.00% 18 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_instance_inventory   100.00% 15 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_instances   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_kms_keys   100.00% 35 0 0   100.00% 22 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_ecr_repositories   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / scanners.py _global_accelerator_control_region   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_global_accelerators   100.00% 20 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_tagged_resources   100.00% 11 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _ec2_items   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_cluster_volumes   100.00% 16 0 0   100.00% 12 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_ec2_networking   100.00% 73 0 0   100.00% 44 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_lambda_functions   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_api_gateway_v1_apis   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_api_gateway_v2_apis   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_cloudwatch_log_groups   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_secrets   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_s3_bucket_tags   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_s3_buckets   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_iam_tags   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_iam_resources   100.00% 47 0 0   100.00% 40 0   100.00%
scripts / live_release_validation / inventory / scanners.py _backup_tags   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / scanners.py _list_project_backup_resources   100.00% 49 0 0   100.00% 34 0   100.00%
scripts / live_release_validation / inventory / scanners.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / stacks.py discover_enabled_regions   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / inventory / stacks.py list_active_stacks   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / stacks.py describe_stack   100.00% 13 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / inventory / stacks.py _list_stack_resource_identities   100.00% 14 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / inventory / stacks.py describe_stack_fingerprint   100.00% 17 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / inventory / stacks.py collect_stack_inventory   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / stacks.py collect_project_stacks   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / inventory / stacks.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / json_utils.py _reject_duplicate_keys   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / json_utils.py loads_without_duplicate_keys   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / json_utils.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py utc_now   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py to_jsonable   100.00% 15 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / models.py atomic_write_json   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings.__post_init__   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / models.py RunSettings.request_body   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings.framework_env   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings.deploy_extra_args   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings.kubeconfig_path   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings._inference_identity_fields   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunSettings.extra_cdk_context   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / models.py RunSettings.identity   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / models.py ActionResult.passed   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py ActionResult.failed   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py ActionResult.from_dict   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunCheckpoint.to_dict   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / models.py RunCheckpoint.from_path   100.00% 17 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / models.py ValidationReport.to_dict   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / models.py ValidationReport.write   100.00% 6 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py ValidationReport.to_markdown   100.00% 25 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / models.py RunContext.persist   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunContext.register_job   100.00% 19 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / models.py RunContext.prepare_job_submission   100.00% 18 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / models.py RunContext.begin_job_submission   100.00% 13 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / models.py RunContext.finish_job_submission   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / models.py RunContext.block_job_submission   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py RunContext.mark_job_not_submitted   100.00% 7 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / models.py RunContext.mark_central_job_cancelled_before_claim   100.00% 15 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / models.py RunContext.mark_central_job_not_created_by_worker   100.00% 18 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / models.py RunContext.bind_central_job_identity   100.00% 35 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / models.py RunContext.record_job_uid   100.00% 14 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / models.py RunContext.mark_job_deleted   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / models.py (no function)   100.00% 156 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _canonical_json   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _cleanup_principal_identity   100.00% 39 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _log_cleanup_policy   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _log_cleanup_helper_spec   100.00% 41 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _prepare_log_cleanup_helper_record   100.00% 13 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _helper_stack_id_prefix   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _record_log_cleanup_helper_stack   100.00% 16 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _mark_log_cleanup_helper_absent   100.00% 12 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _template_document   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _validate_log_cleanup_helper_stack   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _validate_log_cleanup_helper_role   100.00% 33 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _wait_for_log_cleanup_helper   100.00% 14 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _current_cleanup_trusted_principal   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _ensure_log_cleanup_helper   100.00% 68 0 0   100.00% 30 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py _delete_log_cleanup_helper   100.00% 45 0 0   100.00% 22 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py TagConditionedLogDeleter.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py TagConditionedLogDeleter.client   100.00% 8 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py TagConditionedLogDeleter._establish_session   100.00% 16 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / cleanup_role.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / dynamodb_streams.py _stream_status   100.00% 8 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / dynamodb_streams.py _strip_expired_table_streams   100.00% 24 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / dynamodb_streams.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / ecr.py _strip_baseline_ecr   100.00% 71 0 0   100.00% 38 0   100.00%
scripts / live_release_validation / ownership / ecr.py _strip_expected_retained_ecr   100.00% 62 0 0   100.00% 30 0   100.00%
scripts / live_release_validation / ownership / ecr.py _strip_accepted_retained_ecr   100.00% 7 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / ecr.py _merge_expected_ecr_target   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / ecr.py _expected_ecr_images   100.00% 28 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / ownership / ecr.py _ecr_creation_identity   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / ecr.py _record_ecr_repository_creation   100.00% 28 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / ownership / ecr.py _checkpoint_new_ecr_repositories   100.00% 18 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / ecr.py _ecr_image_identity   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / ecr.py _image_with_tag   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / ecr.py _checkpoint_new_ecr_images   100.00% 35 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / ownership / ecr.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _string_values   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _all_principals   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _policy_has_unconditional_delete_deny   100.00% 18 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _arn_parts   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _accepted_recovery_point   100.00% 54 0 0   100.00% 28 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py _strip_accepted_efs_automatic_backup_recovery_points   100.00% 36 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / ownership / efs_automatic_backups.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / kms.py _kms_tags   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / kms.py _validated_owned_kms_identity   100.00% 34 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / ownership / kms.py _validated_retained_kms_identity   100.00% 4 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / kms.py _checkpoint_retained_kms_keys   100.00% 77 0 0   100.00% 36 0   100.00%
scripts / live_release_validation / ownership / kms.py _strip_expected_pending_kms   100.00% 37 0 0   100.00% 20 0   100.00%
scripts / live_release_validation / ownership / kms.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _derived_log_group_names   100.00% 7 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _live_eks_cluster_identity   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _eks_cluster_log_authority_identity   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _validated_owned_log_group_identity   100.00% 31 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _describe_exact_log_group   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _log_group_identity   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _log_group_generation   100.00% 5 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _observe_log_group_stability   100.00% 80 0 0   100.00% 36 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _observe_log_group_stability.result   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _record_log_group_observation   100.00% 14 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _record_log_group_checkpoint_incident   100.00% 6 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _set_log_group_disposition   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / log_groups.py _checkpoint_owned_log_groups   100.00% 127 0 0   100.00% 62 0   100.00%
scripts / live_release_validation / ownership / log_groups.py (no function)   100.00% 25 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / stacks.py _owned_stacks   100.00% 10 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / stacks.py _owned_stack_record   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / stacks.py _require_prepared_stack_authority   100.00% 2 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / ownership / stacks.py _prepared_change_set_authority   100.00% 25 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / ownership / stacks.py _record_prepared_stack_identity   100.00% 28 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / ownership / stacks.py _record_stack_identity   100.00% 21 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / stacks.py _reconcile_stack_ownership   100.00% 24 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / ownership / stacks.py _authorize_owned_stack   100.00% 13 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / stacks.py _resolve_target_stack   100.00% 14 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / stacks.py _verify_target_stack_absence   100.00% 16 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / ownership / stacks.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / ownership / vpc_endpoints.py _endpoint_state   100.00% 11 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / ownership / vpc_endpoints.py _strip_deleted_vpc_endpoints   100.00% 20 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / ownership / vpc_endpoints.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / protected.py _baseline_protected_identities   100.00% 31 0 0   100.00% 22 0   100.00%
scripts / live_release_validation / protected.py _iam_arn_name   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / protected.py _lambda_arn_name   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / protected.py _backup_arn_physical_id   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / protected.py _sqs_queue_name_from_physical_id   100.00% 10 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / protected.py _tagged_arn_matches_protected_physical_id   100.00% 23 0 0   100.00% 18 0   100.00%
scripts / live_release_validation / protected.py _tagged_resource_is_protected   100.00% 13 0 0   100.00% 10 0   100.00%
scripts / live_release_validation / protected.py _matches_protected_physical_identity   100.00% 20 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / protected.py _valid_kubernetes_dns_subdomain   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / protected.py _eks_pod_parent_cluster   100.00% 21 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / protected.py _ec2_tagged_resource_identity   100.00% 11 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / protected.py (no function)   100.00% 28 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / registry.py build_action_registry   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / registry.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py _LiveValidationSignal.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py require_local_execution   100.00% 7 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner.__init__   100.00% 30 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._install_signal_handlers   100.00% 6 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._restore_signal_handlers   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._handle_signal   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._derive_deploy_dependent_actions   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._derive_deploy_dependent_actions.depends_on_deploy   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._load_cdk_context   100.00% 23 0 0   100.00% 14 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._build_config   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._load_checkpoint   100.00% 13 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._persist_checkpoint   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._resolve_actions   100.00% 12 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._resolve_actions.include   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._refresh_report_results   100.00% 8 0 0   100.00% 4 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._write_report   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._successful_status   100.00% 3 0 0   100.00% 2 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._execute_action   100.00% 28 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._guaranteed_cleanup   100.00% 23 0 0   100.00% 8 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner._recheck_final_inventory   100.00% 23 0 0   100.00% 6 0   100.00%
scripts / live_release_validation / runner.py LiveValidationRunner.run   100.00% 57 0 0   100.00% 16 0   100.00%
scripts / live_release_validation / runner.py (no function)   100.00% 40 0 0   100.00% 0 0   100.00%
scripts / mcp_install_smoke.py (no function)   100.00% 28 0 0   100.00% 12 0   100.00%
scripts / migrate_fork.py _build_rules   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py Occurrence.rewritten   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py parse_target   100.00% 15 0 0   100.00% 12 0   100.00%
scripts / migrate_fork.py _git   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py tracked_files   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py working_tree_is_dirty   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py classify_line   100.00% 14 0 0   100.00% 10 0   100.00%
scripts / migrate_fork.py rewrite_text   100.00% 19 0 0   100.00% 6 0   100.00%
scripts / migrate_fork.py _detect_follow_ups   100.00% 30 0 0   100.00% 22 0   100.00%
scripts / migrate_fork.py _safe_read   100.00% 4 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py run   100.00% 23 0 0   100.00% 14 0   100.00%
scripts / migrate_fork.py print_report   100.00% 38 0 0   100.00% 30 0   100.00%
scripts / migrate_fork.py _wrap   100.00% 12 0 0   100.00% 6 0   100.00%
scripts / migrate_fork.py _as_json   100.00% 2 0 0   100.00% 0 0   100.00%
scripts / migrate_fork.py main   100.00% 18 0 0   100.00% 4 0   100.00%
scripts / migrate_fork.py (no function)   100.00% 53 0 2   100.00% 0 0   100.00%
scripts / mkdocs_hooks.py on_files   100.00% 5 0 0   100.00% 4 0   100.00%
scripts / mkdocs_hooks.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
scripts / split_tests.py ignore_args   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / split_tests.py collect_counts   100.00% 17 0 0   100.00% 10 0   100.00%
scripts / split_tests.py balance   100.00% 9 0 0   100.00% 4 0   100.00%
scripts / split_tests.py main   100.00% 26 0 0   100.00% 12 0   100.00%
scripts / split_tests.py (no function)   100.00% 13 0 2   100.00% 0 0   100.00%
scripts / test_webhook_delivery.py WebhookHandler.do_POST   100.00% 24 0 0   100.00% 2 0   100.00%
scripts / test_webhook_delivery.py WebhookHandler.log_message   100.00% 1 0 0   100.00% 0 0   100.00%
scripts / test_webhook_delivery.py start_local_server   100.00% 5 0 0   100.00% 0 0   100.00%
scripts / test_webhook_delivery.py create_mock_job   100.00% 12 0 0   100.00% 0 0   100.00%
scripts / test_webhook_delivery.py test_with_local_server   100.00% 53 0 0   100.00% 8 0   100.00%
scripts / test_webhook_delivery.py test_with_external_url   100.00% 53 0 0   100.00% 14 0   100.00%
scripts / test_webhook_delivery.py main   100.00% 9 0 0   100.00% 2 0   100.00%
scripts / test_webhook_delivery.py (no function)   100.00% 22 0 2   100.00% 0 0   100.00%
Total     100.00% 61776 0 348   100.00% 20494 0   100.00%

No items found using the specified filter.