Skip to content
Closed
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
13 changes: 0 additions & 13 deletions .changeset/v5-ai-api-flow-executors.md

This file was deleted.

45 changes: 0 additions & 45 deletions .changeset/v5-ai-llm-smoke-test.md

This file was deleted.

8 changes: 8 additions & 0 deletions apps/account/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @objectstack/account

## 6.1.2

### Patch Changes

- @objectstack/spec@6.1.2
- @objectstack/client@6.1.2
- @objectstack/client-react@6.1.2

## 6.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/account/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/account",
"version": "6.1.1",
"version": "6.1.2",
"description": "ObjectStack Account - End-user account & organization self-service portal",
"license": "Apache-2.0",
"type": "module",
Expand Down
7 changes: 7 additions & 0 deletions examples/app-crm/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
# @objectstack/example-crm

## 4.0.15

### Patch Changes

- @objectstack/spec@6.1.2
- @objectstack/runtime@6.1.2

## 4.0.14

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-crm/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-crm",
"version": "4.0.14",
"version": "4.0.15",
"description": "Minimal CRM example — a smoke-test workspace that exercises the metadata loading pipeline (objects → views → app → dashboard → hook → flow → seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.",
"license": "Apache-2.0",
"private": true,
Expand Down
55 changes: 55 additions & 0 deletions examples/app-todo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,60 @@
# @objectstack/example-todo

## 4.0.15

### Patch Changes

- 449e35d: Real-LLM smoke test for the `data_chat` agent loop, plus two `query_data`
robustness fixes shaken out by running it against `openai/gpt-4.1-mini` via
the Vercel AI Gateway.

**`query_data` tool fixes**

- Removed the LLM-controllable `model` parameter from the public tool
schema. Frontier models were hallucinating `text-davinci-003` and other
long-dead model ids, breaking every plan generation.
- Switched the structured-output filter shape from `z.record(...)` (which
emits `propertyNames` in JSON Schema, rejected by OpenAI Structured
Outputs) to a `whereJson` string field. The model emits a JSON-encoded
ObjectQL filter; the tool parses & validates it before execution. This
also fixes a parallel issue with OpenAI's strict mode requiring every
property to appear in `required`.
- Switched all optional fields to `.nullable()` so the planner Zod schema
satisfies OpenAI Structured Outputs' "every property must be required"
rule.
- Beefed up the planner system prompt with explicit operator hints — most
importantly: use `$contains` for partial string matches (`"task named
Foo"` → `{"subject":{"$contains":"Foo"}}`), not equality. Without this
hint the model defaulted to exact-match equality and never found
anything.

**New smoke test**

`examples/app-todo/test/ai-llm.test.ts` (gated on `AI_GATEWAY_API_KEY`):
boots the full ObjectStack, registers `query_data` + the six auto-generated
`action_*` tools, sends _"Please mark the 'Build' task as complete."_ to a
real LLM, and asserts that

1. the model picked the right tools in the right order
(`query_data` → `action_complete_task`),
2. a task row actually flipped to `completed`, and
3. an `ai_traces` `chat_with_tools` row landed.

Run with: `pnpm --filter @example/app-todo test:llm`.

Verified end-to-end against `openai/gpt-4.1-mini` (~6.6 s, 2 tool calls,
1 task completed, trace persisted).

- Updated dependencies [13a4f38]
- Updated dependencies [449e35d]
- @objectstack/service-ai@6.1.2
- @objectstack/spec@6.1.2
- @objectstack/client@6.1.2
- @objectstack/metadata@6.1.2
- @objectstack/objectql@6.1.2
- @objectstack/runtime@6.1.2
- @objectstack/driver-sqlite-wasm@6.1.2

## 4.0.14

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-todo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@example/app-todo",
"version": "4.0.14",
"version": "4.0.15",
"description": "Example Todo App using ObjectStack Protocol",
"license": "Apache-2.0",
"private": true,
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/express

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/express",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/fastify

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/fastify",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
6 changes: 6 additions & 0 deletions packages/adapters/hono/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
# @objectstack/hono

## 6.1.2

### Patch Changes

- @objectstack/plugin-hono-server@6.1.2

## 6.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/hono/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/hono",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/nestjs/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/nestjs

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/nestjs/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/nestjs",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/nextjs/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/nextjs

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/nextjs/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/nextjs",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/nuxt/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/nuxt

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/nuxt/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/nuxt",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/sveltekit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
# @objectstack/sveltekit

## 6.1.2

## 6.1.1

## 6.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/sveltekit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/sveltekit",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
40 changes: 40 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
# @objectstack/cli

## 6.1.2

### Patch Changes

- Updated dependencies [13a4f38]
- Updated dependencies [449e35d]
- @objectstack/service-ai@6.1.2
- @objectstack/spec@6.1.2
- @objectstack/core@6.1.2
- @objectstack/client@6.1.2
- @objectstack/objectql@6.1.2
- @objectstack/observability@6.1.2
- @objectstack/runtime@6.1.2
- @objectstack/rest@6.1.2
- @objectstack/driver-memory@6.1.2
- @objectstack/driver-sql@6.1.2
- @objectstack/driver-turso@6.1.2
- @objectstack/driver-mongodb@6.1.2
- @objectstack/driver-sqlite-wasm@6.1.2
- @objectstack/plugin-approvals@6.1.2
- @objectstack/plugin-audit@6.1.2
- @objectstack/plugin-auth@6.1.2
- @objectstack/plugin-email@6.1.2
- @objectstack/plugin-hono-server@6.1.2
- @objectstack/plugin-mcp-server@6.1.2
- @objectstack/plugin-reports@6.1.2
- @objectstack/plugin-security@6.1.2
- @objectstack/plugin-sharing@6.1.2
- @objectstack/plugin-webhooks@6.1.2
- @objectstack/service-analytics@6.1.2
- @objectstack/service-automation@6.1.2
- @objectstack/service-cache@6.1.2
- @objectstack/service-feed@6.1.2
- @objectstack/service-job@6.1.2
- @objectstack/service-package@6.1.2
- @objectstack/service-queue@6.1.2
- @objectstack/service-realtime@6.1.2
- @objectstack/service-settings@6.1.2
- @objectstack/service-storage@6.1.2

## 6.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/cli",
"version": "6.1.1",
"version": "6.1.2",
"description": "Command Line Interface for ObjectStack Protocol",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/client-react/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @objectstack/client-react

## 6.1.2

### Patch Changes

- @objectstack/spec@6.1.2
- @objectstack/core@6.1.2
- @objectstack/client@6.1.2

## 6.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client-react/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/client-react",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"description": "React hooks for ObjectStack Client SDK",
"main": "dist/index.js",
Expand Down
7 changes: 7 additions & 0 deletions packages/client/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
# @objectstack/client

## 6.1.2

### Patch Changes

- @objectstack/spec@6.1.2
- @objectstack/core@6.1.2

## 6.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/client",
"version": "6.1.1",
"version": "6.1.2",
"license": "Apache-2.0",
"description": "Official Client SDK for ObjectStack Protocol",
"main": "dist/index.js",
Expand Down
6 changes: 6 additions & 0 deletions packages/core/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
# @objectstack/core

## 6.1.2

### Patch Changes

- @objectstack/spec@6.1.2

## 6.1.1

### Patch Changes
Expand Down
Loading