project_duo_workflow_events
Gets or lists a project_duo_workflow_events resource.
Overview​
| Name | project_duo_workflow_events |
| Type | Resource |
| Id | gitlab.duo.project_duo_workflow_events |
Fields​
The following fields are returned by SELECT queries:
- list
GraphQL response envelope
| Name | Datatype | Description |
|---|---|---|
compressed_checkpoint | string | Checkpoint of the event, zlib-compressed and Base64-encoded. |
errors | array | |
metadata | string | Metadata associated with the event. |
parent_ts | string | UUID v7 timestamp identifier of the parent message for branched conversations or responses. |
thread_ts | string | UUID v7 timestamp identifier for the conversation thread/session in LangGraph state management. |
workflow_definition | string | GitLab Duo Agent Platform flow type based on its capabilities. |
workflow_goal | string | Goal of the session. |
workflow_status | string | Status of the session. (CREATED, RUNNING, PAUSED, INPUT_REQUIRED, PLAN_APPROVAL_REQUIRED, TOOL_CALL_APPROVAL_REQUIRED, STOPPED, FAILED, FINISHED) |
Methods​
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | full_path, workflow_id, host | Checkpoints for GitLab Duo Agent Platform flows, for all users (remote flows only). Returns only the latest checkpoint by default. Use first and after to page through history. Generated from the GitLab GraphQL schema field Project.duoWorkflowEvents (connection of DuoWorkflowEvent nodes). |
Parameters​
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
full_path | string | Full path of the project, for example gitlab-org/gitlab |
host | string | GitLab host, with an optional port (default gitlab.com). Resolved from the GITLAB_HOST environment variable when it is set (x-stackQL-envVar); a WHERE host value always takes precedence. Self-managed instances: the provider is generated from the gitlab.com schema, so older instances may reject fields they do not serve. (default: gitlab.com, x-stackQL-envVar: GITLAB_HOST) |
workflow_id | string | Array of request IDs to fetch. |
SELECT examples​
- list
Checkpoints for GitLab Duo Agent Platform flows, for all users (remote flows only). Returns only the latest checkpoint by default. Use first and after to page through history. Generated from the GitLab GraphQL schema field Project.duoWorkflowEvents (connection of DuoWorkflowEvent nodes).
SELECT
compressed_checkpoint,
errors,
metadata,
parent_ts,
thread_ts,
workflow_definition,
workflow_goal,
workflow_status
FROM gitlab.duo.project_duo_workflow_events
WHERE full_path = '{{ full_path }}' -- required
AND workflow_id = '{{ workflow_id }}' -- required
AND host = '{{ host }}' -- required (defaults to gitlab.com; or set GITLAB_HOST)
;