Commit Graph

  • 7a142c9b5b forgekey keeps the command runner: the key keeper and key parsing are ssh-client's sshkeys, KindBuilder, ExecRunnerClean and Said the delivery sdk's (S-3, B9f; issue 1966) jschoubben 2026-11-05 16:39:07 +01:00
  • 989a3c6670 Delete go/provider and its harness: the provisioner's client holds it, no importer left on any join head (S-7, B9f; issue 1966) jschoubben 2026-11-05 16:37:59 +01:00
  • 20495478b6 Delete go/parts: delivery sdk's parts holds it, no importer left on any join head (S-7, B9f; issue 1966) jschoubben 2026-11-05 16:37:57 +01:00
  • c84a2e58e8 Delete go/composer: delivery sdk's composer holds it, no importer left on any join head (S-7, B9f; issue 1966) jschoubben 2026-11-05 16:37:56 +01:00
  • a25c600810 seat list: ReloadIfUnread reads the list again once when a host's events path is live; event hub: StartUntilBound binds a late consumer without a restart (B9e; issue 1966) jschoubben 2026-11-05 16:19:26 +01:00
  • 9489385165 seat list: the bus of a process on its own credential (a verb called through its connection, the seat's events as handlers of the module's event hub), so the checker and the grants part read the list as every part does (B7e; issue 1966) jschoubben 2026-11-05 15:35:19 +01:00
  • 4111794690 event hub: a start that found no durable on the bus is tried again at the next start, so a part is not lost for the order in which the bus makes its consumer (B7e; issue 1966) jschoubben 2026-11-05 15:25:56 +01:00
  • b7f6cd6bf4 seat list: the mesh-catalog definition, in the bootstrap and the test list, lists manifest-accepted and manifest-refused like the contract (B7d finding 1; issue 1966) jschoubben 2026-11-05 15:24:52 +01:00
  • 7aea59a789 seat list: the node-engine definition follows the contract's lists in a node's facts (copies kept equal; ADR 0636 §7; issue 1966) jschoubben 2026-11-05 15:19:14 +01:00
  • 52ab209fcf seatlisttest equals the contracts on the join heads (renamed seats mesh-node-enroller, mesh-module-assigner; domain; B2's delivery seats); the bootstrap is held equal to it by a test; the compiled-list golden is gone (B7c finding 2; ADR 0634 §9, ADR 0636 §7; issue 1966) jschoubben 2026-11-05 15:10:17 +01:00
  • e648fe5374 process: one EventHub pulls the module's one durable consumer, handlers by subject pattern; the views reader registers on it instead of pulling (class fix of B7c finding 1; ADR 0635 §5; issue 1966) jschoubben 2026-11-05 15:07:39 +01:00
  • 7ea9572f03 keys: the version check, CheckName and IsHex64 move here from the Delivery domain's kept package, since Delivery and Identity and access share them (ADR 0634 §1, §4; issue 1966) jschoubben 2026-11-05 14:40:09 +01:00
  • e67f85b5fe seatlist: one test of the changed event heard before the seat answered, not two (issue 1966) jschoubben 2026-11-05 14:37:53 +01:00
  • 02fe0a015b views: an owner's changes are ordinary events on the shared events stream, heard on the reader's one durable consumer; Follow takes no stream, Other takes the rest (ADR 0635 §5, D-25; issue 1966) jschoubben 2026-11-05 14:36:41 +01:00
  • 129dc8cffb seatlist bootstrap: node-engine with its verbs seat-list and seat-list-again and its state findings, mesh-catalog as B2's definition now holds it; every bootstrap file equals its contracts file (ADR 0636 §2, §7; issue 1966) jschoubben 2026-11-05 14:35:20 +01:00
  • 2b9cdb5771 seatlist: Start returns at once and reads the seat on a goroutine; Ready says when the first read ended, Status says it is reading (ADR 0636 §1; issue 1966) jschoubben 2026-11-05 14:35:19 +01:00
  • 99e6badabf seatlist bootstrap: mesh-catalog (with seat-definitions and its two events) and mesh-delivery-checker as the delivery contracts define them, plus the domain they lack (ADR 0636 §2; issue 1966) jschoubben 2026-11-05 14:32:38 +01:00
  • 9fb2c42138 seatlist: a reader started while the seat was silent is heard at the seat's changed event, which reads the whole list (ADR 0636 §1; issue 1966) jschoubben 2026-11-05 14:32:25 +01:00
  • b81622842b seatlist: an event heard before the seat ever answered reads the whole list (issue 1966) jschoubben 2026-11-05 14:32:19 +01:00
  • e0d2298f58 seatlist: the again tool answers a VerbCallers-style list, so the operator's sessions can be named (ADR 0636 §7; issue 1966) jschoubben 2026-11-05 14:31:27 +01:00
  • a0480588ce seatdef: a definition names its glossary domain, one of the eleven headings (ADR 0636 §5; issue 1966) jschoubben 2026-11-05 14:10:45 +01:00
  • 8dcdc9b2a4 go/motion: whether a module is being delivered on a node, over plain want and have values; read by the delivery view and the condition keeper (S-X1, ADR 0634 §1; issue 1966) jschoubben 2026-11-05 13:46:01 +01:00
  • b7ad47ab2a Seat list reader: an integration case over a real bus, from the bootstrap alone to the seat's answer and its events (ADR 0636 §8; issue 1966) jschoubben 2026-11-05 13:45:30 +01:00
  • 351f8abba7 views: the hand-act recorder and the finding writer come from the caller as interfaces, no hand-acts or health import (ADR 0635 §4; issue 1966) jschoubben 2026-11-05 13:44:38 +01:00
  • e8ae3ec8d3 go/keys: the version of a kept value and the key-part escaping that more than one domain shares (ADR 0634 §4; issue 1966) jschoubben 2026-11-05 13:42:59 +01:00
  • b611bb9ad5 Seat list reader: calls the seat mesh-catalog's seat-definitions and hears its changed and removed events, acts on nothing new until read, two runtime tools; bootstrap gains mesh-conditions, operator-channel and the contracts' current files (ADR 0636 §1-§4, §7; issue 1966) jschoubben 2026-11-05 13:42:20 +01:00
  • 1aca4991d4 mesh-sdk compiles no seat list and imports no contracts module: catalogue takes its seats from the host, whole seats' names leave it (ADR 0635 §1, §4; issue 1966) jschoubben 2026-11-05 12:54:23 +01:00
  • 7ea960fe20 Seat list reader: its status for a module's health, and the foundation's bootstrapped definitions (ADR 0635 §3; issue 1966) jschoubben 2026-11-05 12:49:36 +01:00
  • 50258215b4 Seatdef: the templates test moves to an external test package, the catalogue now reads definitions (issue 1966) jschoubben 2026-11-05 12:47:46 +01:00
  • 651c28e70d Seat definition format: states replace records (templates, writer, key forms with value schemas; ADR 0608 §1, ADR 0634 §6; issue 1966) jschoubben 2026-11-05 12:46:05 +01:00
  • 863b909504 Seat list reader: the seat definitions read from the bus, followed on seat-definition-changed (ADR 0635 §1, §3; issue 1966) jschoubben 2026-11-05 12:47:26 +01:00
  • 10c91fba4a delivery: a group's members name its merged pull request whatever the repository's case (issue 1585) feat/take-in jschoubben 2026-11-04 23:12:03 +01:00
  • 4f75fd2e10 delivery: indexer_pending names each merge's pending key (issue 1585) jschoubben 2026-11-04 23:02:55 +01:00
  • f0b1f57560 delivery: indexer_pending's answer, so the view names a module waiting for its indexer (ADR 0633 §5, issue 1585) jschoubben 2026-11-04 23:00:33 +01:00
  • 8ba75aae89 delivery: the take-in events, their keys and body (ADR 0633 §1, §5, issue 1585) jschoubben 2026-11-04 22:51:47 +01:00
  • dea2a022bd delivery: a merged message names its group, and a group's end is its own event (ADR 0633 §4, issue 1585) jschoubben 2026-11-04 22:50:19 +01:00
  • 0d97c09c49 Fold the retake test into the prefix test (issue 1748 review 1) fix/1748-retake-and-resolver jschoubben 2026-11-04 22:41:49 +01:00
  • 9c4b2c5e56 A build's log entry says how many times its key was retaken (issue 1748) jschoubben 2026-11-04 22:27:52 +01:00
  • 0261881feb Add the retake class beside FailedUntilChanged and the retake count on a build key (issue 1748) jschoubben 2026-11-04 22:27:00 +01:00
  • 2e4eb0be90 Catalogue: a module's needs include its templates' text (ADR 0632 §2; issue 1966) jschoubben 2026-11-04 21:32:04 +01:00
  • ecdbf1a668 Catalogue: the store holder's manifest needs form:seat-reach (ADR 0632 §2; issue 1966) jschoubben 2026-11-04 21:03:33 +01:00
  • 8e7001509a Catalogue: the store's seats deliver nothing, and a seat's reach is the reader capability form:seat-reach (ADR 0632 §1, §2; issue 1966) jschoubben 2026-11-04 20:53:50 +01:00
  • bbf1166436 Put back the indirect requirements SDK-8 raised for no change of its own: antithesis-sdk-go v0.8.0 needs modules the running node-engine's composer cannot find offline (issue 1966) jschoubben 2026-11-04 19:46:58 +01:00
  • 05b3e2e1b9 Require mesh-contracts/go at ae5266e77639, the group's final contracts head (issue 1966) jschoubben 2026-11-04 18:43:59 +01:00
  • f94abb95aa R3-F-sdk: the first change said after a restart clears a view-unsaid finding left standing jschoubben 2026-11-04 18:41:18 +01:00
  • e5d89c5eed Require mesh-contracts/go at 347a3053580a, the group's contracts head after review round 2 (issue 1966) jschoubben 2026-11-04 18:22:36 +01:00
  • 3526e9ef2a R2-G-sdk-contracts 2: mesh-contracts/go is a direct requirement jschoubben 2026-11-04 18:17:12 +01:00
  • be1ffdfedb R2-G-sdk-contracts 1: a view change not said past its bound is the owner's finding jschoubben 2026-11-04 18:16:54 +01:00
  • d420491ca1 R2-G-sdk-contracts 4: a state may be declared read-only jschoubben 2026-11-04 18:13:41 +01:00
  • 232f38de99 R2-G-catalog-B 5: the idle watch looks at every open transfer once it is taken jschoubben 2026-11-04 18:09:37 +01:00
  • c54648e743 Require mesh-contracts/go at ec9529022c44, the group's contracts head, whose seat list the catalogue reads (issue 1966) jschoubben 2026-11-04 17:40:16 +01:00
  • 719956b745 R1-F-parts: the receiving side keeps a transfer's idle key and reads its cap from the binding jschoubben 2026-11-04 17:24:55 +01:00
  • eb2978b3ce R1-F-sdk 5: catalogue.Decode refuses a manifest giving one field twice, naming its path jschoubben 2026-11-04 16:58:09 +01:00
  • 5e67b548a0 R1-F-sdk 4: one rule every window keeper steps by, and a read naming no node closes none jschoubben 2026-11-04 16:24:02 +01:00
  • aef9957450 R1-F-sdk 2: a view event not said is said again before the mark moves past it jschoubben 2026-11-04 16:22:18 +01:00
  • c4de50e91e R1-F-sdk 1, 3: no test imports a seat's contract module, and the guard reads test imports jschoubben 2026-11-04 16:21:05 +01:00
  • 64e83c7ee2 J8b: catalogue reads the holder's upstream naming, and a done key may name an upstream copy by it jschoubben 2026-11-04 15:58:59 +01:00
  • 7eba326d3d J7 (2): a judge request carries the known packages in a field of its own jschoubben 2026-11-04 15:40:49 +01:00
  • 0cc28f5b1f J4 (J3 item 7): merge A3's wip/registry-a3-sdk (c974a11): a holder's receiving side of a file in parts joins its sender jschoubben 2026-11-04 15:12:03 +01:00
  • c974a11c97 J3 pick for A3p: delivery.VersionNumbered and BuildAnswer.OutOfStep as join-mesh-sdk 712b21b has them jschoubben 2026-11-04 14:58:14 +01:00
  • 09cf1ea6fc J4 (lead's item): the packages state's series value is a contract its readers take, not the indexer's own type jschoubben 2026-11-04 14:54:33 +01:00
  • 28ce325c2e J4 (A2j finding 2): a verdict names each series change the heads make, so none is lost when the status line is cut jschoubben 2026-11-04 14:53:01 +01:00
  • fe83d66b62 J4 (A2j finding 1): an owner's read tool answers a key's kept history, so a reader sees what changed before its first view jschoubben 2026-11-04 14:48:21 +01:00
  • 712b21bd74 J3 (A3n finding 3, A2k finding 1): the builder's version.numbered is a contract, and a build's answer names its files out of step jschoubben 2026-11-04 14:42:35 +01:00
  • dae61959b9 J3 (lead's a): go/views names no module; its caller gives the owner's read tool and views stream jschoubben 2026-11-04 14:35:56 +01:00
  • 4827df4d48 J3 (lead's b): two leaves of one module are both kept, the empty accepted event named by its revision jschoubben 2026-11-04 14:29:56 +01:00
  • c10ef07ea3 ADR 0605 §9: catalogue.SeatReference names what a build published in the seat's form, the inverse of InRegistrySeat jschoubben 2026-11-04 14:29:35 +01:00
  • 3218da4ee4 J3: mesh-sdk within its test budget, each file of declaration and the provider harness one test of subtests jschoubben 2026-11-04 14:28:23 +01:00
  • 635aed57fd J3 (A2i finding 2): a build's end names the generated files its test step found out of step jschoubben 2026-11-04 14:26:26 +01:00
  • 1a3ef8101f J3 (A2f findings 2, 4): a leaving module's accepted event is named by its module; a user naming no series accepts the first numbered one jschoubben 2026-11-04 14:25:25 +01:00
  • 5bb0662d19 J3 (A2g ruling): a reader's again tool records its hand act through mesh-hand-acts before it asks jschoubben 2026-11-04 14:23:40 +01:00
  • 315d7e9b8c J3 (A2g, A2h): a process's pictures of its owners' states are go/views', and a first view says when each key was written jschoubben 2026-11-04 14:22:20 +01:00
  • 0424e87399 ADR 0627 §2: a transfer read back from the bus takes its first chunk jschoubben 2026-11-04 14:19:21 +01:00
  • f9e035fbee J1: a failed have carries the pull it waits on (ENG-9, the lead's ruling on pull-waits; local only) jschoubben 2026-11-04 13:55:26 +01:00
  • 85b31412b9 J1: node-engine's compose-candidate checks leave mesh-sdk for its client; pull-waits leaves the seat-set row (local only) jschoubben 2026-11-04 13:53:41 +01:00
  • 3273f5b219 Join: L3's mesh-sdk (f30a53b2) onto A1's wip/registry-a1 (c5fc2ee) jschoubben 2026-11-04 14:17:29 +01:00
  • 54e1ecce45 ADR 0627 §2: a holder reads its caller list as mesh-config resolved it, not from an environment nothing sets jschoubben 2026-11-04 13:40:29 +01:00
  • c5fc2ee859 DLV-T (A2d): a fetch request's package named at a Go semantic version is taken, a branch name refused jschoubben 2026-11-04 13:35:11 +01:00
  • a0465bf0b7 ADR 0625 §10: the README says a seat's code is mesh-contracts', and what mesh-sdk keeps jschoubben 2026-11-04 13:34:50 +01:00
  • e802e67f9a ADR 0627 §2: a holder's caller list per verb and its question to the builder are shared, not copied per holder jschoubben 2026-11-04 13:32:20 +01:00
  • c1d7218b32 DLV-T (A2d): a package's version is a full commit or a Go semantic version, a group's tagged version jschoubben 2026-11-04 13:31:38 +01:00
  • a410447ff5 SD-M1: a holder's event kept in its own stream is refused under its module's subjects jschoubben 2026-11-04 13:31:16 +01:00
  • 7faa4a1b20 ADR 0627 §1: the vault's answers, verbs and signed event are its contract's, not mesh-sdk's jschoubben 2026-11-04 13:29:47 +01:00
  • 44a97d9ad6 ADR 0627 §2: gofmt the bus adapters jschoubben 2026-11-04 13:27:21 +01:00
  • ce592a94d0 ADR 0627 §2: a holder binds the receiving side to its own objects and transfers state through the runtime jschoubben 2026-11-04 13:27:16 +01:00
  • 5bc1bf9f0a ADR 0627 §4: asks and asker leave mesh-sdk for operator-channel's client; the channel's benches stay as package channel jschoubben 2026-11-04 13:27:00 +01:00
  • 772b441be3 ADR 0627 §2: a refusal for want of room is told from the others, so a holder's finding for it can clear jschoubben 2026-11-04 13:24:40 +01:00
  • d15c1bc814 ADR 0625 §3, ADR 0627 §4: mesh-sdk imports the seat set in catalogue alone, and names no client seat outside it jschoubben 2026-11-04 13:20:35 +01:00
  • de3af0cc65 buscalls.Unwrap: one reading of a tool's answer whatever wraps it jschoubben 2026-11-04 13:18:32 +01:00
  • 3249b30e8d SD-M1: a holder's event is under its module's subjects, or its own stream's when a family keeps it jschoubben 2026-11-04 13:17:26 +01:00
  • 7efb17386d Build log: a build narrates between its start and its end (build.said) jschoubben 2026-11-04 13:14:43 +01:00
  • 8d883c373e ADR 0627 §2: the receiving side of a file in parts is seat-neutral runtime beside its sender jschoubben 2026-11-04 13:13:47 +01:00
  • 1a149d44be ADR 0627 §2: the sending of a file in parts is seat-neutral runtime; publish leaves mesh-sdk jschoubben 2026-11-04 13:09:19 +01:00
  • e39faa0f38 SDK-1: the parts helper reads the registry part's shapes from a registry seat's module jschoubben 2026-11-04 12:54:26 +01:00
  • 293df49377 SD-M1 sdk: a seat's family is the shared events stream's, 7 days, no cap of its own jschoubben 2026-11-04 12:53:19 +01:00
  • fc50486190 views: an ask through a tool reads the tool runner's {result, error} envelope jschoubben 2026-11-04 12:51:56 +01:00
  • 0b25bce239 ADR 0626 §1: a process's bus may say keeps, for the bus module's keeper jschoubben 2026-11-04 12:50:41 +01:00
  • 6fb778a889 SDK-A6: a bundle hears its consumer's heartbeat between events, OnHeartbeat jschoubben 2026-11-04 12:45:52 +01:00
  • 3622c129f8 SDK-A6: a tool reads its call's id from the runtime, CallIDOf jschoubben 2026-11-04 12:44:16 +01:00
  • f30a53b242 A compose-candidate answer's open input keeps its numbers as written when decoded jschoubben 2026-11-04 12:43:11 +01:00