- New internal/temporal/poimen.go: PoimenHandler with typed REST endpoints
POST /v1/poimen/plan — call PlannerActivity (stub until workflows#23)
POST /v1/poimen/execute — start DAG/Orchestrator/Routing workflows
GET /v1/poimen/executions — list Poimen workflow executions
GET /v1/poimen/executions/:id — describe execution
GET /v1/poimen/executions/:id/history — activity event history
GET /v1/poimen/executions/:id/stream — SSE events (delegates to sse.go)
POST /v1/poimen/executions/:id/signal — pause/resume/cancel
DELETE /v1/poimen/executions/:id — terminate workflow
- New internal/serviceadapter/poimen_adapter.go: ServiceAdapter spec + factory
- Wire PoimenHandler in cmd/gateway/main.go via ServiceAdapter registry
- Workflow type registry: dag->DAGWorkflow, orchestrator->OrchestratorWorkflow,
routing->RoutingWorkflow (all on poimen-worker task queue)
Closes#32Closes#34
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.
Stream A — All API Gateway issues in one PR
#31 Clean up dead Temporal operations.go stubs
#33 SSE streaming endpoint for workflow events
#32 Typed Poimen REST endpoints
#34 Wire Poimen workflow types
Closes #31
Closes #32
Closes #33
Closes #34
d820f44d44to4487ac99b4