mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-10 03:30:59 +00:00
commit
6f16561744
2 changed files with 220 additions and 0 deletions
11
graph.fabro
Normal file
11
graph.fabro
Normal 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
209
run.json
Normal 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": {}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue