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
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
shopt -s nullglob
artifacts=(release/*.tgz)
test "${#artifacts[@]}" -eq 1
npm publish "${artifacts[0]}" --access public --tag next --ignore-scripts --registry=https://registry.npmjs.org/
npm publish "./${artifacts[0]}" --access public --tag next --ignore-scripts --registry=https://registry.npmjs.org/

verify-registry:
needs: publish
Expand Down
21 changes: 11 additions & 10 deletions docs/releasing.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
# npm release and backend integration

The newest published preview is **one public package, @fluiddb/fluiddb at 1.0.0-next.4**. SDK, adapters, MCP, evaluation,
The public distribution is **one package, @fluiddb/fluiddb**. SDK, adapters, MCP, evaluation,
feedback and skills are entry points of that package. The internal workspaces stay private. The maintainer
selected this name on 2026-09-28. Local tests do not publish or reserve names.

Install the newest complete preview with `npm install @fluiddb/fluiddb@next`, or pin `1.0.0-next.4` as the backend
does. `next` resolves to `1.0.0-next.4`; `latest` remains `1.0.0-next.1`. Publication succeeded after the maintainer's
fresh passkey check. Registry tarball integrity matches the verified artifact, and a fresh install
with an empty npm cache passed the external Node/NodeNext, MCP/CLI and workerd consumer checks. The backend also
passes its API checks with the exact registry dependency. Receipts and consumer checks are in
`.context/releases/1.0.0-next.4/`; backend evidence is in its `.context/next4-registry-api.log`. Initial registry metadata delays cleared
after processing.
Install the newest complete preview with `npm install @fluiddb/fluiddb@next`, or pin the exact preview your
backend has verified. Check current tags with `npm view @fluiddb/fluiddb dist-tags`. Prereleases are published
to `next`; do not assume `latest` points to the newest preview. Every release must pass the external
Node/NodeNext, MCP/CLI and workerd consumer checks against its actual registry artifact before a backend pins it.

## Names and existing previews

Expand Down Expand Up @@ -151,9 +148,13 @@ incomplete older chunk formats, and report source drift during read-only inspect
against an unpublished version or a local tarball dependency. Preview publication and code merge do not deploy
the API, migrate production accounts, or upload TestFlight.

## Batch-save release candidate: 1.0.0-next.5
## Batch-save preview: 1.0.0-next.6

This candidate adds bounded independent `rememberMany` saves across the SDK and HTTP service. A batch preserves
The `v1.0.0-next.5` tag passed verification but did not publish: npm interpreted the unprefixed artifact path
as a GitHub repository. The publishing command now prefixes local paths with `./`. The failed tag is retained;
`next.6` carries the same SDK implementation and is the next release attempt.

This preview adds bounded independent `rememberMany` saves across the SDK and HTTP service. A batch preserves
individual source sessions, dates, pinning and retry identity while sharing embedding work and one atomic
revision-guarded commit. Built-in stores support processed-ID batches; custom Store implementations must support
the `Changes.turns` list form before using this API. Corrections continue to use single-save `remember`.
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/cli",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB feedback and portable memory skills from the command line",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/client",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "A typed client for the FluidDB HTTP API",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/core",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB core: the ports and the memory (windows, statements, links, dossier, picker, detector)",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/eval/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/eval",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Portable FluidDB SDK evaluation and paired component comparisons",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/feedback/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/feedback",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Explicit FluidDB feedback and failed-task reports through HiveNet",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/feedback/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ async function responseBody(response: Response) {
export function create(options: Options = {}): Service {
const client = z.strictObject({ name: text(64), version: text(32) }).parse({
name: options.clientName ?? "fluiddb-sdk",
version: options.clientVersion ?? "1.0.0-next.5",
version: options.clientVersion ?? "1.0.0-next.6",
})
const timeoutMs = options.timeoutMs ?? 10_000
if (!Number.isSafeInteger(timeoutMs) || timeoutMs < 1) throw new Error("Feedback timeout must be a positive integer")
Expand Down
2 changes: 1 addition & 1 deletion packages/firestore/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/firestore",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB firestore storage adapter",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/fluiddb/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/fluiddb",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Composable conversation memory for AI products and agents",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/mcp",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Person-scoped FluidDB memory tools over MCP stdio and Streamable HTTP",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ export function create(options: Options) {
}
return { content: [{ type: "text" as const, text }], structuredContent: data }
}
const server = new McpServer({ name: "fluiddb", version: "1.0.0-next.5" }, { instructions: guide })
const server = new McpServer({ name: "fluiddb", version: "1.0.0-next.6" }, { instructions: guide })
registerSkills(server)
function tool<I extends z.ZodObject, O extends z.ZodObject>(
name: string,
Expand Down
2 changes: 1 addition & 1 deletion packages/postgres/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/postgres",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB postgres storage adapter",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/providers/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/providers",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB providers over fetch: OpenAI-compatible models and embeddings, Jev, and a model in Jev's place",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/schema/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/schema",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Contracts for FluidDB: turns, windows, statements, groups, dossiers, recall, API requests",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/skills/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fluiddb/skills",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "Portable FluidDB memory and feedback skills with verified MCP manifests",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/sql/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/sql",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"description": "FluidDB storage on SQLite: rows and vectors in one database, for Durable Objects and bun:sqlite",
"type": "module",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/worker/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@fluiddb/worker",
"version": "1.0.0-next.5",
"version": "1.0.0-next.6",
"private": true,
"description": "FluidDB on Cloudflare: the HTTP API, and a Durable Object per person holding their memory",
"type": "module",
Expand Down
Loading