Renumber to ADR 0197: 0196 landed first on main
This commit is contained in:
@@ -68,7 +68,7 @@ the client reconnecting. The names are the API's kind of name; addresses never h
|
|||||||
still list it whole, for a person reading it or a client that wants it. An agent pointed at the console
|
still list it whole, for a person reading it or a client that wants it. An agent pointed at the console
|
||||||
sees the five.
|
sees the five.
|
||||||
|
|
||||||
> **The mechanism changed — 2026-10-03, by ADR 0196.** Where the console learns what exists: not
|
> **The mechanism changed — 2026-10-03, by ADR 0197.** Where the console learns what exists: not
|
||||||
> from the catalogue's roster and the controller's printed lists, but from every runtime announcing
|
> from the catalogue's roster and the controller's printed lists, but from every runtime announcing
|
||||||
> itself on the bus in the NATS services protocol, checked against the controller's records read as
|
> itself on the bus in the NATS services protocol, checked against the controller's records read as
|
||||||
> JSON. The addresses and the five tools stand.
|
> JSON. The addresses and the five tools stand.
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ reconstructed: false
|
|||||||
extends: 02-DECISIONS/0195-the-meshs-tools-are-found-by-address-not-announced-whole.md
|
extends: 02-DECISIONS/0195-the-meshs-tools-are-found-by-address-not-announced-whole.md
|
||||||
---
|
---
|
||||||
|
|
||||||
# 196. Every tool announces itself on the bus, in the NATS services protocol
|
# 197. Every tool announces itself on the bus, in the NATS services protocol
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ python3 00-META/checks/index.py fail if stale
|
|||||||
- **0192** — [A tools bundle declares what it is given, and the runtime hands it to that bundle alone](0192-a-tools-bundle-declares-what-it-is-given-and-the-runtime-hands-it-to-that-bundle-alone.md)
|
- **0192** — [A tools bundle declares what it is given, and the runtime hands it to that bundle alone](0192-a-tools-bundle-declares-what-it-is-given-and-the-runtime-hands-it-to-that-bundle-alone.md)
|
||||||
- **0193** — [Every bundle the runtime serves is launched, and the runtime knows no language](0193-every-bundle-the-runtime-serves-is-launched-and-the-runtime-knows-no-language.md)
|
- **0193** — [Every bundle the runtime serves is launched, and the runtime knows no language](0193-every-bundle-the-runtime-serves-is-launched-and-the-runtime-knows-no-language.md)
|
||||||
- **0195** — [The mesh's tools are found by address, not announced whole](0195-the-meshs-tools-are-found-by-address-not-announced-whole.md)
|
- **0195** — [The mesh's tools are found by address, not announced whole](0195-the-meshs-tools-are-found-by-address-not-announced-whole.md)
|
||||||
- **0196** — [Every tool announces itself on the bus, in the NATS services protocol](0196-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md)
|
- **0197** — [Every tool announces itself on the bus, in the NATS services protocol](0197-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md)
|
||||||
|
|
||||||
### How it is built
|
### How it is built
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ status: designed
|
|||||||
code: [mesh-catalog, mesh-tools, mesh-controller]
|
code: [mesh-catalog, mesh-tools, mesh-controller]
|
||||||
updated: 2026-10-03
|
updated: 2026-10-03
|
||||||
decisions:
|
decisions:
|
||||||
- 02-DECISIONS/0196-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md
|
- 02-DECISIONS/0197-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md
|
||||||
- 02-DECISIONS/0195-the-meshs-tools-are-found-by-address-not-announced-whole.md
|
- 02-DECISIONS/0195-the-meshs-tools-are-found-by-address-not-announced-whole.md
|
||||||
- 02-DECISIONS/0160-the-mesh-issues-an-assignments-subjects-and-a-runtime-serves-what-it-is-issued.md
|
- 02-DECISIONS/0160-the-mesh-issues-an-assignments-subjects-and-a-runtime-serves-what-it-is-issued.md
|
||||||
- 02-DECISIONS/0159-a-tool-call-names-the-machine-and-a-holder-serves-its-seats-verbs.md
|
- 02-DECISIONS/0159-a-tool-call-names-the-machine-and-a-holder-serves-its-seats-verbs.md
|
||||||
@@ -107,7 +107,7 @@ interchangeable is called with its machine or refused with the machines it runs
|
|||||||
verb asks the mesh when it is called, so nothing is kept for a session's length; the flat catalogue
|
verb asks the mesh when it is called, so nothing is kept for a session's length; the flat catalogue
|
||||||
stays reachable through the `mesh` client and a setting, unannounced.
|
stays reachable through the `mesh` client and a setting, unannounced.
|
||||||
|
|
||||||
**What exists is what announced itself** ([ADR 0196](../../02-DECISIONS/0196-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md)):
|
**What exists is what announced itself** ([ADR 0197](../../02-DECISIONS/0197-every-tool-announces-itself-on-the-bus-in-the-nats-services-protocol.md)):
|
||||||
every runtime answers the NATS services protocol's `$SRV.INFO` with what it serves, and the console
|
every runtime answers the NATS services protocol's `$SRV.INFO` with what it serves, and the console
|
||||||
gathers one request's answers; the controller's records, read as JSON, say which assignments with
|
gathers one request's answers; the controller's records, read as JSON, say which assignments with
|
||||||
tools should have answered.
|
tools should have answered.
|
||||||
|
|||||||
Reference in New Issue
Block a user