diff --git a/.changeset/backfill-pr-118.md b/.changeset/backfill-pr-118.md new file mode 100644 index 000000000..b504e58fd --- /dev/null +++ b/.changeset/backfill-pr-118.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Make Workbench MCP App teardown and project reloads robust under load: raise the MCP App frame relay default `closeTimeoutMs` to 5s and the dev-server graceful-close receipt window to 35s so a healthy graceful close is no longer superseded by the force-close timer, and re-read a project config that changed between load and snapshot instead of serving a stale model under a fresh revision. (#118) diff --git a/.changeset/backfill-pr-163.md b/.changeset/backfill-pr-163.md new file mode 100644 index 000000000..911638835 --- /dev/null +++ b/.changeset/backfill-pr-163.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Stop dispatching an MCP tool call whose request was cancelled while the epoch availability probe was pending: the dev-server MCP session re-checks the caller abort signal after the probe and before dispatch. (#163) diff --git a/.changeset/backfill-pr-164.md b/.changeset/backfill-pr-164.md new file mode 100644 index 000000000..81338f263 --- /dev/null +++ b/.changeset/backfill-pr-164.md @@ -0,0 +1,5 @@ +--- +"@agent-bundle/runtime": patch +--- + +Interrupt `projectMcpRenderStream` promptly when its `signal` was already aborted between composition and start: the Effect boundary bridge re-checks `signal.aborted` after subscribing, so a pre-aborted projection rejects instead of hanging. (#164) diff --git a/.changeset/backfill-pr-165.md b/.changeset/backfill-pr-165.md new file mode 100644 index 000000000..1970821cc --- /dev/null +++ b/.changeset/backfill-pr-165.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Reject non-finite numeric literals such as `1e999` in a route `export const config` with the `AB4806` dynamic-config diagnostic instead of digesting them as `null`, keep a literal `__proto__` config key as an own property, and discover `.jsx` modules under `src/scripts/` as script routes instead of skipping them silently. (#165) diff --git a/.changeset/backfill-pr-168.md b/.changeset/backfill-pr-168.md new file mode 100644 index 000000000..9bcb0c65e --- /dev/null +++ b/.changeset/backfill-pr-168.md @@ -0,0 +1,6 @@ +--- +"agent-bundle": patch +"create-agent-bundle": patch +--- + +Omit schema-less script routes from the generated route declarations, and make `create-agent-bundle` refuse local-tarball scaffolds whose `agent-bundle` and `@agent-bundle/runtime` identities disagree. (#168) diff --git a/.changeset/backfill-pr-183.md b/.changeset/backfill-pr-183.md new file mode 100644 index 000000000..af060af8a --- /dev/null +++ b/.changeset/backfill-pr-183.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Ship the `agent-bundle` package manifest without a `workspace:*` devDependency on `@agent-bundle/runtime`, which npm refused to install; the optional peer is satisfied through a workspace override instead. (#183) diff --git a/.changeset/backfill-pr-2.md b/.changeset/backfill-pr-2.md new file mode 100644 index 000000000..1049460ff --- /dev/null +++ b/.changeset/backfill-pr-2.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Add the `agent-bundle` compiler, the `agent-bundle` CLI, and the developer Workbench: compile a typed Agent Bundle configuration into portable, Codex, and Claude Code plugin artifacts and iterate on them from a local dev server. (#2) diff --git a/.changeset/backfill-pr-208.md b/.changeset/backfill-pr-208.md new file mode 100644 index 000000000..9242787a6 --- /dev/null +++ b/.changeset/backfill-pr-208.md @@ -0,0 +1,5 @@ +--- +"@agent-bundle/runtime": patch +--- + +Close the `@agent-bundle/runtime/state/sqlite` connection through an infallible finalizer again: a close failure on the success path surfaces as a defect, and on the failing path the original failure stays the reported cause. (#208) diff --git a/.changeset/backfill-pr-303.md b/.changeset/backfill-pr-303.md new file mode 100644 index 000000000..e2dfe00a9 --- /dev/null +++ b/.changeset/backfill-pr-303.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Open the Workbench from `agent-bundle dev --open` through `open` 11.0.2 instead of 11.0.1; `agent-bundle` installs pull the updated dependency. (#303) diff --git a/.changeset/backfill-pr-304.md b/.changeset/backfill-pr-304.md new file mode 100644 index 000000000..9efb5f46b --- /dev/null +++ b/.changeset/backfill-pr-304.md @@ -0,0 +1,5 @@ +--- +"@agent-bundle/runtime": patch +--- + +Validate runtime operation inputs, state conformance, and the notice inbox route with `zod` 4.5.4 instead of 4.4.3 (fixes an upstream default-factory misfire during cycle walks); `@agent-bundle/runtime` installs pull the updated dependency. (#304) diff --git a/.changeset/backfill-pr-305.md b/.changeset/backfill-pr-305.md new file mode 100644 index 000000000..b31b38079 --- /dev/null +++ b/.changeset/backfill-pr-305.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Evaluate `ignore` patterns for config and skill file discovery with `ignore` 7.0.7 instead of 7.0.6; `agent-bundle` installs pull the updated dependency. (#305) diff --git a/.changeset/backfill-pr-348.md b/.changeset/backfill-pr-348.md new file mode 100644 index 000000000..21eb3d106 --- /dev/null +++ b/.changeset/backfill-pr-348.md @@ -0,0 +1,6 @@ +--- +"agent-bundle": patch +"@agent-bundle/runtime": patch +--- + +Speed up `agent-bundle build` and the dev server by reading each route module once per build instead of once per surface, caching prepared statements in the `@agent-bundle/runtime/state/sqlite` driver, and bounding directory-walk concurrency; keep `node:*` imports out of the Workbench browser bundle by moving the MCP App consent-capability vocabulary to a browser-safe module. (#348) diff --git a/.changeset/backfill-pr-7.md b/.changeset/backfill-pr-7.md new file mode 100644 index 000000000..270f5b0de --- /dev/null +++ b/.changeset/backfill-pr-7.md @@ -0,0 +1,5 @@ +--- +"agent-bundle": patch +--- + +Run the Workbench lint diagnostics service (`dev/diagnostic-service`) on `@rslint/core` 0.8.1 instead of 0.8.0; `agent-bundle` installs pull the updated dependency. (#7)