Summary
Implement the thin HTTP client boundary in apps/youaskm3/web-react that lets the React UI start Traverse capability executions and poll for results, using only public spec-033 surfaces.
Why
youaskm3 needs to communicate with Traverse through the approved HTTP+JSON API. The client must be a thin boundary — no private Traverse internals, no business logic, no fake responses.
Definition of Done
Governing spec
033-http-json-api (approved v1.1.0)
Depends on
#11 (youaskm3 UI shell), #3 (traverse-starter client — reuse patterns)
Summary
Implement the thin HTTP client boundary in
apps/youaskm3/web-reactthat lets the React UI start Traverse capability executions and poll for results, using only public spec-033 surfaces.Why
youaskm3 needs to communicate with Traverse through the approved HTTP+JSON API. The client must be a thin boundary — no private Traverse internals, no business logic, no fake responses.
Definition of Done
.traverse/server.jsonforbase_urlandworkspace_defaultPOST /v1/workspaces/{workspace_id}/executeimplementedGET /v1/workspaces/{workspace_id}/executions/{execution_id}polling implementedGET /v1/workspaces/{workspace_id}/traces/{execution_id}fetch implementedGoverning spec
033-http-json-api(approved v1.1.0)Depends on
#11 (youaskm3 UI shell), #3 (traverse-starter client — reuse patterns)