⚒️ Generated with [Fabro](https://fabro.sh)
This commit is contained in:
Fabro 2026-05-10 10:04:16 -04:00
commit 6f16561744
2 changed files with 220 additions and 0 deletions

11
graph.fabro Normal file
View file

@ -0,0 +1,11 @@
digraph VncTest {
graph [goal="Keep a Daytona sandbox alive long enough to verify VNC."]
rankdir=LR
start [shape=Mdiamond, label="Start"]
exit [shape=Msquare, label="Exit"]
nap [label="Nap", timeout="660s", prompt="Run exactly one shell command using the Bash tool: `sleep 600`, with the tool `timeout_ms` parameter set to 610000 or higher. Wait for it to return. Do not run any other commands, do not read or edit any files, do not check the environment first. After `sleep 600` returns, reply with the single word 'done' and stop."]
start -> nap -> exit
}

209
run.json Normal file
View file

@ -0,0 +1,209 @@
{
"title": "Keep a Daytona sandbox alive long enough to verify VNC.",
"spec": {
"run_id": "01KR937GB0C99ETJDXHSFKCGB0",
"settings": {
"project": {
"name": null,
"description": null,
"metadata": {}
},
"workflow": {
"name": null,
"description": null,
"graph": "workflow.fabro",
"metadata": {}
},
"run": {
"goal": {
"type": "inline",
"value": "Keep a Daytona sandbox alive long enough to verify VNC."
},
"working_dir": null,
"metadata": {},
"inputs": {},
"model": {
"provider": "anthropic",
"name": "claude-sonnet-4-6",
"fallbacks": []
},
"git": {
"author": null
},
"prepare": {
"commands": [],
"timeout_ms": 300000
},
"execution": {
"mode": "normal",
"approval": "prompt"
},
"checkpoint": {
"exclude_globs": []
},
"sandbox": {
"provider": "daytona",
"preserve": true,
"stop_on_terminal": true,
"devcontainer": false,
"env": {},
"docker": {
"image": "buildpack-deps:noble",
"network_mode": null,
"memory_limit": 4000000000,
"cpu_quota": 200000,
"env_vars": {},
"skip_clone": false
},
"daytona": null
},
"notifications": {},
"interviews": {
"provider": null,
"slack": null
},
"agent": {
"permissions": null,
"mcps": {}
},
"hooks": [],
"scm": {
"provider": null,
"owner": null,
"repository": null,
"github": null
},
"pull_request": null,
"artifacts": {
"include": []
},
"integrations": {
"github": {
"permissions": {}
}
}
}
},
"graph": {
"name": "VncTest",
"nodes": {
"exit": {
"id": "exit",
"attrs": {
"shape": {
"String": "Msquare"
},
"label": {
"String": "Exit"
}
}
},
"nap": {
"id": "nap",
"attrs": {
"timeout": {
"Duration": {
"secs": 660,
"nanos": 0
}
},
"prompt": {
"String": "Run exactly one shell command using the Bash tool: `sleep 600`, with the tool `timeout_ms` parameter set to 610000 or higher. Wait for it to return. Do not run any other commands, do not read or edit any files, do not check the environment first. After `sleep 600` returns, reply with the single word 'done' and stop."
},
"label": {
"String": "Nap"
}
}
},
"start": {
"id": "start",
"attrs": {
"label": {
"String": "Start"
},
"shape": {
"String": "Mdiamond"
}
}
}
},
"edges": [
{
"from": "start",
"to": "nap",
"attrs": {}
},
{
"from": "nap",
"to": "exit",
"attrs": {}
}
],
"attrs": {
"goal": {
"String": "Keep a Daytona sandbox alive long enough to verify VNC."
},
"rankdir": {
"String": "LR"
}
}
},
"graph_source": "digraph VncTest {\n graph [goal=\"Keep a Daytona sandbox alive long enough to verify VNC.\"]\n rankdir=LR\n\n start [shape=Mdiamond, label=\"Start\"]\n exit [shape=Msquare, label=\"Exit\"]\n\n nap [label=\"Nap\", timeout=\"660s\", prompt=\"Run exactly one shell command using the Bash tool: `sleep 600`, with the tool `timeout_ms` parameter set to 610000 or higher. Wait for it to return. Do not run any other commands, do not read or edit any files, do not check the environment first. After `sleep 600` returns, reply with the single word 'done' and stop.\"]\n\n start -> nap -> exit\n}\n",
"workflow_slug": "vnc-test",
"source_directory": "/Users/bhelmkamp/p/fabro-sh/fabro",
"provenance": {
"server": {
"version": "0.228.0-nightly.0"
},
"client": {
"user_agent": "fabro-cli/0.228.0-nightly.0",
"name": "fabro-cli",
"version": "0.228.0-nightly.0"
},
"subject": {
"kind": "user",
"identity": {
"issuer": "https://github.com",
"subject": "19"
},
"login": "brynary",
"auth_method": "github"
}
},
"manifest_blob": "10b7dff7d515e8ac5f8977ca096179acc4c1ce3201e4884bcd0b3794dafb263f",
"definition_blob": "cf247fec0ef9c096e29ab0f75c09bbc1d6fe1c751874d8c1d0b97a6153e7213e",
"git": {
"origin_url": "https://github.com/fabro-sh/fabro",
"branch": "main",
"sha": "04b37ed1d3774d28c0c10c25af5dcc1db06afc95",
"dirty": "dirty",
"push_outcome": {
"type": "failed",
"remote": "origin",
"branch": "main",
"message": "Engine error: git push failed: To github.com:fabro-sh/fabro.git\n ! [rejected] main -> main (fetch first)\nerror: failed to push some refs to 'github.com:fabro-sh/fabro.git'\nhint: Updates were rejected because the remote contains work that you do not\nhint: have locally. This is usually caused by another repository pushing to\nhint: the same ref. If you want to integrate the remote changes, use\nhint: 'git pull' before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n"
}
}
},
"start": null,
"status": {
"kind": "starting"
},
"status_updated_at": "2026-05-10T14:04:02.312734Z",
"last_event_at": "2026-05-10T14:04:16.106182Z",
"pending_control": null,
"checkpoints": [],
"conclusion": null,
"sandbox": {
"provider": "daytona",
"working_directory": "/home/daytona/workspace",
"identifier": "fabro-01KR937GB0C99ETJDXHSFKCGB0",
"repo_cloned": true,
"clone_origin_url": "https://github.com/fabro-sh/fabro",
"clone_branch": "main"
},
"pull_request": null,
"superseded_by": null,
"pending_interviews": {},
"stages": {}
}