Commit graph

6 commits

Author SHA1 Message Date
Bryan Helmkamp
ae236a383a Remove unused codergen_mode attribute from daytona-check report node
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 12:09:10 -05:00
Bryan Helmkamp
7ad750c5b6 Rename tool handler to script handler and add language attribute
Rename the entire "tool" concept to "script": ToolHandler → ScriptHandler,
tool_command attribute → script, tool.output → script.output, and all
related artifact filenames. Add a language attribute (shell | python,
default shell) so script nodes can run Python via python3 -c natively.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 09:50:39 -05:00
Bryan Helmkamp
cde7f5dd78 Use tool node for test execution and one-shot LLM for summary in daytona-check
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 00:42:01 -05:00
Bryan Helmkamp
b51e387885 Fix Daytona sandbox: rewrite SSH URLs to HTTPS and generate unique names
SSH git URLs (git@github.com:...) cause "invalid auth method" errors
since Daytona uses HTTPS token auth. Added ssh_url_to_https() to
convert them before cloning. Also removed the static sandbox name
config field and auto-generate unique names with timestamps to prevent
"already exists" errors on repeated runs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 00:23:54 -05:00
Bryan Helmkamp
278bb323fa daytona-check pipeline 2026-02-26 21:52:33 -05:00
Bryan Helmkamp
5932b500e7 Implement GET /pipelines/{id}/graph endpoint for SVG rendering
Stores DOT source in ManagedPipeline and pipes it through `dot -Tsvg`
on request. Returns image/svg+xml on success, 502 if graphviz is
unavailable, 404 if pipeline not found. Resolves spec gap #1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:13:36 -05:00