Drop workflow kinds, deliver reviews when done, rename/delete workflows

This commit is contained in:
Ian Gulliver
2026-10-20 20:09:38 -07:00
parent 51df9adf61
commit 35f59246f7
17 changed files with 671 additions and 531 deletions
+6 -2
View File
@@ -44,13 +44,17 @@ func (s *Server) GetWorkflow(w http.ResponseWriter, r *http.Request, name string
w.Write(file)
}
func (s *Server) PutWorkflow(w http.ResponseWriter, r *http.Request, name string) {
func (s *Server) PutWorkflow(w http.ResponseWriter, r *http.Request, name string, params api.PutWorkflowParams) {
file, err := io.ReadAll(http.MaxBytesReader(w, r.Body, maxWorkflowFileBytes))
if err != nil {
writeError(w, http.StatusBadRequest, fmt.Errorf("read workflow file: %w", err))
return
}
summary, err := s.agents.SaveWorkflow(r.Context(), name, file, actor(r))
from := ""
if params.From != nil {
from = *params.From
}
summary, err := s.agents.SaveWorkflow(r.Context(), name, from, file, actor(r))
if err != nil {
writeAgentError(w, err)
return