Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 0 additions & 12 deletions .changeset/gate-structured-output.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quiet-fleet-terminal-reentry.md

This file was deleted.

8 changes: 8 additions & 0 deletions packages/agent-starter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# anchorage-agent-starter

## 0.0.13

### Patch Changes

- Updated dependencies [37175fa]
- @proofoftech/breakwater@0.12.0
- @proofoftech/flowsafe@0.17.0

## 0.0.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-starter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "anchorage-agent-starter",
"version": "0.0.12",
"version": "0.0.13",
"private": true,
"description": "Production-shaped Cloudflare Workers starter for durable, approval-gated Anchorage agents",
"type": "module",
Expand Down
12 changes: 12 additions & 0 deletions packages/breakwater/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @proofoftech/breakwater

## 0.12.0

### Minor Changes

- 37175fa: Fail closed on structured-output coverage gaps. `createGuardedAgent()` rejects structured output before model execution because Mastra exposes parsed values to messages, persistence, and observability hooks before a post-generation wrapper could inspect them. It also rejects object-only policies that no supported guarded invocation can cover.

Processor-visible object chunks are validated as JSON, evaluated through their canonical serialization, and replaced with the same canonical clone. Standalone object-only policies abort when an invocation exposes no object to the processor. Policy lists and decision-driving descriptors are snapshotted at construction, evaluator callables retain their original receiver, and per-stream audit metadata stays bounded by configured policies and channels.

Flowsafe recognizes the new guarded-agent host protocol and rejects structured output on durable stream, generate, and prepare before Mastra can bypass the narrow handle. Durable entry points snapshot data-property call options before validation and delegation, reject accessors, and use the same snapshot for later run registration. Both packages pin their tested `@mastra/core` 1.50.0 contract.

Hold-back cost under large streams is measured by opt-in evidence tests (`BREAKWATER_PERF=1`) and recorded in the policy-engine design guide.

## 0.11.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/breakwater/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@proofoftech/breakwater",
"version": "0.11.1",
"version": "0.12.0",
"publishConfig": {
"access": "public"
},
Expand Down
8 changes: 8 additions & 0 deletions packages/fleet-control/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @proofoftech/fleet-control

## 0.3.2

### Patch Changes

- 8028605: Delete an already-decommissioned fleet ledger row without emitting a duplicate decommission event mislabeled as forced.
- Updated dependencies [37175fa]
- @proofoftech/flowsafe@0.17.0

## 0.3.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fleet-control/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@proofoftech/fleet-control",
"version": "0.3.1",
"version": "0.3.2",
"publishConfig": {
"access": "public"
},
Expand Down
12 changes: 12 additions & 0 deletions packages/flowsafe/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @proofoftech/flowsafe

## 0.17.0

### Minor Changes

- 37175fa: Fail closed on structured-output coverage gaps. `createGuardedAgent()` rejects structured output before model execution because Mastra exposes parsed values to messages, persistence, and observability hooks before a post-generation wrapper could inspect them. It also rejects object-only policies that no supported guarded invocation can cover.

Processor-visible object chunks are validated as JSON, evaluated through their canonical serialization, and replaced with the same canonical clone. Standalone object-only policies abort when an invocation exposes no object to the processor. Policy lists and decision-driving descriptors are snapshotted at construction, evaluator callables retain their original receiver, and per-stream audit metadata stays bounded by configured policies and channels.

Flowsafe recognizes the new guarded-agent host protocol and rejects structured output on durable stream, generate, and prepare before Mastra can bypass the narrow handle. Durable entry points snapshot data-property call options before validation and delegation, reject accessors, and use the same snapshot for later run registration. Both packages pin their tested `@mastra/core` 1.50.0 contract.

Hold-back cost under large streams is measured by opt-in evidence tests (`BREAKWATER_PERF=1`) and recorded in the policy-engine design guide.

## 0.16.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/flowsafe/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@proofoftech/flowsafe",
"version": "0.16.1",
"version": "0.17.0",
"publishConfig": {
"access": "public"
},
Expand Down
8 changes: 8 additions & 0 deletions packages/showcase/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# showcase

## 0.0.19

### Patch Changes

- Updated dependencies [37175fa]
- @proofoftech/breakwater@0.12.0
- @proofoftech/flowsafe@0.17.0

## 0.0.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/showcase/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "showcase",
"version": "0.0.18",
"version": "0.0.19",
"private": true,
"description": "Anchorage showcase — six runnable workflows and seven guardrail scenarios behind one React frontend",
"type": "module",
Expand Down