mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-08 22:21:45 +00:00
parent
e4c4eb857f
commit
a9fa1c2594
5 changed files with 179 additions and 8 deletions
168
run.json
168
run.json
|
|
@ -220,15 +220,126 @@
|
|||
}
|
||||
},
|
||||
"graph_source": "digraph RunFilesLiveTest {\n graph [goal=\"Exercise run file scopes with committed and uncommitted sandbox changes\"]\n rankdir=LR\n\n start [shape=Mdiamond, label=\"Start\"]\n exit [shape=Msquare, label=\"Exit\"]\n\n committed [label=\"Committed edit\", prompt=\"Run exactly one Bash tool command: mkdir -p docs/internal && printf 'Live run files scope test\\n\\nInitial content from first node at %s\\n' \\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\" > docs/internal/live-run-files-scope-tracked.md. Wait for it to return. Do not run any other commands, do not read files, and do not edit anything else. Then reply with the single word done and stop.\"]\n\n uncommitted [label=\"Modify committed file then sleep\", timeout=\"360s\", prompt=\"Run exactly one Bash tool command with timeout_ms set to 310000 or higher: printf '\\nModified by second node before sleeping at %s\\n' \\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\" >> docs/internal/live-run-files-scope-tracked.md && sleep 300. Wait for it to return. Do not run any other commands, do not read files, and do not edit anything else. Then reply with the single word done and stop.\"]\n\n start -> committed -> uncommitted -> exit\n}\n",
|
||||
"start": null,
|
||||
"status": {
|
||||
"kind": "starting"
|
||||
"start": {
|
||||
"run_id": "01KR6Y13282C35KAPQBVDF2C7Q",
|
||||
"start_time": "2026-05-09T17:54:56.921084Z",
|
||||
"run_branch": "fabro/run/01KR6Y13282C35KAPQBVDF2C7Q",
|
||||
"base_sha": "8b7d5bd16c746cb1d60b31af6ff8381523d5c3d6"
|
||||
},
|
||||
"status_updated_at": "2026-05-09T17:54:40.357779Z",
|
||||
"last_event_at": "2026-05-09T17:54:56.286153Z",
|
||||
"status": {
|
||||
"kind": "running"
|
||||
},
|
||||
"status_updated_at": "2026-05-09T17:54:56.921120Z",
|
||||
"last_event_at": "2026-05-09T17:55:03.549541Z",
|
||||
"pending_control": null,
|
||||
"checkpoint": null,
|
||||
"checkpoints": [],
|
||||
"checkpoint": {
|
||||
"timestamp": "2026-05-09T17:55:03.643120Z",
|
||||
"current_node": "committed",
|
||||
"completed_nodes": [
|
||||
"start",
|
||||
"committed"
|
||||
],
|
||||
"node_retries": {},
|
||||
"context_values": {
|
||||
"internal.retry_count.committed": 0,
|
||||
"internal.thread_id": "start",
|
||||
"response.committed": "done",
|
||||
"last_stage": "committed",
|
||||
"internal.fidelity": "compact",
|
||||
"failure_signature": "",
|
||||
"failure_class": "",
|
||||
"internal.retry_count.start": 0,
|
||||
"graph.goal": "Exercise run file scopes with committed and uncommitted sandbox changes",
|
||||
"graph.rankdir": "LR",
|
||||
"internal.run_id": "01KR6Y13282C35KAPQBVDF2C7Q",
|
||||
"internal.work_dir": "/home/daytona/workspace",
|
||||
"internal.node_visit_count": 1,
|
||||
"outcome": "succeeded",
|
||||
"current_node": "committed",
|
||||
"thread.start.current_node": "committed",
|
||||
"last_response": "done"
|
||||
},
|
||||
"node_outcomes": {
|
||||
"start": {
|
||||
"status": "succeeded",
|
||||
"usage": null
|
||||
},
|
||||
"committed": {
|
||||
"status": "succeeded",
|
||||
"context_updates": {
|
||||
"last_response": "done",
|
||||
"response.committed": "done",
|
||||
"last_stage": "committed"
|
||||
},
|
||||
"notes": "Stage completed: committed",
|
||||
"usage": {
|
||||
"input": {
|
||||
"usage": {
|
||||
"model": {
|
||||
"provider": "anthropic",
|
||||
"model_id": "claude-sonnet-4-6"
|
||||
},
|
||||
"tokens": {
|
||||
"input_tokens": 587,
|
||||
"output_tokens": 123,
|
||||
"reasoning_tokens": 0,
|
||||
"cache_read_tokens": 8002,
|
||||
"cache_write_tokens": 8443
|
||||
}
|
||||
},
|
||||
"facts": {
|
||||
"provider": "anthropic",
|
||||
"cache_write_5m_tokens": 8443,
|
||||
"cache_write_1h_tokens": 0
|
||||
}
|
||||
},
|
||||
"total_usd_micros": 37667
|
||||
}
|
||||
}
|
||||
},
|
||||
"next_node_id": "uncommitted",
|
||||
"node_visits": {
|
||||
"start": 1,
|
||||
"committed": 1
|
||||
}
|
||||
},
|
||||
"checkpoints": [
|
||||
[
|
||||
19,
|
||||
{
|
||||
"timestamp": "2026-05-09T17:54:58.698799Z",
|
||||
"current_node": "start",
|
||||
"completed_nodes": [
|
||||
"start"
|
||||
],
|
||||
"node_retries": {},
|
||||
"context_values": {
|
||||
"internal.node_visit_count": 1,
|
||||
"current_node": "start",
|
||||
"internal.run_id": "01KR6Y13282C35KAPQBVDF2C7Q",
|
||||
"failure_signature": "",
|
||||
"graph.goal": "Exercise run file scopes with committed and uncommitted sandbox changes",
|
||||
"failure_class": "",
|
||||
"internal.work_dir": "/home/daytona/workspace",
|
||||
"internal.fidelity": "compact",
|
||||
"outcome": "succeeded",
|
||||
"graph.rankdir": "LR",
|
||||
"internal.retry_count.start": 0,
|
||||
"internal.thread_id": null
|
||||
},
|
||||
"node_outcomes": {
|
||||
"start": {
|
||||
"status": "succeeded",
|
||||
"usage": null
|
||||
}
|
||||
},
|
||||
"next_node_id": "committed",
|
||||
"node_visits": {
|
||||
"start": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
"conclusion": null,
|
||||
"sandbox": {
|
||||
"provider": "daytona",
|
||||
|
|
@ -242,5 +353,46 @@
|
|||
"pull_request": null,
|
||||
"superseded_by": null,
|
||||
"pending_interviews": {},
|
||||
"stages": {}
|
||||
"stages": {
|
||||
"start@1": {
|
||||
"first_event_seq": 16,
|
||||
"prompt": null,
|
||||
"response": null,
|
||||
"completion": {
|
||||
"outcome": "succeeded",
|
||||
"notes": null,
|
||||
"failure_reason": null,
|
||||
"timestamp": "2026-05-09T17:54:58.698716Z"
|
||||
},
|
||||
"provider_used": null,
|
||||
"diff": null,
|
||||
"script_invocation": null,
|
||||
"script_timing": null,
|
||||
"parallel_results": null,
|
||||
"output": null,
|
||||
"started_at": "2026-05-09T17:54:58.698631Z",
|
||||
"handler": "start",
|
||||
"duration_ms": 0,
|
||||
"state": "succeeded"
|
||||
},
|
||||
"committed@1": {
|
||||
"first_event_seq": 20,
|
||||
"prompt": null,
|
||||
"response": null,
|
||||
"completion": null,
|
||||
"provider_used": {
|
||||
"mode": "agent",
|
||||
"provider": "anthropic",
|
||||
"model": "claude-sonnet-4-6"
|
||||
},
|
||||
"diff": null,
|
||||
"script_invocation": null,
|
||||
"script_timing": null,
|
||||
"parallel_results": null,
|
||||
"output": null,
|
||||
"started_at": "2026-05-09T17:54:58.698859Z",
|
||||
"handler": "agent",
|
||||
"state": "running"
|
||||
}
|
||||
}
|
||||
}
|
||||
6
stages/001-start@1/status.json
Normal file
6
stages/001-start@1/status.json
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"outcome": "succeeded",
|
||||
"notes": null,
|
||||
"failure_reason": null,
|
||||
"timestamp": "2026-05-09T17:54:58.698716Z"
|
||||
}
|
||||
7
stages/002-committed@1/prompt.md
Normal file
7
stages/002-committed@1/prompt.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
Goal: Exercise run file scopes with committed and uncommitted sandbox changes
|
||||
|
||||
|
||||
Run exactly one Bash tool command: mkdir -p docs/internal && printf 'Live run files scope test
|
||||
|
||||
Initial content from first node at %s
|
||||
' "$(date -u +%Y-%m-%dT%H:%M:%SZ)" > docs/internal/live-run-files-scope-tracked.md. Wait for it to return. Do not run any other commands, do not read files, and do not edit anything else. Then reply with the single word done and stop.
|
||||
5
stages/002-committed@1/provider_used.json
Normal file
5
stages/002-committed@1/provider_used.json
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"mode": "agent",
|
||||
"provider": "anthropic",
|
||||
"model": "claude-sonnet-4-6"
|
||||
}
|
||||
1
stages/002-committed@1/response.md
Normal file
1
stages/002-committed@1/response.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
done
|
||||
Loading…
Add table
Reference in a new issue