When starting workflows via /v1/poimen/execute, the API gateway needs to know the correct workflow_type and task_queue for Poimen workflows, and serialize inputs in the format each workflow expects.
Workflow Types
Workflow
Type Name
Task Queue
Input Type
DAGWorkflow
DAGWorkflow
poimen-worker
DAGWorkflowInput
OrchestratorWorkflow
OrchestratorWorkflow
poimen-worker
OrchestratorInput
RoutingWorkflow
RoutingWorkflow
poimen-worker
RoutingWorkflowInput
Tasks
Add Poimen workflow type registry in API-gw
Serialize DAG input to match DAGWorkflowInput protobuf/JSON
Add input validation per workflow type
Map SSE events to Poimen activity names (not raw Temporal event types)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
When starting workflows via
/v1/poimen/execute, the API gateway needs to know the correctworkflow_typeandtask_queuefor Poimen workflows, and serialize inputs in the format each workflow expects.Workflow Types
DAGWorkflowpoimen-workerDAGWorkflowInputOrchestratorWorkflowpoimen-workerOrchestratorInputRoutingWorkflowpoimen-workerRoutingWorkflowInputTasks
DAGWorkflowInputprotobuf/JSONDependencies