-
Notifications
You must be signed in to change notification settings - Fork 7
release: Release v0.0.7 #254
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,49 +1,9 @@ | ||
| ## 0.0.6 - 2026-06-03 | ||
| ## 0.0.7 - 2026-06-04 | ||
|
|
||
| ### 🎉 Features | ||
| ### ♻️ Refactoring | ||
|
|
||
| - Dependency-driven auto-enqueue (opt-in) (#232) | ||
| - Improvements on create modals (#252) | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - Wake coordinator sessions reliably (#240) | ||
| - Enable runtime evidence profiles (#242) | ||
| - React doctor fixes (#245) | ||
| - Verify marketplace skill installs (#244) | ||
| - Persist active workspace and redirect on session/workspace mismatch (#238) | ||
| - Safe workspace delete and agh session remove command (#239) | ||
| - Unblock release CI (bootstrapRun complexity, stale gate tests) (#249) | ||
|
|
||
| ### 📚 Documentation | ||
|
|
||
| - Release notes | ||
|
|
||
| ### Release Notes | ||
|
|
||
| #### Features | ||
|
|
||
| ##### Dependency-driven auto-enqueue | ||
|
|
||
| Tasks can now opt into dependency-driven auto-enqueue. When a task is marked `auto_enqueue_on_ready`, AGH enqueues its next task run automatically as soon as a blocking dependency completes and the task reconciles to `ready` — so a dependency graph advances without a manual `agh task enqueue` at each step. The behavior is conservative: only a successful completion satisfies a `blocks` edge, paused dependents are skipped, and the queued-run reservation keeps at most one open run per dependent under concurrent or retried completions. Enqueue happens only after the completion has durably committed and is best-effort — a failed enqueue is logged, never rolled back onto the completing run. It is off by default; enable it per task with `--auto-enqueue-on-ready` on `agh task create` / `agh task child create`, toggle it with `agh task update`, or set the `auto_enqueue_on_ready` field over HTTP/UDS and the extension SDK. | ||
|
|
||
| ##### Runtime evidence mode for task execution profiles | ||
|
|
||
| Task execution profiles can now drive worker startup and opt into runtime evidence mode. A task with no pool owner but a `worker.mode = "select"` profile now starts the selected agent, provider, and model and propagates the profile's required capabilities into its claim command. Setting `runtime.mode = "evidence"` boots that worker with guidance to run browser, simulator, and local-app validation and to capture runtime evidence. AGH elevates the session to auto-approve permissions only when the profile also pins an explicit sandbox reference (`sandbox.mode = "ref"`); otherwise the configured permission policy stays in force, and evidence mode grants no extra task authority. The profile's new `runtime` block is surfaced through the execution-profile CLI, the HTTP/UDS endpoints, and the native task tools. | ||
|
|
||
| #### Fixes | ||
|
|
||
| ##### Coordinator sessions wake reliably on new work | ||
|
|
||
| Coordinator sessions now wake reliably when new work arrives. When a task run is enqueued for a workspace that already has a running coordinator session, AGH delivers a synthetic wake to that session — interrupting the agent's current turn if it is idle and waiting — so queued runs are picked up promptly instead of stalling. The same interrupt-if-waiting delivery now applies to harness re-entry and heartbeat wakes, force-retried and force-recovered runs re-trigger a coordinator wake, and heartbeat wakes skipped for non-transient reasons are recorded as dropped rather than silently lost. Wake delivery is de-duplicated per session and run and drained safely across daemon shutdown. | ||
|
|
||
| ##### Marketplace skill installs are verified end-to-end | ||
|
|
||
| Marketplace skill installs are now verified end-to-end. After downloading and writing a skill, AGH confirms the runtime can actually discover it as an enabled marketplace skill with matching provenance, instead of reporting success for an install that would never resolve. Installs that are disabled, shadowed by a higher-precedence skill of the same name, missing provenance, or resolved to a different slug now fail with a clear, terminal error and remediation guidance across `agh skill install` and the daemon API. Use `agh skill where <name>` to inspect the winning source before retrying. | ||
|
|
||
| ##### Safe workspace deletion, plus agh session remove and agh open | ||
|
|
||
| Workspace deletion is now safe: AGH refuses to delete a workspace while any of its sessions are still active — returning a 409 that names the blocking sessions — and cleans up the workspace's stopped session history transactionally when deletion proceeds. Two agent-manageable CLI commands ship alongside it: `agh session remove <id>` deletes a single session and its persisted history, and `agh open` opens the AGH web UI in your default browser. The CLI reference also gains documentation for `agh open`, `agh session remove`, and the existing `agh onboarding` command group. | ||
|
|
||
| ##### Web UI remembers your active workspace | ||
|
|
||
| The web UI now remembers your active workspace across reloads and browser restarts, so a refresh no longer snaps you back to the first workspace. Direct and shared session links resolve a session's owning workspace from its ID and load reliably regardless of which workspace is selected, and the UI redirects to the agent page when an opened session belongs to a different workspace than the active one. | ||
| - Repair daemon-served e2e flows |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| { | ||
| "version": "0.0.6", | ||
| "version": "0.0.7", | ||
| "private": true, | ||
| "workspaces": [ | ||
| "packages/ui", | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| --- | ||
| version: "v0.0.7" | ||
| date: "2026-06-04T15:26:49.000Z" | ||
| status: "alpha" | ||
| summary: "Repair daemon-served e2e flows" | ||
| added: [] | ||
| changed: | ||
| - "Improvements on create modals (#252)" | ||
| fixed: | ||
| - "Repair daemon-served e2e flows" | ||
| breaking: [] | ||
| compareUrl: "https://github.com/compozy/agh/compare/v0.0.6...v0.0.7" | ||
| --- | ||
|
|
||
| Generated from release artifacts for v0.0.7. | ||
|
|
||
| ## Verification posture | ||
|
|
||
| This generated release entry names the release gates and artifact guarantees that the AGH release workflow owns: | ||
|
|
||
| - Repository gate: `make verify` covers codegen drift, Bun lint/typecheck/test/build, Go fmt/lint/test/build, and import boundaries. | ||
| - Release PR dry-run: `pr-release dry-run`, `make test-e2e-nightly`, and `make test-integration` run before the release commit is merged. | ||
| - Production release: generated release assets are validated before `goreleaser release --clean` publishes the release. | ||
| - Artifact provenance: GoReleaser signs `checksums.txt` with cosign, publishes the Sigstore bundle `checksums.txt.sigstore.json`, and generates Syft SBOMs for archives, packages, and source. | ||
|
|
||
| Known limitation: this generated changelog does not claim a manual post-release install smoke or live-provider QA run unless a release note in this entry names that evidence. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❓ Verification inconclusive
🏁 Script executed:
Repository: compozy/agh
Length of output: 166
🏁 Script executed:
Repository: compozy/agh
Length of output: 166
🏁 Script executed:
Repository: compozy/agh
Length of output: 1569
Confirm
go.modupdate provenance forgithub.com/compozy/agh-web-assets v0.0.33go.modnow requiresgithub.com/compozy/agh-web-assets v0.0.33, andgo.sumcontains matchingv0.0.33hashes, but the repo state provided doesn’t show whether the change was produced bygo get github.com/compozy/agh-web-assets@v0.0.33(with metadata refresh) versus a manual edit togo.mod.🤖 Prompt for AI Agents