e0453316b8
0.1.12: retire a consumer the mesh stops asking for, after five stable passes, and wait for a person over the bound
jochen2026-10-06 13:47:51 +02:00
a6b7b566b0
Merge pull request '0.1.11: a provisioner brakes a withdrawal larger than its bound (hq to-be 45 Phase 2)' (#8) from feat/a-core-that-cannot-fail-silently-phase-2 into main
mesh-admin2026-10-06 10:43:12 +00:00
8d70726038
0.1.11: a provisioner brakes a withdrawal larger than its bound (hq to-be 45 Phase 2)
jochen2026-10-06 12:15:45 +02:00
1e45f1c95a
Merge pull request 'A provisioner removes nothing while its contributions file cannot be used (0.1.10)' (#7) from fix/an-unreadable-grants-file-removes-nothing into main
jschoubben2026-10-04 23:31:23 +00:00
a5778390b4
0.1.10: a provisioner removes nothing while its contributions file cannot be used
jschoubben2026-10-05 01:30:52 +02:00
2865d53991
A provisioner removes nothing while its contributions file cannot be used
jschoubben2026-10-05 00:30:06 +02:00
c253d76321
Merge pull request 'A secret that will never be readable stops calling itself a race (hq issue 225), 0.1.9' (#22) from fix/a-secret-that-never-becomes-readable-says-so into main
mesh-admin2026-10-04 10:27:37 +00:00
c77fc500f5
A secret that will never be readable stops calling itself a race (hq issue 225)
jschoubben2026-10-04 12:13:54 +02:00
41ec9806db
Merge pull request 'Module state is hq ADR 0201 after all' (#21) from fix/module-state-is-0201 into main
go/v0.1.7
mesh-admin2026-10-04 09:03:21 +00:00
a75add0d59
Module state is hq ADR 0201 after all: the derived-value record moved to 0202 on hq main
jochen2026-10-04 11:02:45 +02:00
dd3ec8da73
Merge pull request 'Module state is hq ADR 0202 (0201 landed first for a provider's derivations)' (#19) from fix/adr-0202-module-state into main
mesh-admin2026-10-04 09:01:24 +00:00
f7a3ffe1bf
Merge pull request '0.1.8: 0.1.7 was published twice, and the first one won' (#20) from fix/sdk-0-1-8-after-a-version-collision into main
mesh-admin2026-10-04 02:05:20 +00:00
b55b326201
0.1.8: 0.1.7 was published twice, and the first one won
jschoubben2026-10-04 04:04:58 +02:00
9f875b3d5c
Merge pull request 'A provisioner is told what the mesh derived for each consumer (hq ADR 0201, issue 124)' (#10) from feat/a-provider-declares-what-it-derives into main
mesh-admin2026-10-04 01:47:42 +00:00
d937c7bc2f
Module state is hq ADR 0202: 0201 landed first for a provider's derivations
jochen2026-10-04 03:44:56 +02:00
0677cebb9b
Merge pull request 'A module's state through the runtime, in TypeScript and Go (hq ADR 0201)' (#18) from feat/module-state-on-the-bus into main
mesh-admin2026-10-04 01:43:35 +00:00
096c5562a4
A module's state through the runtime, in TypeScript and Go (novox/hq ADR 0201)
jochen2026-10-04 02:47:31 +02:00
f1485257a8
A provisioner is told what the mesh derived for each consumer (hq ADR 0201)
jschoubben2026-10-02 21:24:43 +02:00
0b018562e3
Merge pull request 'The Go SDK subscribes and asks through the runtime (hq ADR 0198)' (#17) from feat/go-sdk-subscribes-and-asks into main
go/v0.1.6
mesh-admin2026-10-03 21:20:04 +00:00
81ca305ddd
The Go SDK subscribes and asks through the runtime (hq ADR 0198)
jochen2026-10-03 23:19:54 +02:00
7b728a8f9f
Merge pull request 'A launched bundle subscribes and asks through its runtime (hq ADR 0198)' (#15) from feat/0198-the-runtime-is-the-bus into main
mesh-admin2026-10-03 21:16:34 +00:00
7f1bbdd234
Merge pull request 'The Go SDK serves as the module the runtime names, answers calls concurrently, and emits through the runtime (hq ADR 0193)' (#16) from feat/go-sdk-serves-like-the-typescript into main
go/v0.1.5
mesh-admin2026-10-03 20:24:29 +00:00
b95448be60
The Go SDK serves as the module the runtime names, answers calls concurrently, and emits through the runtime (hq ADR 0193)
jochen2026-10-03 22:24:16 +02:00
1f936dc4a6
A launched bundle subscribes and asks through its runtime, and its code may do so while being imported (hq ADR 0198)
jochen2026-10-03 22:23:16 +02:00
16370de2be
Merge pull request 'A launched tool emits through its runtime, and calls run beside the stdio loop (hq ADR 0193)' (#14) from feat/0193-a-launched-bundle-emits-through-the-runtime into main
mesh-admin2026-10-03 19:12:26 +00:00
fdd5c58a87
A launched tool emits through its runtime, and calls run beside the stdio loop (hq ADR 0193)
jochen2026-10-03 21:12:14 +02:00
9c2399d595
Merge pull request 'A launched bundle serves under the module the runtime names (hq ADR 0193)' (#13) from feat/0193-served-as-its-module into main
mesh-admin2026-10-03 19:05:47 +00:00
dc59ec0e1c
A launched bundle serves under the module the runtime names (hq ADR 0193)
jochen2026-10-03 21:05:38 +02:00
66a3e223f1
Merge pull request 'collectToolsEach: each registration is given its own environment (hq ADR 0192)' (#12) from feat/0192-each-registration-its-own-env into main
mesh-admin2026-10-03 13:32:34 +00:00
e63dfc68cd
collectToolsEach: each registration is given its own environment (hq ADR 0192)
jochen2026-10-03 15:28:48 +02:00
67359131e9
Merge pull request 'Cite ADR 0188, not 0187: the record was renumbered before it merged' (#11) from fix/cite-adr-0188 into main
mesh-admin2026-10-02 19:29:32 +00:00
6a1f3fb51f
Cite ADR 0188, not 0187: the record was renumbered before it merged (0187 is the dead-tracker record)
jochen2026-10-02 21:29:07 +02:00
e08a10f55f
Merge pull request 'A tools bundle speaks MCP over stdio: the loop in TypeScript, and skeleton SDKs for Python, Go, Rust and C (hq ADR 0187)' (#9) from feat/the-operators-machine into main
mesh-admin2026-10-02 19:27:47 +00:00
78817c949e
A tools bundle speaks MCP over stdio: the loop in TypeScript, and skeleton SDKs for Python, Go, Rust and C (hq ADR 0187)
jochen2026-10-02 20:34:19 +02:00
163f85ac35
Merge pull request 'The sdk names no transport, and fixtures say what two implementations may not disagree about' (#8) from feat/nats-genesis into main
jschoubben2026-09-27 17:08:39 +00:00
8f5b786a6b
Conformance fixtures: what two implementations may not disagree about
jschoubben2026-09-26 23:40:59 +02:00
ffe49b5928
Merge pull request 'Provisioner asks the backend, not memory, whether a consumer is still there (hq issue 120)' (#7) from fix/120-a-provisioner-checks-what-is-there into main
jschoubben2026-09-25 23:30:23 +00:00
3192491df6
Brake counts only successful re-applies; only a timeout ends a pass
jochen2026-09-26 01:30:13 +02:00
3d0165559a
Bound holds: a timeout, a brake, and no password in the log
jochen2026-09-26 01:24:30 +02:00
7976510028
Provisioner asks the backend, not memory, whether a consumer is still there
jochen2026-09-26 00:53:12 +02:00
05ed13b041
Merge pull request 'The SDK is a published package; mesh-controller/foundation rename' (#6) from feat/a-bed-that-hands-over-nothing into main
jschoubben2026-09-16 23:23:49 +02:00
286cf0bba2
The SDK is a module the mesh builds and publishes
jschoubben2026-09-16 10:27:26 +02:00
49c825f5ba
Remove the dead contract types that contradicted the live wire
jschoubben2026-09-16 00:06:37 +02:00
77ebcb3904
Merge pull request 'Publish the compiled output, which is the whole package' (#5) from feat/publish-what-it-builds into main
jschoubben2026-09-14 11:08:50 +02:00
9213336e9d
Publish the compiled output, which is the whole package
jschoubben2026-09-14 11:05:34 +02:00
160f147a6c
Merge pull request 'Resync hq ADR references after the record reconciliation' (#4) from feat/adr-ref-resync into main
jschoubben2026-09-13 11:15:49 +02:00
a1ed33b2b9
The sdk compiles itself when installed from git
jschoubben2026-09-13 02:38:32 +02:00
6e14896366
Merge pull request 'Resync hq ADR references (0044-0054 -> 0039-0049)' (#3) from feat/adr-ref-resync into main
jschoubben2026-09-05 12:44:38 +02:00
9b7817c8ca
Resync hq ADR references 0044-0054 -> 0039-0049 after the hq record reconciliation
jschoubben2026-09-05 12:44:17 +02:00
4973b69786
Merge pull request 'SDK: per-key tool serving (ADR 0052) and the provider contract (ADR 0053)' (#2) from events/tool-per-key into main
jschoubben2026-09-05 03:02:41 +02:00
285c1f1653
test: provisioner test for the ADR 0053 contract; fix stale tool tests
jschoubben2026-09-05 00:33:55 +02:00
436f12edce
provisioner: a provider consumes the mesh's credential, seals nothing (ADR 0053)
jschoubben2026-09-05 00:27:24 +02:00
6ef6c761b2
tools: serve each tool on its own module-namespaced key (ADR 0052)
jschoubben2026-09-04 21:56:03 +02:00
20f7bd2a7b
events: metadata rides as headers, not in the body (ADR 0047)
jschoubben2026-09-04 00:25:55 +02:00
f335bfb9e7
events: modules log activity to the broker, any module reacts
jschoubben2026-09-03 23:28:38 +02:00
23bb53682b
tools serve: the dispatch harness, proven end to end
jschoubben2026-09-03 23:12:38 +02:00
a19a2f5cf0
Stand up mesh-sdk — the stable spine a module builds against
jschoubben2026-09-03 23:01:59 +02:00