Packages
backplane_agent_runtime
1.10.2
1.10.32
1.10.31
1.10.30
1.10.29
1.10.28
1.10.27
1.10.26
1.10.25
1.10.24
1.10.23
1.10.22
1.10.21
1.10.20
1.10.19
1.10.18
1.10.17
1.10.16
1.10.15
1.10.14
1.10.13
1.10.12
1.10.11
1.10.10
1.10.9
1.10.8
1.10.7
1.10.6
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.0
1.8.3
1.8.2
1.8.1
1.8.0
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.0
Embedded Elixir/OTP runtime and opt-in tools for bounded independent agents.
Current section
Files
Jump to
Current section
Files
backplane_agent_runtime
CHANGELOG.md
CHANGELOG.md
# Changelog
## Unreleased
- Scope provider output accounting to each provider response so multi-step tool
conversations do not consume one cumulative turn limit. Include the limit,
observed size, and accounting scope when an event stream exceeds its bound.
- Add explicit strict batch tool admission with opt-in schema quarantine at the
ToolCatalog/Conversation boundary. Quarantine only removes direct
`:unsupported_capability` schema results and returns accepted/rejected bundle
diagnostics without changing execution-time argument validation.
- Declare `decimal` explicitly so the standalone
package runs the complete Draft 2020-12 numeric conformance suite.
- Bind admission authority to the expected run, support executable per-tool
revision grants, keep empty catalogs valid, and avoid retaining raw rejection
bundles in Conversation options.
## 1.8.3
- Replace the hand-written schema subset with `jsonschex 0.10.0`, targeting
JSON Schema Draft 2020-12 across the catalog preflight and execution gateway.
- Add fixed-commit official Draft 2020-12 conformance coverage, explicit
external schema registries/loaders, dialect/vocabulary checks, boolean and
recursive references, and bounded schema/input resource handling.
- Document format/content annotation defaults and the production dependency;
the package is no longer dependency-free.
## 1.8.2
- Accept the current MCP input-schema forms reported in issue #46: string
annotations, numeric/string/array assertions, portable patterns, `not`,
schema-valued `additionalProperties`, null and union types, untyped nested
schemas, and scalar/array/null composition branches. Preserve recursive
fail-closed preflight and argument validation before backend execution.
## 1.8.1
- Support `oneOf` alongside object schema constraints at the tool root and in
nested schemas while enforcing both the sibling constraints and exactly one
matching branch. Catalog preflight remains recursive and fail-closed.
## 1.7.9
- Accept JSON Schema `default` annotations at every supported schema position
without inserting values or relaxing constraint validation.
## 1.7.0
- Add atomic, run/incarnation-fenced Conversation tool catalog staging and
post-batch publication with pinned provider definitions, exact duplicate
reconciliation, and ephemeral registry/authority handling for issue #42.
- Support typed JSON Schema `enum` constraints, including Sigma's todo action
and status properties. Preserve type/constraint validation and fail-closed
unsupported keywords; cover registration, provider dispatch, and rejected
enum calls with regressions for issue #36.
## 1.6.0
- Add a single-owner embedded conversation driver with lazy provider streams,
authorized tools, steering/follow-up, hook and interaction adapters, finite
deadlines and conservative cancellation/recovery. Existing command APIs remain.
- Ship adapter documentation and a scripted embedded example; add artifact
consumers and optional read-only real Sigma provider/schema verification.
- Include this package in the existing gated Hex release workflow; no publication
is performed by local verification.
- Support Sigma's current built-in tool schema constraints, including numeric
minimums, nested array items and `oneOf` composition.
- Add an atomic durable-store incarnation fence and a reusable host-adapter
conformance runner for commit, restart, recovery, and failure scenarios.
## 0.1.0
- Provide the bounded agent runtime and opt-in tool contracts.
- Bundle local resource and command adapters in the runtime package.