From 6a1f3fb51f315a833118ce43dfdfa8c7459498b0 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 2 Oct 2026 21:29:07 +0200 Subject: [PATCH] Cite ADR 0188, not 0187: the record was renumbered before it merged (0187 is the dead-tracker record) --- c/README.md | 2 +- c/mesh_sdk.h | 2 +- go/README.md | 2 +- go/stdio.go | 2 +- python/README.md | 2 +- python/mesh_sdk/__init__.py | 2 +- python/pyproject.toml | 2 +- rust/Cargo.toml | 2 +- rust/README.md | 2 +- rust/src/lib.rs | 2 +- src/stdio/index.ts | 2 +- test/stdio.test.ts | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/c/README.md b/c/README.md index 015785b..bad0829 100644 --- a/c/README.md +++ b/c/README.md @@ -1,6 +1,6 @@ # mesh-sdk for C -The skeleton (novox/hq ADR 0187): `mesh_serve(name, tools, count)` speaks MCP over stdio to the +The skeleton (novox/hq ADR 0188): `mesh_serve(name, tools, count)` speaks MCP over stdio to the node's tool runtime. A `mesh_tool` is a name, a description, an argument schema and a function returning JSON. A tool named `.` is the seat's implementation. JSON is jansson's, the one dependency. diff --git a/c/mesh_sdk.h b/c/mesh_sdk.h index 52fd103..47f92ef 100644 --- a/c/mesh_sdk.h +++ b/c/mesh_sdk.h @@ -1,4 +1,4 @@ -/* The Novox Mesh SDK for C — the skeleton (novox/hq ADR 0187). +/* The Novox Mesh SDK for C — the skeleton (novox/hq ADR 0188). * * A tools bundle is a process the node's runtime launches and speaks MCP over stdio to: * `initialize`, `tools/list` once, `tools/call` per call, newline-framed JSON-RPC on stdin and diff --git a/go/README.md b/go/README.md index 3c608b3..4160a9f 100644 --- a/go/README.md +++ b/go/README.md @@ -1,6 +1,6 @@ # mesh-sdk for Go -The skeleton (novox/hq ADR 0187): `stdio.Serve(name, tools)` speaks MCP over stdio to the node's +The skeleton (novox/hq ADR 0188): `stdio.Serve(name, tools)` speaks MCP over stdio to the node's tool runtime. A `Tool` is a name, a description, an argument schema and a function. A tool named `.` is the seat's implementation. Standard library only. diff --git a/go/stdio.go b/go/stdio.go index 942ec3b..4bc6c84 100644 --- a/go/stdio.go +++ b/go/stdio.go @@ -1,4 +1,4 @@ -// Package stdio is the Novox Mesh SDK for Go — the skeleton (novox/hq ADR 0187). +// Package stdio is the Novox Mesh SDK for Go — the skeleton (novox/hq ADR 0188). // // A tools bundle is a process the node's runtime launches and speaks MCP over stdio to: // `initialize`, `tools/list` once, `tools/call` per call, newline-framed JSON-RPC on stdin and diff --git a/python/README.md b/python/README.md index 657c740..8bb2fac 100644 --- a/python/README.md +++ b/python/README.md @@ -1,6 +1,6 @@ # mesh-sdk for Python -The skeleton (novox/hq ADR 0187): `mesh_sdk.serve(name, tools)` speaks MCP over stdio to the node's +The skeleton (novox/hq ADR 0188): `mesh_sdk.serve(name, tools)` speaks MCP over stdio to the node's tool runtime. A `Tool` is a name, a description, an argument schema and a function. A tool named `.` is the seat's implementation. No dependencies beyond the standard library. diff --git a/python/mesh_sdk/__init__.py b/python/mesh_sdk/__init__.py index 8484937..ec44341 100644 --- a/python/mesh_sdk/__init__.py +++ b/python/mesh_sdk/__init__.py @@ -1,4 +1,4 @@ -"""The Novox Mesh SDK for Python — the skeleton (novox/hq ADR 0187). +"""The Novox Mesh SDK for Python — the skeleton (novox/hq ADR 0188). A tools bundle is a process the node's runtime launches and speaks MCP over stdio to: `initialize`, `tools/list` once, `tools/call` per call, newline-framed JSON-RPC on stdin and stdout. This module is diff --git a/python/pyproject.toml b/python/pyproject.toml index 5c0d3f0..a815345 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "novox-mesh-sdk" version = "0.1.0" -description = "The Novox Mesh SDK for Python: a tools bundle over stdio (novox/hq ADR 0187)" +description = "The Novox Mesh SDK for Python: a tools bundle over stdio (novox/hq ADR 0188)" requires-python = ">=3.9" [build-system] diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 9a5c1a0..1f13ffe 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -2,7 +2,7 @@ name = "mesh_sdk" version = "0.1.0" edition = "2021" -description = "The Novox Mesh SDK for Rust: a tools bundle over stdio (novox/hq ADR 0187)" +description = "The Novox Mesh SDK for Rust: a tools bundle over stdio (novox/hq ADR 0188)" [dependencies] serde_json = "1" diff --git a/rust/README.md b/rust/README.md index 14df0e7..7e82995 100644 --- a/rust/README.md +++ b/rust/README.md @@ -1,6 +1,6 @@ # mesh-sdk for Rust -The skeleton (novox/hq ADR 0187): `mesh_sdk::serve(name, &tools)` speaks MCP over stdio to the +The skeleton (novox/hq ADR 0188): `mesh_sdk::serve(name, &tools)` speaks MCP over stdio to the node's tool runtime. A `Tool` is a name, a description, an argument schema and a function. A tool named `.` is the seat's implementation. One dependency, `serde_json`. diff --git a/rust/src/lib.rs b/rust/src/lib.rs index b5b7bc0..f97b1b1 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -1,4 +1,4 @@ -//! The Novox Mesh SDK for Rust — the skeleton (novox/hq ADR 0187). +//! The Novox Mesh SDK for Rust — the skeleton (novox/hq ADR 0188). //! //! A tools bundle is a process the node's runtime launches and speaks MCP over stdio to: //! `initialize`, `tools/list` once, `tools/call` per call, newline-framed JSON-RPC on stdin and diff --git a/src/stdio/index.ts b/src/stdio/index.ts index bd3c1c2..214fbfc 100644 --- a/src/stdio/index.ts +++ b/src/stdio/index.ts @@ -1,5 +1,5 @@ /** - * A tools bundle as a process the node's runtime launches (novox/hq ADR 0187). + * A tools bundle as a process the node's runtime launches (novox/hq ADR 0188). * * The runtime speaks MCP over stdio to it: `initialize`, `tools/list` once, `tools/call` per call, * newline-framed JSON-RPC on stdin and stdout. This is the whole of what a tools bundle in any diff --git a/test/stdio.test.ts b/test/stdio.test.ts index 05938f4..17aa3a0 100644 --- a/test/stdio.test.ts +++ b/test/stdio.test.ts @@ -1,4 +1,4 @@ -// A tools bundle as a process (novox/hq ADR 0187): the stdio loop answers initialize, tools/list and +// A tools bundle as a process (novox/hq ADR 0188): the stdio loop answers initialize, tools/list and // tools/call the way the node's runtime asks, and a tool that throws is a tool error, not a hang-up. import assert from "node:assert/strict"; import { test } from "node:test";