Report Generated: {{report_end_time}}
Validation Started: {{report_start_time}}
Duration: {{report_duration}}

Validation Status: {{ status }}

Project: {{ project_name }}

Branch: {{ git_branch }}

Validated on: {{ timestamp }}

Quality Metrics Scorecard

{{scorecard_table}}
Metric Value Status

Mule Validation Report

Git Branch: {{git_branch_name}}

Threshold Warnings

Warnings for build size, total flows, sub-flows, and components exceeding predefined thresholds.

{{threshold_warnings}}

Code Review Issues

Highlights potential code quality, best practice, or anti-pattern issues found in Mule flow XML files.

{{code_review_issues_table}}

YAML Validation Results

Checks YAML configuration files for syntax errors, schema violations, or missing required fields.

{{yaml_validation_results_table}}

Dependency Validation Results

Validates Maven dependencies by checking for missing, unresolved, or duplicate dependencies in all pom.xml files.

{{dependency_validation_results_table}}

Flow Validation Results

Analyzes Mule flows and sub-flows for complexity, size, and best practices (e.g., too many flows, sub-flows, or components).

{{flow_validation_results_table}}

API Validation Results

Validates API specifications and their implementation, ensuring RAML/OAS files are present and APIkit routers/configs are correctly set up.

{{api_validation_results_table}}

Project Uses Mule Secure Properties

Checks if the project uses Mule Secure Properties for sensitive configuration values, promoting secure handling of secrets.

{{secure_properties_status}}

Logging Validation Results

Reviews logger usage in flows and the Log4j configuration for risky patterns (e.g., too many loggers, DEBUG/TRACE levels in production).

{{logging_validation_results_table}}

Orphan Checker Results

Identifies any orphaned flows, sub-flows, or resources not referenced in the project.

{{orphan_validation_results_table}}