commit 378bc11c14ce51565e4a98c91fc4ea34eb348e40 Author: Fabro Date: Wed Jul 22 17:19:40 2026 +0000 init run ⚒️ Generated with [Fabro](https://fabro.sh) diff --git a/graph.fabro b/graph.fabro new file mode 100644 index 000000000..8658c3704 --- /dev/null +++ b/graph.fabro @@ -0,0 +1,11 @@ +digraph Smoke { + graph [goal="Smoke test the Fabro server after upgrade"] + rankdir=LR + + start [shape=Mdiamond, label="Start"] + exit [shape=Msquare, label="Exit"] + + greet [label="Greet", prompt="Reply with a single short sentence: 'Hello from Fabro.' Do nothing else."] + + start -> greet -> exit +} diff --git a/run.json b/run.json new file mode 100644 index 000000000..165d0cb47 --- /dev/null +++ b/run.json @@ -0,0 +1,257 @@ +{ + "title": "Smoke test the Fabro server after upgrade", + "spec": { + "run_id": "01KY5DDPN9KY2H042TQJFFTCKN", + "settings": { + "project": { + "name": null, + "description": null, + "metadata": {} + }, + "workflow": { + "name": null, + "description": null, + "graph": "workflow.fabro", + "metadata": {} + }, + "run": { + "goal": { + "type": "inline", + "value": "Smoke test the Fabro server after upgrade" + }, + "working_dir": null, + "metadata": {}, + "inputs": {}, + "model": { + "provider": "openrouter", + "name": "anthropic/claude-sonnet-4-6", + "fallbacks": [], + "controls": { + "reasoning_effort": null, + "speed": null + } + }, + "git": { + "author": null + }, + "prepare": { + "steps": [], + "timeout_ms": 300000 + }, + "execution": { + "mode": "normal", + "approval": "auto" + }, + "checkpoint": { + "exclude_globs": [], + "skip_git_hooks": false, + "commit_timeout_ms": 30000 + }, + "clone": { + "enabled": true + }, + "run_branch": { + "enabled": true, + "push": true + }, + "meta_branch": { + "enabled": true, + "push": true + }, + "environment": { + "id": "default", + "provider": "daytona", + "image": { + "docker": null, + "dockerfile": { + "type": "inline", + "value": "FROM buildpack-deps:noble\n" + } + }, + "resources": { + "cpu": 2, + "memory": "4GB", + "disk": null + }, + "network": { + "mode": "allow_all", + "allow": [] + }, + "lifecycle": { + "preserve": false, + "stop_on_terminal": true, + "auto_stop": null + }, + "labels": {}, + "env": {} + }, + "notifications": { + "feed": { + "enabled": true, + "provider": "slack", + "events": [ + "run.started", + "run.completed", + "run.failed" + ], + "slack": { + "channel": "#feed-fabro" + } + } + }, + "interviews": { + "provider": null, + "slack": null + }, + "agent": { + "fabro_tools": false, + "permissions": null, + "mcps": {} + }, + "hooks": [], + "scm": { + "provider": null, + "owner": null, + "repository": null, + "github": null + }, + "pull_request": null, + "artifacts": { + "include": [] + }, + "integrations": { + "github": { + "permissions": {} + } + } + } + }, + "graph": { + "name": "Smoke", + "nodes": { + "exit": { + "id": "exit", + "attrs": { + "label": { + "String": "Exit" + }, + "shape": { + "String": "Msquare" + } + } + }, + "greet": { + "id": "greet", + "attrs": { + "label": { + "String": "Greet" + }, + "prompt": { + "String": "Reply with a single short sentence: 'Hello from Fabro.' Do nothing else." + } + } + }, + "start": { + "id": "start", + "attrs": { + "shape": { + "String": "Mdiamond" + }, + "label": { + "String": "Start" + } + } + } + }, + "edges": [ + { + "from": "start", + "to": "greet", + "attrs": {} + }, + { + "from": "greet", + "to": "exit", + "attrs": {} + } + ], + "attrs": { + "rankdir": { + "String": "LR" + }, + "goal": { + "String": "Smoke test the Fabro server after upgrade" + } + } + }, + "graph_source": "digraph Smoke {\n graph [goal=\"Smoke test the Fabro server after upgrade\"]\n rankdir=LR\n\n start [shape=Mdiamond, label=\"Start\"]\n exit [shape=Msquare, label=\"Exit\"]\n\n greet [label=\"Greet\", prompt=\"Reply with a single short sentence: 'Hello from Fabro.' Do nothing else.\"]\n\n start -> greet -> exit\n}\n", + "workflow_slug": "fabro-smoke", + "source_directory": "/Users/bhelmkamp/p/fabro-sh/fabro", + "provenance": { + "server": { + "version": "0.302.0-nightly.1" + }, + "client": { + "user_agent": "fabro-cli/0.302.0-nightly.1", + "name": "fabro-cli", + "version": "0.302.0-nightly.1" + }, + "subject": { + "kind": "user", + "identity": { + "issuer": "https://github.com", + "subject": "19" + }, + "login": "brynary", + "auth_method": "github", + "avatar_url": "https://avatars.githubusercontent.com/u/19?v=4" + } + }, + "manifest_blob": "5b2bf5b3b7293666c9f4fb931b71eca8da4ee7d704bab77bc37234e235c56561", + "definition_blob": "cd483beaf46e153ab564326bf186aa0c585299be475d33ff6b775e537077f97e", + "git": { + "origin_url": "https://github.com/fabro-sh/fabro", + "branch": "main", + "sha": "ec6292827ef75dc466dcb7df76323c031f41eba4", + "dirty": "clean", + "push_outcome": { + "type": "not_attempted" + } + } + }, + "web_url": "https://fabro-testing.walleye-rainbow.ts.net/runs/01KY5DDPN9KY2H042TQJFFTCKN", + "start": null, + "status": { + "kind": "starting" + }, + "status_updated_at": "2026-07-22T17:19:24.441795965Z", + "last_event_at": "2026-07-22T17:19:39.478254966Z", + "pending_control": null, + "checkpoints": [], + "conclusion": null, + "sandbox": { + "kind": "ready", + "plan": { + "provider": "daytona" + }, + "instance": { + "provider": "daytona", + "snapshot": "fabro-a63a9b12-e5b2-8a28-a6bb-e490731cd4b5", + "runtime": { + "id": "fabro-01KY5DDPN9KY2H042TQJFFTCKN", + "working_directory": "/home/daytona/workspace/fabro", + "repo_cloned": true, + "clone_origin_url": "https://github.com/fabro-sh/fabro", + "clone_branch": "main", + "workspace_root": "/home/daytona/workspace", + "repos_root": "/home/daytona/repos", + "primary_repo_path": "/home/daytona/repos/fabro-sh/fabro", + "primary_repo_link": "/home/daytona/workspace/fabro" + } + } + }, + "pull_request": null, + "superseded_by": null, + "pending_interviews": {}, + "stages": {} +} \ No newline at end of file