From b40d7cb3933be64d3f03d41233b3eacb957af00d Mon Sep 17 00:00:00 2001 From: David <3dgiordano@gmail.com> Date: Tue, 21 Apr 2026 06:19:24 -0300 Subject: [PATCH 1/2] Status filter added --- tools/execution_manager.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/execution_manager.py b/tools/execution_manager.py index e18ec98..bcaed03 100644 --- a/tools/execution_manager.py +++ b/tools/execution_manager.py @@ -30,7 +30,8 @@ def __init__(self, token: Optional[PerfectoToken], ctx: Context): "job_number_list": "job_v2", "trigger_list": "triggerTypes", "owner_list": "owners_v2", - "os_version_list": "os_info_v2" + "os_version_list": "os_info_v2", + "status_list": "status", } self.metadata_in_root = [ "failureReasons" @@ -46,7 +47,8 @@ def __init__(self, token: Optional[PerfectoToken], ctx: Context): "job_number_list": "jobNumber", "trigger_list": "triggerType", "owner_list": "owner", - "os_version_list": "osVersion" + "os_version_list": "osVersion", + "status_list": "status", } @token_verify @@ -233,11 +235,12 @@ def register(mcp, token: Optional[PerfectoToken]): owner_list (list[str], values= use first list_filter_values tool with 'owner_list'): The list of owners to filter the execution results. os_version_list (list[str], values= use first list_filter_values tool with 'os_version_list'): The list of operating system versions to filter the execution results. failure_reason_list (list[str], values= use first list_filter_values tool with 'failure_reason_list'): The list of failure reason IDs to filter the execution results. + status_list (list[str], values= use first list_filter_values tool with 'status_list'): The list of status IDs to filter the execution results. page_index (int, default=1), The current page number. If the result mention has_next_page in true, asks the user if they want to see the next page. - list_filter_values: List the values needed for list_report_executions filters args(dict): Dictionary with the following required filter parameters: - filter_names (list[str], values=['device_id_list', 'os_list', 'platform_list', 'browser_list', 'job_name_list', 'trigger_list', 'tag_list', 'owner_list', 'os_version_list', 'failure_reason_list']): The filter name list. + filter_names (list[str], values=['device_id_list', 'os_list', 'platform_list', 'browser_list', 'job_name_list', 'trigger_list', 'tag_list', 'owner_list', 'os_version_list', 'failure_reason_list', 'status_list']): The filter name list. - read_report_execution: Read report execution details (commands summary) args(dict): Dictionary with the following required filter parameters: From db35c90a0e215c6131d5ec13259368b5dedf3556 Mon Sep 17 00:00:00 2001 From: Joaquin Araujo Date: Tue, 5 May 2026 12:38:11 -0300 Subject: [PATCH 2/2] Remove mend scan condition --- .github/workflows/mend-scan.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/mend-scan.yaml b/.github/workflows/mend-scan.yaml index 847b176..41d8ead 100644 --- a/.github/workflows/mend-scan.yaml +++ b/.github/workflows/mend-scan.yaml @@ -8,7 +8,6 @@ on: jobs: mend-scan: runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }} steps: - name: Checkout code uses: actions/checkout@v6