OpenCode GraphAgent v1.0.47
Immutable
release. Only release title and notes can be modified.
opencode 1.0.47
Stable release from main branch. Models can create, resume and pause session goals through the native goal tool.
馃幆 Features
- The goal tool supports create with literal goal text, resume with preserved used turns and subgoals, and pause with a recorded reason.
- Model controls operate inside the current turn. They do not start a second prompt, replace an existing goal or interrupt the tool's own loop fiber. Existing idle scheduling, user cancellation and DAG priority remain in effect.
- Creation and resumption are limited to the main conversation, so child agents cannot leave independent loops running after their parent task has collected the result.
- Creating a goal defaults to a total budget of 20. Resuming an exhausted goal requires an explicitly supplied larger total budget; guidance preserves user control over budget increases and pause/stop requests.
馃И Test Summary
Bun: 1.3.14
Goal and integration tests: 134 passed, 0 failed
Assertions: 423
Workspace typecheck: 29 packages passed
馃攳 Verification
Source regressions exercise busy-turn creation, concurrent creation, invalid inputs, pause from the registered loop fiber, budget-preserving resume, normal idle continuation, DAG arbitration and production GoalLoop wiring. The completion Judge remains a model assessment of the response, not independent deliverable verification. Candidate binary acceptance is recorded separately after the release workflow build; source tests do not substitute for runtime acceptance.
Full changelog: graphagent-v1.0.46...graphagent-v1.0.47