# Subsystem: runtime **Kind:** domain **Files:** 16309 **Functions:** 69, **Classes:** 0 ## Structural Notes - 69 functions with no classes — procedural/script-heavy architecture - Isolated subsystem with no cross-subsystem dependencies — may be self-contained tooling or unused ## Public Exports - `ci_scripts` - `format_error` - `load_generate_name_module` - `load_logging_utils` - `load_module` - `load_scan_inventory_module` - `load_schema` - `manifest_file` - `manifest_without_name` - `run_script` - `sample_inventory` - `test_ci_pipeline_validation_flow` - `test_clone_or_update_repo_https` - `test_clone_or_update_repo_missing_workspace` - `test_clone_or_update_repo_ssh` - `test_clone_or_update_repo_uses_existing` - `test_commit_files_to_branch` - `test_create_pull_request_returns_url` - `test_deduplicate_environments` - `test_directories_exist` - `test_dockerfile_basics` - `test_error_logging_includes_remediation` - `test_extract_environment_info_invalid` - `test_extract_environment_info_valid` - `test_extract_pr_id_from_url` - `test_extract_spec_missing_fields` - `test_find_lowest_unused_index_empty` - `test_find_lowest_unused_index_gap` - `test_find_lowest_unused_index_no_gap` - `test_generate_app_config_contains_expected_paths` - `test_generate_argo_params_contains_destination` - `test_generate_compute_config_contains_expected_paths` - `test_generate_name_main_updates_manifest` - `test_generate_network_config_contains_expected_paths` - `test_gitignore_patterns_present` - `test_invalid_cloud_has_clear_error` - `test_invalid_phase_has_clear_error` - `test_invalid_type_has_clear_error` - `test_invalid_yaml_exits_one_with_clear_message` - `test_log_format_is_structured` - `test_manifest_lifecycle_new_environment` - `test_manifest_lifecycle_with_existing_environments` - `test_missing_file_returns_error` - `test_missing_required_field_has_clear_error` - `test_missing_required_field_has_line_number` - `test_missing_spec_cloud_has_clear_error` - `test_orchestrate_full_provision` - `test_parse_log_line` - `test_provision_app_calls_bitbucket` - `test_provision_app_requires_compute_complete` - `test_provision_compute_calls_bitbucket` - `test_provision_compute_requires_network_complete` - `test_provision_network_calls_bitbucket` - `test_required_files_exist` - `test_requirements_include_dependencies` - `test_run_inventory_scan_uses_env_file` - `test_save_manifest_preserves_content` - `test_scan_repo_for_environments` - `test_taskfile_has_required_tasks` - `test_update_manifest_adds_metadata` - `test_update_manifest_annotations` - `test_valid_manifest_passes` - `test_valid_yaml_exits_zero` - `test_wait_for_pr_merge_declined` - `test_wait_for_pr_merge_success` - `test_wait_for_pr_merge_timeout` - `valid_manifest` - `validate_manifest`