Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
e61f951
test(runner): wire workflow tests into CI via bun
yourbuddyconner May 16, 2026
77427d8
docs(workflows): MVP UI design spec
yourbuddyconner May 16, 2026
db3b0a1
feat(client): add @xyflow/react and dagre for workflow diagrams
yourbuddyconner May 16, 2026
4b6d78e
feat(client): workflow diagram types
yourbuddyconner May 16, 2026
46294ad
feat(client): add 'cancelled' to StepRuntimeStatus to match workflow …
yourbuddyconner May 16, 2026
9e98214
feat(client): workflow diagram layout function with dagre
yourbuddyconner May 16, 2026
54a9665
refactor(client): simplify conditional branch edge handling in workfl…
yourbuddyconner May 16, 2026
a62655e
feat(client): workflow diagram step and synthetic node components
yourbuddyconner May 16, 2026
1c9bc51
feat(client): WorkflowDiagram React Flow component with three modes
yourbuddyconner May 16, 2026
f5eaa24
chore(client): dev preview route for WorkflowDiagram
yourbuddyconner May 16, 2026
972c277
feat(client): add cronstrue for humanizing cron expressions
yourbuddyconner May 16, 2026
5636682
feat(client): humanizeCron helper backed by cronstrue
yourbuddyconner May 16, 2026
c8c644c
feat(client): TriggerCard component with humanized cron and target line
yourbuddyconner May 16, 2026
9ebd366
feat(client): Schedules & Hooks page replaces /automation/triggers
yourbuddyconner May 16, 2026
34f36c7
feat(runner): workflow-step-event message + sender
yourbuddyconner May 16, 2026
2c92bde
fix(shared): add workflow-step-event variant to RunnerToDOMessage union
yourbuddyconner May 16, 2026
735f48a
feat(runner): forward per-step engine events to SessionAgentDO
yourbuddyconner May 16, 2026
633f234
feat(shared,runner): add step.cancelled to workflow step event union
yourbuddyconner May 16, 2026
f078eff
feat(shared): add workflow.execution.step EventBus event type
yourbuddyconner May 16, 2026
936c599
feat(worker): SessionAgentDO handles workflow-step-event; service ups…
yourbuddyconner May 16, 2026
ce2ceb2
feat(client): useExecutionStepEvents hook subscribes to live step upd…
yourbuddyconner May 16, 2026
23b1136
feat(client): execution detail supporting components
yourbuddyconner May 16, 2026
88773da
feat(client): execution details page with live diagram and step trace
yourbuddyconner May 16, 2026
c818f4a
feat(client): strip workflow detail page to view + entry point compos…
yourbuddyconner May 16, 2026
0636696
chore(client): remove obsolete workflow editing dialogs
yourbuddyconner May 16, 2026
ca0ea2e
feat(worker): add @anthropic-ai/sdk for workflow draft generation
yourbuddyconner May 16, 2026
fdd8327
feat(worker): workflow draft service backed by Anthropic SDK
yourbuddyconner May 16, 2026
1b2ee17
feat(worker): /api/workflows/draft endpoint for LLM-drafted workflows
yourbuddyconner May 16, 2026
cbfcf5d
feat(worker): /api/workflows/draft/step for scoped step refinement
yourbuddyconner May 16, 2026
77c1ffe
feat(client): useDraftWorkflow and useDraftWorkflowStep hooks
yourbuddyconner May 16, 2026
156559b
feat(client): WorkflowDraftEditor — chat-style refine with side panel…
yourbuddyconner May 16, 2026
44f107f
feat(client): WorkflowDraftTriggerForm for attaching schedule/webhook…
yourbuddyconner May 16, 2026
1f1a39c
feat(client): WorkflowDraftStepEditDialog for scoped LLM-driven step …
yourbuddyconner May 16, 2026
f65c3c9
feat(client): /automation/workflows/new route with editId search param
yourbuddyconner May 16, 2026
398676e
chore(client): remove temporary diagram preview route; re-enable work…
yourbuddyconner May 16, 2026
f4be91d
chore(client): delete dead trigger-list component
yourbuddyconner May 16, 2026
0c0aa7e
fix(worker): tighten /draft input validation and sanitize prompt inte…
yourbuddyconner May 16, 2026
f08d191
fix(worker): preserve error column across step event upserts via COAL…
yourbuddyconner May 16, 2026
6d9a6f9
fix(worker): verify execution ownership before applying step events; …
yourbuddyconner May 16, 2026
f6153c5
fix(client): surface save and step-refine errors on workflow create page
yourbuddyconner May 16, 2026
c21c9b5
fix(client): use real executionId for optimistic step rows in event m…
yourbuddyconner May 16, 2026
4167619
fix(client): clickable execution rows and not-found states for workfl…
yourbuddyconner May 16, 2026
4a2b6a3
refactor(runner): tighten WorkflowEvent type; drop unnecessary casts;…
yourbuddyconner May 16, 2026
65f6934
fix(client): wire + New trigger button to workflow create page; add a…
yourbuddyconner May 16, 2026
33181bf
fix(client): a11y for step-edit dialog; controlled inputs and aria-pr…
yourbuddyconner May 16, 2026
e3ff514
fix(client): add aria-labels to status badges; add view-all link to r…
yourbuddyconner May 16, 2026
d6b9e9a
docs(specs): document workflow.execution.step events and /draft endpo…
yourbuddyconner May 16, 2026
c51d9ca
Merge branch 'feat/workflow-ui-mvp'
yourbuddyconner May 16, 2026
ae8a5b9
fix(worker): resolve Anthropic key from org DB (not env) for /draft e…
yourbuddyconner May 16, 2026
cd6cb4e
fix(client): defensively render execution outputs when value is a str…
yourbuddyconner May 16, 2026
af41ae7
fix(worker): stop double-encoding workflow execution JSON columns
yourbuddyconner May 16, 2026
1206671
fix(client): rename Variables panel to Step Outputs and make entries …
yourbuddyconner May 16, 2026
6d9c2d1
feat(client): useDraftWorkflowStep accepts stepIds array
yourbuddyconner May 16, 2026
b2c8269
feat(worker): /draft/step accepts stepIds array for multi-target refi…
yourbuddyconner May 16, 2026
9c1f91b
feat(client): 2-column layout on workflow detail page
yourbuddyconner May 16, 2026
c9a497e
feat(client): WorkflowDiagram supports selection set and modifier-key…
yourbuddyconner May 16, 2026
414d7b9
feat(client): redesign workflow editor with sidebar chat and multi-se…
yourbuddyconner May 16, 2026
dd79fe3
feat(client): inspector panel for editing step params without chat
yourbuddyconner May 16, 2026
f939b97
feat(worker): teach validator and LLM about agent_prompt + thread rou…
yourbuddyconner May 16, 2026
2e23405
feat(runner): agent_prompt step type with thread routing for workflows
yourbuddyconner May 16, 2026
bbe6a7a
feat(client): agent_prompt step type and thread routing in editor
yourbuddyconner May 16, 2026
a9756ba
fix(client): register agent_prompt in WorkflowDiagram NODE_TYPES so i…
yourbuddyconner May 16, 2026
ae26b7e
fix(client): surface step and execution error messages in the UI
yourbuddyconner May 16, 2026
9aee1fb
fix(worker): workflow sessions resolve provider keys from org DB (not…
yourbuddyconner May 16, 2026
40751ee
feat(worker): teach validator + LLM about outputSchema and the questi…
yourbuddyconner May 16, 2026
eb20752
feat(client): outputSchema field and inspector editor for agent_prompt
yourbuddyconner May 16, 2026
1788af6
feat(runner): agent_prompt structured output with schema-driven retri…
yourbuddyconner May 16, 2026
f1c43b1
feat(client): notify step UI; auto-expand object outputs in execution…
yourbuddyconner May 16, 2026
830513e
feat(runner): notify step type, template interpolation, suppress stru…
yourbuddyconner May 16, 2026
d22b891
feat(worker): notify step type — route to user orchestrator via sendS…
yourbuddyconner May 16, 2026
1ed145c
feat(worker): reject agent/subworkflow steps; teach LLM about loop fo…
yourbuddyconner May 18, 2026
e15e3c3
feat(runner): drop bare 'agent' and 'subworkflow'; turn 'loop' into f…
yourbuddyconner May 18, 2026
d691916
feat(client): drop 'agent' and 'subworkflow' step types; loop inspect…
yourbuddyconner May 18, 2026
6d33e1e
feat(client): remove agent_message step type
yourbuddyconner May 18, 2026
7f42b16
feat(runner): remove agent_message step type (replaced by agent_promp…
yourbuddyconner May 18, 2026
be4abfa
feat(worker): remove agent_message step type
yourbuddyconner May 18, 2026
2408335
feat(client): workflow Variables editor — declare typed trigger inputs
yourbuddyconner May 18, 2026
6702799
feat(client): scope inferencer for workflow editor (foundation for au…
yourbuddyconner May 18, 2026
4505418
feat(client): prompt for variable values when running workflows with …
yourbuddyconner May 18, 2026
4be299b
feat(client): ScopePanel — visible variable bag per step in editor in…
yourbuddyconner May 18, 2026
3bd3650
feat(client): TemplatedInput — autocomplete + validation for {{templa…
yourbuddyconner May 18, 2026
c51fe64
feat(client): step-type icon registry + state tokens for workflow bra…
yourbuddyconner May 18, 2026
09aac99
feat(client): brand-pass workflow diagram — icon-led nodes, dark surf…
yourbuddyconner May 18, 2026
f038086
feat(client): brand-pass workflow pages — tokens, icons, primitives, …
yourbuddyconner May 18, 2026
b4befdc
feat(client): brand-pass workflow editor sidebar — tokens, icons, pri…
yourbuddyconner May 18, 2026
f1ce84d
feat(client): webhook trigger variable mapping UI
yourbuddyconner May 18, 2026
885497f
feat(workflows): real conditional expressions with paths, comparators…
yourbuddyconner May 18, 2026
2bc94f0
feat(client): version history section with view + restore on workflow…
yourbuddyconner May 18, 2026
5ceac01
feat(workflows): auto-notify orchestrator on non-manual execution fai…
yourbuddyconner May 18, 2026
7162df6
feat(workflows): step-level retry from a failed execution
yourbuddyconner May 18, 2026
8fc90d5
feat(workflows): test run / dry run from the editor
yourbuddyconner May 18, 2026
523e988
feat(client): trigger creation modal — schedule prompt, schedule work…
yourbuddyconner May 18, 2026
9c1b234
feat(triggers): github trigger type + schedule default variables + gi…
yourbuddyconner May 18, 2026
f671720
chore(client): use shared TriggerConfig union now that T-A landed; dr…
yourbuddyconner May 18, 2026
f353cb9
feat(client): compact detail headers, full-height workflow diagrams, …
yourbuddyconner May 18, 2026
9390570
fix(client): mojibake in trigger dialog ellipses; add New workflow bu…
yourbuddyconner May 18, 2026
f07db57
fix(client,worker): render orphaned executions using captured workflo…
yourbuddyconner May 18, 2026
269b012
feat(client): github trigger dialog uses dynamic event list from App …
yourbuddyconner May 18, 2026
82b5919
feat(worker): list github events available per repo from live App sub…
yourbuddyconner May 18, 2026
590bdd3
fix(worker): allow github/retry/test trigger types in D1 CHECKs; filt…
yourbuddyconner May 18, 2026
90e26ba
feat(client): github trigger filter + icon + subtitle copy
yourbuddyconner May 18, 2026
92ac4ac
feat(client): TriggerCard renders github trigger repos/events/filters
yourbuddyconner May 18, 2026
c03f427
feat(client): edit support for triggers via prefilled CreateTriggerDi…
yourbuddyconner May 18, 2026
9db485c
feat(client): repo picker search input + raise pagination cap to 100
yourbuddyconner May 18, 2026
de1d0ce
feat(triggers): trigger detail page with delivery log; record match/s…
yourbuddyconner May 18, 2026
77aab4a
feat(triggers): test-fire endpoint + button to dispatch a synthetic d…
yourbuddyconner May 18, 2026
43eee84
fix(runner): interpolate conditions; correct fixup idle race; recursi…
yourbuddyconner May 18, 2026
eabf7ed
fix(worker): partial idempotency index for null workflow_id; catch du…
yourbuddyconner May 18, 2026
fe11bc9
fix(runner): real parallel execution, propagate cancelled from condit…
yourbuddyconner May 18, 2026
f474fb2
fix(worker): thread previousOutputs through workflow resume dispatch
yourbuddyconner May 18, 2026
3ce5354
fix(client): UX polish — fragment keys, optimistic approve, skeletons…
yourbuddyconner May 18, 2026
c5a2224
fix(security): webhook HMAC verification, bash interpolation via env …
yourbuddyconner May 18, 2026
c2550f2
fix(client): run navigates to execution; invalidate byWorkflow on tri…
yourbuddyconner May 18, 2026
b39b404
perf(worker): batch step trace writes; precompute global concurrency …
yourbuddyconner May 23, 2026
4cea064
perf(workflows): shrink no-match payload preview to 512B; batch dispa…
yourbuddyconner May 23, 2026
dcfc517
feat(workflows): 90-day execution retention sweep in cron; expand Git…
yourbuddyconner May 23, 2026
014aa73
feat(workflows): gate destructive workflow/trigger tools in workflow …
yourbuddyconner May 23, 2026
68a476b
obs(workflows): correlation IDs, dispatch error logs, stuck-execution…
yourbuddyconner May 23, 2026
f53b502
test(workflows): coverage for webhooks and executions routes
yourbuddyconner May 23, 2026
9c77dbb
docs(specs): update workflows/real-time/orchestrator for shipped feat…
yourbuddyconner May 23, 2026
ee5cc6e
feat(workflows): direct-edit builder with node palette, + insert affo…
yourbuddyconner May 23, 2026
2d765ab
fix(workflows): builder shell height, empty-state banner overlap, sid…
yourbuddyconner May 23, 2026
3a36d27
fix(workflows): portal the step-type popover with auto-flip so it esc…
yourbuddyconner May 23, 2026
d48a6fe
feat(workflows): switchable personas on agent_prompt — pipe persona c…
yourbuddyconner May 23, 2026
0fd8122
fix(workflows): agent_prompt response surfaces in chat + workflow out…
yourbuddyconner May 24, 2026
bedd58e
fix(workflows): emit real V2 parts array on workflow-chat-message; re…
yourbuddyconner May 24, 2026
06f75cd
docs(specs): design — workflow execution page + session-chat redesign
yourbuddyconner May 24, 2026
d4f3fcf
docs(specs): incorporate codex review findings into workflow UI design
yourbuddyconner May 26, 2026
fe61988
docs(specs): rework workflow UI design per staff-engineer review
yourbuddyconner May 26, 2026
be89175
docs(specs): nail down approval resume + clarify agent_prompt chat co…
yourbuddyconner May 26, 2026
04adcf1
docs(plans): workflow UI redesign implementation plan
yourbuddyconner May 26, 2026
9927e20
docs(plans): apply codex plan review — fixes + scope decisions
yourbuddyconner May 26, 2026
4c94d61
docs(plans): fix D8 chat regression + tighten B1 testing
yourbuddyconner May 26, 2026
f1b54df
docs(plans): make D8 scroll + empty state feed-aware
yourbuddyconner May 26, 2026
543dab5
feat(worker): migration 0017 — iteration_path on workflow_execution_s…
yourbuddyconner May 26, 2026
97646cc
feat(worker): drizzle schema for workflow step iterationPath
yourbuddyconner May 26, 2026
8c041bb
feat(runner): iterationPath helper for per-instance step identity
yourbuddyconner May 26, 2026
29b7078
feat(runner): ExecutionContext threads iterationPath through loop/par…
yourbuddyconner May 26, 2026
172a842
feat(runner): WorkflowStepExecutionContext exposes iterationPath to h…
yourbuddyconner May 26, 2026
22002ed
feat(runner): WorkflowStepResult envelope carries iterationPath
yourbuddyconner May 26, 2026
9901547
test(runner): loop iterations produce distinct envelope entries
yourbuddyconner May 26, 2026
6badf83
feat(worker): upsertExecutionStep requires iterationPath (compile err…
yourbuddyconner May 26, 2026
5e92649
feat(workflows): iterationPath end-to-end on live events + finalize +…
yourbuddyconner May 26, 2026
73ac394
feat(api): step rows expose iterationPath end-to-end
yourbuddyconner May 26, 2026
41e03a0
feat(workflows): approval resume identifies by (stepId, iterationPath…
yourbuddyconner May 26, 2026
b2af27f
docs(workflows): explain why retry-from-step rejects nested targets i…
yourbuddyconner May 26, 2026
d76a386
fix(worker): drop legacy inline UNIQUE constraint on workflow_executi…
yourbuddyconner May 26, 2026
746671c
feat(runner): agent_prompt output is { response, model, tokens, durat…
yourbuddyconner May 26, 2026
cefa6cd
feat(runner): notify output exposes { type, target, delivered, error?…
yourbuddyconner May 26, 2026
5be4bbf
feat(runner): approval output exposes { decision, decidedAt }
yourbuddyconner May 26, 2026
d02e380
test(runner): bash output shape regression — { stdout, stderr, exitCo…
yourbuddyconner May 26, 2026
fa52a10
feat(client): minimal feature flag system with localStorage overrides
yourbuddyconner May 26, 2026
978b697
feat(client): ToolCardShell — additive controlled-expansion + ARIA
yourbuddyconner May 26, 2026
65806bc
feat(client): step-cards icons + fallback + dispatcher stub
yourbuddyconner May 26, 2026
77ba6b8
feat(client): step-cards for agent_prompt, bash, notify, approval, to…
yourbuddyconner May 26, 2026
29d7a67
feat(client): real step-cards dispatcher + retry footer + telemetry c…
yourbuddyconner May 26, 2026
eccc513
feat(client): useExecutionTimeline with full nested tree + placeholders
yourbuddyconner May 26, 2026
360cd98
feat(client): ExecutionTimeline + ExecutionDiagramRail components
yourbuddyconner May 26, 2026
1a66fa5
feat(client): execution detail page v2 behind workflow_ui_execution_v2
yourbuddyconner May 26, 2026
34f93ce
feat(worker): migration 0019 — workflow back-pointers on messages
yourbuddyconner May 26, 2026
92f6e86
feat(worker): drizzle schema for message workflow back-pointers (D1)
yourbuddyconner May 26, 2026
9f10b0d
feat(worker): MessageStore persists + replicates workflow back-pointers
yourbuddyconner May 26, 2026
009355a
feat(runner): workflow-chat-message gains typed back-pointer fields
yourbuddyconner May 26, 2026
b5ed915
feat(runner): emit typed workflow back-pointers on workflow-chat-message
yourbuddyconner May 26, 2026
456e186
feat(worker): workflow-chat-message validates ownership + persists ba…
yourbuddyconner May 26, 2026
d48083b
feat(client): WorkflowContextBar
yourbuddyconner May 26, 2026
ca8986c
feat(client): useSessionFeed merges messages + step rows by timestamp
yourbuddyconner May 26, 2026
4eddced
feat(client): interleave workflow step cards in chat via feed-aware r…
yourbuddyconner May 26, 2026
94b035f
feat(client): mount WorkflowContextBar + thread workflowSteps in Chat…
yourbuddyconner May 27, 2026
075efb1
obs(client): phase 2 workflow telemetry — AGENT_PROMPT_RESPONSE_MISSI…
yourbuddyconner May 27, 2026
4ccbf8e
fix(client): step-card summary disambiguation + container error rende…
yourbuddyconner May 27, 2026
8b82e90
fix(runner): unwrap agent_prompt {response,model,...} for variable pu…
yourbuddyconner May 27, 2026
92bdb77
fix(client): suppress placeholder cards for steps after a top-level f…
yourbuddyconner May 27, 2026
ff522cf
feat(workflows): loop.over accepts inline array literal in addition t…
yourbuddyconner May 28, 2026
126df9c
docs(workflows): correct skill — real step types, conditional express…
yourbuddyconner May 28, 2026
696d5e1
fix(worker): worker-side loop.over validator also accepts inline arrays
yourbuddyconner May 28, 2026
9aafd8b
feat(worker): feed validation errors back to the model on draft retry
yourbuddyconner May 28, 2026
fb24f80
fix(client): handle inline-array loop.over in scope inference + step …
yourbuddyconner May 28, 2026
b5a9c34
fix(client): low-latency approval UI — poll execution + invalidate on…
yourbuddyconner May 28, 2026
ae2dde7
fix(workflows): show the resolved prompt in agent_prompt cards, not t…
yourbuddyconner May 28, 2026
2af2836
fix(workflows): emit step input/output on step events for instant car…
yourbuddyconner May 28, 2026
028f9ef
feat(client): expand step cards by default on the execution detail page
yourbuddyconner May 28, 2026
7eae121
feat(client): loop card defaults to the "all" iterations tab
yourbuddyconner May 28, 2026
2e3a7a5
feat(workflows): default agent_prompt timeout to 5min + document tool…
yourbuddyconner May 28, 2026
03bd363
chore(worker): regenerate content registry for workflow skill updates
yourbuddyconner May 28, 2026
67a222d
feat(runner): stream workflow agent_prompt turns into the session chat
yourbuddyconner May 28, 2026
9a5dce1
feat(worker): persist workflow back-pointers on streamed turns
yourbuddyconner May 28, 2026
74902cf
feat(client): group workflow agent_prompt turns into a per-step conta…
yourbuddyconner May 28, 2026
8834dff
feat(client): structured-result card + collapsed prior attempts in st…
yourbuddyconner May 28, 2026
527e98a
fix(runner): don't double-process streamed text for main-session work…
yourbuddyconner May 28, 2026
7702e23
fix(workflows): align step-type validation across tool and worker
yourbuddyconner May 28, 2026
0be9543
docs(workflows): design for moving workflow tools to remote worker ac…
yourbuddyconner May 28, 2026
b2d204a
docs(workflows): implementation plan for remote workflow tools
yourbuddyconner May 28, 2026
4f697ea
feat(sdk): add internal provider flag and ActionContext.internal handle
yourbuddyconner May 28, 2026
b7eb55c
feat(worker): inject internal {db,env} handle for internal action pro…
yourbuddyconner May 28, 2026
cfbdaa6
feat(worker): always list internal action providers in list_tools
yourbuddyconner May 28, 2026
4aad651
feat(worker): register worker-internal integration packages in the re…
yourbuddyconner May 28, 2026
22d9d0d
feat(workflows): worker-internal ActionSource for all 22 workflow/tri…
yourbuddyconner May 28, 2026
adb800a
fix(workflows): correct list_workflow_executions mapping and run_trig…
yourbuddyconner May 28, 2026
05e948a
refactor(workflows): tighten types and error messages in workflows ac…
yourbuddyconner May 28, 2026
a0ae621
feat(workflows): register the internal workflows action package
yourbuddyconner May 28, 2026
2084be8
refactor(workflows): register internal packages at composition root t…
yourbuddyconner May 28, 2026
66a26b9
feat(workflows): deny workflows:* tools inside workflow sessions
yourbuddyconner May 28, 2026
6ce3c9b
docs(workflows): skill discovers workflow tools via list_tools/call_tool
yourbuddyconner May 28, 2026
d97f0a6
chore(sandbox): remove baked workflow tools; serve them remotely via …
yourbuddyconner May 28, 2026
e2b04f6
fix(workflows): scope workflow-session guard to self-mutation ops; up…
yourbuddyconner May 28, 2026
4f8bea2
fix(workflows): bypass activation gate for internal services; validat…
yourbuddyconner May 28, 2026
c8af229
chore(migrations): renumber local migrations 0013-0019 to 0016-0022
yourbuddyconner May 29, 2026
31ac25d
Merge origin/main into reconcile/main-sync
yourbuddyconner May 29, 2026
d810c47
fix(deploy): pin Pages deploys to production branch via PAGES_BRANCH
yourbuddyconner May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,6 @@ packages/client/*.js.map
workspaces/*
!workspaces/.gitkeep
.worktrees/

# Brainstorming visual companion artifacts
.superpowers/
2 changes: 1 addition & 1 deletion backend/images/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ def get_base_image() -> modal.Image:
"OPENCODE_RUNTIME_DIR": "/tmp/valet-opencode",
"VALET_PERSONA_DIR": "/tmp/valet-opencode/persona",
# Force image rebuild on deploy (change this value to trigger rebuild)
"IMAGE_BUILD_VERSION": "2026-05-26-v43-ephemeral-opencode-runtime",
"IMAGE_BUILD_VERSION": "2026-05-28-v44-reconcile-main",
"AGENT_BROWSER_EXECUTABLE_PATH": "/usr/bin/chromium",
"AGENT_BROWSER_PROFILE": "/workspace/.agent-browser-profile",
"PLAYWRIGHT_BROWSERS_PATH": "/ms-playwright",
Expand Down
39 changes: 0 additions & 39 deletions docker/opencode/tools/apply_workflow_proposal.ts

This file was deleted.

45 changes: 0 additions & 45 deletions docker/opencode/tools/approve_execution.ts

This file was deleted.

40 changes: 0 additions & 40 deletions docker/opencode/tools/cancel_execution.ts

This file was deleted.

63 changes: 0 additions & 63 deletions docker/opencode/tools/create_workflow_proposal.ts

This file was deleted.

169 changes: 0 additions & 169 deletions docker/opencode/tools/debug_execution.ts

This file was deleted.

Loading