Skip to content
Open
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
8 changes: 0 additions & 8 deletions .changeset/add-desktop-skill-directories.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/anthropic-adaptive-thinking.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/batch-child-completion-wakes.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/capture-codex-reasoning-summaries.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/compact-uuid-filter-indexes.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/delegate-reasoning-pi-ai.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/enable-agent-model-retries.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/fix-agent-wake-claim-token-races.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/meaningful-worker-slugs.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/mobile-chat-timeline-flash-fix.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/replication-introspection-error-handling.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/tracestate-sample-rate.md

This file was deleted.

12 changes: 12 additions & 0 deletions examples/agents-chat-starter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @electric-ax/example-agents-chat-starter

## 0.1.13

### Patch Changes

- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.1.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/agents-chat-starter/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@electric-ax/example-agents-chat-starter",
"private": true,
"version": "0.1.12",
"version": "0.1.13",
"type": "module",
"scripts": {
"dev": "pnpm run dev:server & pnpm run dev:ui",
Expand Down
12 changes: 12 additions & 0 deletions examples/agents-walkthrough/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @electric-ax/example-agents-walkthrough

## 0.1.10

### Patch Changes

- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.1.9

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/agents-walkthrough/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@electric-ax/example-agents-walkthrough",
"private": true,
"version": "0.1.9",
"version": "0.1.10",
"type": "module",
"scripts": {
"dev": "tsx watch --env-file=.env src/index.ts",
Expand Down
12 changes: 12 additions & 0 deletions examples/deep-survey/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @electric-ax/example-deep-survey

## 0.1.29

### Patch Changes

- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.1.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/deep-survey/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@electric-ax/example-deep-survey",
"private": true,
"version": "0.1.28",
"version": "0.1.29",
"type": "module",
"scripts": {
"dev": "pnpm run --parallel \"/^dev:/\"",
Expand Down
6 changes: 6 additions & 0 deletions packages/agents-desktop/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @electric-ax/agents-desktop

## 0.6.1

### Patch Changes

- 9d063e4: Add desktop-configurable skill directories and common Claude/Codex skill locations so Markdown command files load recursively as slash-command skills without LLM metadata extraction.

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents-desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@electric-ax/agents-desktop",
"productName": "Electric Agents",
"private": true,
"version": "0.6.0",
"version": "0.6.1",
"description": "Desktop app for Electric Agents",
"author": "ElectricSQL <info@electric-sql.com>",
"homepage": "https://electric-sql.com",
Expand Down
15 changes: 15 additions & 0 deletions packages/agents-mobile/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @electric-ax/agents-mobile

## 0.6.2

### Patch Changes

- aa6ca85: Fix mobile chat timeline flashing when sending messages, resizing the composer (multiline/attachments) and queuing messages, and fix inconsistent auto-scroll as the composer grows. The timeline WebView embed now receives dynamic updates (bottom inset, inline queued messages, scroll) imperatively instead of via props that re-render and flash it. Also fix the composer occasionally not clearing after send when typing quickly.
- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- Updated dependencies [aa6ca85]
- @electric-ax/agents-server-ui@0.6.2
- @electric-ax/agents-runtime@0.6.2

## 0.6.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents-mobile/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@electric-ax/agents-mobile",
"private": true,
"version": "0.6.1",
"version": "0.6.2",
"main": "index.ts",
"scripts": {
"start": "expo start",
Expand Down
11 changes: 11 additions & 0 deletions packages/agents-runtime/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @electric-ax/agents-runtime

## 0.6.2

### Patch Changes

- 9d063e4: Add desktop-configurable skill directories and common Claude/Codex skill locations so Markdown command files load recursively as slash-command skills without LLM metadata extraction.
- 0418d90: Batch queued child completion wakes into a single wake payload so parent agents receive every child result without extra handler runs.
- ac2391d: Capture OpenAI Codex reasoning summaries by default when built-in reasoning is enabled while preserving explicit reasoning summary settings from caller payloads.
- 8f4368d: Delegate built-in reasoning configuration to pi-ai instead of rewriting provider request payloads in the model catalog. Built-in OpenAI, OpenAI Codex, and Anthropic reasoning models now pass `reasoning` through the runtime adapter, preserving existing `auto` defaults and Anthropic thinking budgets while letting pi-ai own provider-specific payload shapes.
- 354b01b: Enable provider retries for agent model calls by default so transient LLM errors are retried. Set `modelMaxRetries: 0` to preserve the previous no-retry behavior.
- 37b9922: Fix agent wake handling so concurrent sessions do not invalidate each other's claim write tokens, and retry same-stream wakes after the active wake drains instead of dropping pending work.

## 0.6.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents-runtime/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@electric-ax/agents-runtime",
"version": "0.6.1",
"version": "0.6.2",
"description": "Electric agent runtime — behavioral stack for agent entities over durable streams",
"keywords": [
"tanstack-intent"
Expand Down
14 changes: 14 additions & 0 deletions packages/agents-server-ui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @electric-ax/agents-server-ui

## 0.6.2

### Patch Changes

- 9d063e4: Add desktop-configurable skill directories and common Claude/Codex skill locations so Markdown command files load recursively as slash-command skills without LLM metadata extraction.
- aa6ca85: Fix mobile chat timeline flashing when sending messages, resizing the composer (multiline/attachments) and queuing messages, and fix inconsistent auto-scroll as the composer grows. The timeline WebView embed now receives dynamic updates (bottom inset, inline queued messages, scroll) imperatively instead of via props that re-render and flash it. Also fix the composer occasionally not clearing after send when typing quickly.
- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.6.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents-server-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@electric-ax/agents-server-ui",
"private": true,
"version": "0.6.1",
"version": "0.6.2",
"type": "module",
"scripts": {
"build": "vite build",
Expand Down
13 changes: 13 additions & 0 deletions packages/agents-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @electric-ax/agents-server

## 0.6.2

### Patch Changes

- 37b9922: Fix agent wake handling so concurrent sessions do not invalidate each other's claim write tokens, and retry same-stream wakes after the active wake drains instead of dropping pending work.
- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.6.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@electric-ax/agents-server",
"version": "0.6.1",
"version": "0.6.2",
"description": "Electric Agents entity runtime server",
"author": "Durable Stream contributors",
"bin": {
Expand Down
23 changes: 23 additions & 0 deletions packages/agents/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @electric-ax/agents

## 0.6.2

### Patch Changes

- 9d063e4: Add desktop-configurable skill directories and common Claude/Codex skill locations so Markdown command files load recursively as slash-command skills without LLM metadata extraction.
- 16c8339: Use Anthropic's adaptive thinking API for models that require it (Opus 4.6/4.7,
Sonnet 4.6). The builtin model catalog previously injected budget-based
`thinking: { type: "enabled", budget_tokens }` for every reasoning-capable
Anthropic model, which Opus 4.7 rejects with a 400 — it needs
`thinking: { type: "adaptive" }` + `output_config.effort`. Those models now emit
the adaptive shape (reasoningEffort mapped to the effort level); older models
keep budget-based thinking.
- ac2391d: Capture OpenAI Codex reasoning summaries by default when built-in reasoning is enabled while preserving explicit reasoning summary settings from caller payloads.
- 8f4368d: Delegate built-in reasoning configuration to pi-ai instead of rewriting provider request payloads in the model catalog. Built-in OpenAI, OpenAI Codex, and Anthropic reasoning models now pass `reasoning` through the runtime adapter, preserving existing `auto` defaults and Anthropic thinking budgets while letting pi-ai own provider-specific payload shapes.
- 6dbb0bb: Require meaningful slugs when spawning workers and append a random suffix so worker URLs are easier to identify while remaining generally unique.
- Updated dependencies [9d063e4]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- @electric-ax/agents-runtime@0.6.2

## 0.6.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agents/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@electric-ax/agents",
"version": "0.6.1",
"version": "0.6.2",
"description": "Built-in Electric Agents runtimes such as Horton and worker",
"repository": {
"type": "git",
Expand Down
15 changes: 15 additions & 0 deletions packages/electric-ax/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# electric-ax

## 0.2.22

### Patch Changes

- Updated dependencies [9d063e4]
- Updated dependencies [16c8339]
- Updated dependencies [0418d90]
- Updated dependencies [ac2391d]
- Updated dependencies [8f4368d]
- Updated dependencies [354b01b]
- Updated dependencies [37b9922]
- Updated dependencies [6dbb0bb]
- @electric-ax/agents-runtime@0.6.2
- @electric-ax/agents@0.6.2

## 0.2.21

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/electric-ax/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "electric-ax",
"version": "0.2.21",
"version": "0.2.22",
"description": "CLI for Electric Agents",
"author": "ElectricSQL team and contributors",
"license": "Apache-2.0",
Expand Down
19 changes: 19 additions & 0 deletions packages/sync-service/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# @core/sync-service

## 1.7.3

### Patch Changes

- 214e644: Store parsed UUID values as 16-byte binaries instead of canonical text inside the sync-service filter evaluator. This reduces memory use in where-clause filter indexes, especially equality and subquery index keys, while converting UUIDs back to canonical strings at API and SQL output boundaries. The shape metadata version is bumped so persisted shape comparable terms created with the old UUID string representation are ignored and rebuilt.
- 0632b1c: Stop the ShapeLogCollector from crashing when table introspection fails on the hot replication path.

Previously the replication pipeline only handled `{:error, :connection_not_available}` from the inspector; every other legal inspector return crashed the ShapeLogCollector and took the whole shapes supervision tree down with it, putting the replication client into a 10-minute noproc retry loop:
- `:table_not_found` (table dropped or renamed between the WAL record and introspection) crashed `Partitions.handle_relation/2` and the pk-column lookup with a `CaseClauseError`. Relation messages for dropped tables are now ignored and changes for dropped tables are keyed on the full record, the same fallback used for tables without a primary key.
- In-band database errors (e.g. out-of-memory, `statement_timeout` cancelling the catalog query) crashed `Partitions.handle_relation/2` with a `CaseClauseError` and made `Partitions.add_shape/3` raise. They are now propagated as `{:error, reason}`; the collector logs a warning and pauses replication via the existing retry path until introspection succeeds.
- Connection-class errors returned in-band by Postgrex (e.g. `"ssl recv: closed"`) are now classified as `:connection_not_available` instead of leaking through as strings.
- Shape restore no longer crashes with a `MatchError` when the connection pool isn't ready yet; it retries the introspection in place and only gives up (with a descriptive error) after ~10 seconds.

- 0cf38e8: Honor an upstream head-sampling rate hint received via the W3C `tracestate` header (`electric=rate:<N>`) on shape GET requests:

When the remote parent trace is sampled, the `Plug_shape_get` root span (and the `shape_get.plug.stream_chunk` child spans) are stamped with the `SampleRate` attribute — `N` for responses with status < 500 and `1` for 5xx responses — so tracing backends that understand sampling weights scale aggregates over Electric's spans by the upstream sampling rate instead of under-reporting traffic ~N-fold.

Requests without a remote trace context, with a not-sampled remote parent, or with a missing/invalid rate hint, behave exactly as before.

## 1.7.2

### Patch Changes
Expand Down
Loading