c46009709d
The key keeper is ssh-client's published package sshkeys, taken by series by the three build modules; Said, KindBuilder, ExecRunnerClean from the Delivery sdk (B5d; ADR 0634 §1; issue 1966)
jschoubben2026-11-05 14:55:59 +01:00
b4dbda287b
Findings are written and read in the seat mesh-conditions' layout: gitea, distribution, mesh-config, artifact-store-tools (B5b Left 5 part; ADR 0634 §4; issue 1966)
jschoubben2026-11-05 14:50:35 +01:00
e0eecbf3c8
Readings and last good nights are the owners' published packages: disk-load's diskreadings and restic's backupgood, taken by series (B5b Left 3; ADR 0634 §4; issue 1966)
jschoubben2026-11-05 14:48:10 +01:00
c7ae96414f
claude-code: the again tool answers every operator's session and the healers; the seat-list case waits on the reader's Ready (ADR 0636 §7; issue 1966)
jschoubben2026-11-05 14:42:32 +01:00
9017edaf9e
seatgen: a client may import its contracts module's domain SDK (-domain-sdk; ADR 0634 §2; issue 1966)
jschoubben2026-11-05 14:41:28 +01:00
75cf83a656
The seat-list case waits for the reader's change instead of racing it; the node build's generated-package fixture carries its domain (issue 1966)
jschoubben2026-11-05 14:40:30 +01:00
059fa5d4c4
Seat fixtures of the claude-code and node-build tests carry their domain (ADR 0636 §5; issue 1966)
jschoubben2026-11-05 14:39:49 +01:00
60c66a3641
messenger: the ask-events entry's grant is the config value readers, as the events template takes it (K-24; ADR 0595; issue 1966)
jschoubben2026-11-05 14:36:29 +01:00
631f689f40
gofmt of the files the hand-acts and conditions clients touched (issue 1966)
jschoubben2026-11-05 14:34:18 +01:00
500154b865
The gate accepts the bridge's published forgemsg by its series (K-22; ADR 0634 §3, F3; issue 1966)
jschoubben2026-11-05 14:33:24 +01:00
12b5c62304
Seat fixtures of the build module's tests carry their domain (ADR 0636 §5; issue 1966)
jschoubben2026-11-05 14:31:58 +01:00
b2db504ab2
Build, image, node, distribution and gitea take parts, buildstep and composer from mesh-delivery-sdk; seatgen's client check allows a client's own packages and its -go-module has no root default; the build module writes its finding through the conditions client (K-4..K-20 part; ADR 0634 §3, §4, ADR 0635 §4; issue 1966)
jschoubben2026-11-05 14:31:04 +01:00
e8f93d5db0
Provision and provider users take the provisioner's client; mesh-vault writes its findings through the conditions client (K-4..K-20, K-21 part; ADR 0634 §4; issue 1966)
jschoubben2026-11-05 14:26:48 +01:00
87388b9046
Eleven modules record hand acts through the hand-acts client, the finding writers are the conditions client's, nats takes the broker seat's name from its package (K-21 part, K-4..K-20 part; ADR 0634 §4, ADR 0635 §4; issue 1966)
jschoubben2026-11-05 14:21:57 +01:00
9fafbcfd58
The seats are called mesh-module-assigner and mesh-node-enroller in mesh-cli, claude-code, the checks, mesh-config, mesh-vault, conditions, self-check and the provisioner client (ADR 0634 §9; K-21; issue 1966)
jschoubben2026-11-05 14:19:32 +01:00
2f7ff1c911
claude-code: the seat list is read from the seat mesh-catalog and followed on its events, the hand acts go through the hand-acts client, the seat is mesh-module-assigner (K-23, K-21 part, K-4..K-20 part; ADR 0635 §1, ADR 0634 §9; issue 1966)
jschoubben2026-11-05 14:14:32 +01:00
7ae2ed88c0
messenger: the asks it says are a bus-state entry of the events template, not a stream of its own (K-24, F6, ADR 0595, ADR 0619; issue 1966)
jschoubben2026-11-05 14:09:44 +01:00
a86e2ff1fc
Mesh-catalog modules import operator-channel from its domain's contracts module and the registry seats from mesh-delivery's (K-4..K-20 first part; ADR 0634 §7, ADR 0636; issue 1966)
jschoubben2026-11-05 14:07:30 +01:00
518539f3d1
Merge mesh-catalog main (559939aa) into the registry branch: gate reads forgemsg, messenger narrows asks (K-0; issue 1966)
jschoubben2026-11-05 14:04:49 +01:00
a2272916a0
mesh-build-go: a real-git test that a root module's source leaves out its nested module folders and a folder module is narrowed like a root one (D-I4, ADR 0634 §8; issue 1966)
jschoubben2026-11-05 13:25:09 +01:00
2b2b3e4b8c
mesh-build-go: the generated-files compare finds a contracts module in any folder; a folder module's Go packages each publish under their own module path (ADR 0634 §8; issue 1966)
jschoubben2026-11-05 13:23:00 +01:00
1abae72457
seatgen: no seat list and no root package, definitions in any folder, seat-list-grain files generate nothing, packages with a dependency-free lock (ADR 0635 §1, ADR 0634 §8, F7; issue 1966)
jschoubben2026-11-05 13:21:04 +01:00
0beef7ff9c
seatgen: a seat's states give a constant, key builders and parsers and strict value types, Go and TypeScript (ADR 0634 §6; issue 1966)
jschoubben2026-11-05 12:50:59 +01:00
559939aa8c
Merge pull request 'nfs-server: the look below a share runs beside the pass, so a long walk no longer fails its health (issue 1971)' (#616) from fix/1971-nfs-walk-beside-look into main
mesh-tools2026-11-05 10:02:10 +00:00
87fd0cd8b9
nfs-server: a pending share is carried only by the export line for the same folder (issue 1971, review round 2)
jschoubben2026-11-05 10:45:30 +01:00
279ac41087
nfs-server: a share the export file carries stays exported while its first look runs after a restart (issue 1971, review round 1)
jschoubben2026-11-05 10:43:50 +01:00
b0bdcd02c9
nfs-server: the look below a share runs beside the pass, so the status is written every pass (issue 1971)
jschoubben2026-11-05 09:39:24 +01:00
211186edd7
Merge pull request 'Gate reads the forge bridge's own messages and passes a group's end by; operator-channel.asks narrows its answer (issues 1585, 595; ADR 0633)' (#615) from feat/take-in into main
mesh-tools2026-11-05 00:33:41 +00:00
5ceb6e9e38
Gate: pin forgemsg at mesh-delivery c78941e8, the head whose take-in events need no stream (issue 1585)
jschoubben2026-11-05 00:59:56 +01:00
d023a25849
Gate and keeper, review round 1: a group's end is told by its whole event, the gate pinned at mesh-delivery 7b7096f3, the keeper's row dropped (issue 1585, ADR 0633)
jschoubben2026-11-05 00:29:37 +01:00
ebe1248f0b
Gate: read the forge bridge's messages from its own package forgemsg, and pin mesh-sdk at main (issue 1585, ADR 0633)
jschoubben2026-11-05 00:06:59 +01:00
8377f8a878
operator-channel.asks: key, state, since and bound narrow its answer, which says when it cut it short (issue 595)
jschoubben2026-11-04 23:14:17 +01:00
796fb69d17
Gate ignores a group's end on FORGE before decoding; keeper row for take-in-waits (issue 1585, ADR 0633)
jschoubben2026-11-04 22:47:56 +01:00
82aaae846e
mesh-build-go opens a network failure of the fetch with the retake prefix (issue 1748)
jschoubben2026-11-04 22:41:57 +01:00
236ce2fe12
mesh-conditions: the indexer's manifest-held has its home (ADR 0632 §2; issue 1966)
jschoubben2026-11-04 21:38:14 +01:00
bbb9e37df4
docker: trust the store at the image seat's reach (ADR 0632 §1; issue 1966)
jschoubben2026-11-04 21:11:15 +01:00
1bf98663c6
artifact-store-tools: read the store through the registry seats' list, never its files or its read side (ADR 0632 §1, §4; issue 1966)
jschoubben2026-11-04 21:11:15 +01:00
541c2e02d9
distribution: provide and serve no artifact-store, and answer the seats' list from the store's own files (ADR 0632 §1, §3, §4; issue 1966)
jschoubben2026-11-04 21:11:15 +01:00
fd4931a752
Merge pull request 'mesh-build-go: a merge preview names a path and a path inside it (mesh-contracts' go), and a step's cause keeps the module Go could not find (issue 1966)' (#613) from fix/buildstep-preview into main
mesh-tools2026-11-04 19:44:20 +00:00
64cb7ecc53
health-undeclared: 56, the artifact store's container now says how it is ready (issue 1966)
jschoubben2026-11-04 20:30:48 +01:00
10bbbadcf2
artifact-store-tools: require no artifact-store; the sweep reaches the store through the registry seats (issue 1966)
jschoubben2026-11-04 20:28:37 +01:00
3dfc3533be
distribution: the store's /v2/ checked over http through the front, beside the program's tool check (issue 1966)
jschoubben2026-11-04 20:28:37 +01:00
da2aa91832
Keep Go's indented continuation in a step's cause: the composer's reason ended at "requires" and hid the module that could not be found (issue 1966)
jschoubben2026-11-04 19:45:55 +01:00
1332f8b523
Ask git ls-tree for nested named paths in rounds: given go and go/seats/x together it lists go's children, so mesh-contracts' preview failed (issue 1966)
jschoubben2026-11-04 19:38:50 +01:00
af487d38ed
mesh-vault: adopt from the bus node's kept have when the placement names it
jschoubben2026-11-04 20:04:06 +01:00
cea09d8a36
Make five manifests the milestone changed pass the indexer's judge: an event in one place, one form per state, a digest of a text field, trusted and runtime config values (issue 1966)
jschoubben2026-11-04 19:55:36 +01:00
b4e0518282
mesh-vault: the player holds a family's events until the vault subscribes, and the rotation test waits for the vault's placement
jschoubben2026-11-04 19:54:27 +01:00
d0a69afbb1
Keep Go's indented continuation in a step's cause: the composer's reason ended at "requires" and hid the module that could not be found (issue 1966)
jschoubben2026-11-04 19:45:55 +01:00
4d3c901b99
Ignore every program a local go build leaves, and refuse a main package whose program is not ignored (issue 1577)
jschoubben2026-11-04 19:39:33 +01:00
680da05c4c
Ask git ls-tree for nested named paths in rounds: given go and go/seats/x together it lists go's children, so mesh-contracts' preview failed (issue 1966)
jschoubben2026-11-04 19:38:50 +01:00
d8af436536
Pin mesh-sdk 05b3e2e1b94f and mesh-contracts ae5266e77639, the group's final heads, in every Go module (issue 1966)
jschoubben2026-11-04 18:46:38 +01:00
1f9b130225
mesh-vault: secret_own's description says it lists the own secrets of a machine, so a search for those words finds it (issue 1966)
jschoubben2026-11-04 18:42:41 +01:00
5ab349df6c
Pin mesh-sdk e5d89c5eedb5 and mesh-contracts 347a3053580a, the group's heads after review round 2, in every Go module (issue 1966)
jschoubben2026-11-04 18:25:28 +01:00
c50a7d059a
Merge branch 'wip/registry-gcat-b' into feat/registry-milestone
jschoubben2026-11-04 18:21:56 +01:00
c275919f11
mesh-conditions: a home for view-unsaid, every views owner's own
jschoubben2026-11-04 18:18:23 +01:00
4a3d7b60a1
G-catalog-B 6: on registry 2.8.3 a shared-digest tagged version's remove answers and says kept
jschoubben2026-11-04 18:15:24 +01:00
f3983ed473
nats: the manifest test reads spent read-only through the SDK's own decoding
jschoubben2026-11-04 18:14:43 +01:00
480556a329
G-catalog-B 8: the retire removes only the teams the npm pair provisioner made
jschoubben2026-11-04 18:13:44 +01:00
ac29f20517
G-catalog-B 7: a transfer dropped by hand is recorded through mesh-hand-acts first
jschoubben2026-11-04 18:13:44 +01:00
f86a1f2a36
nats: a warrant's spend record in the keeper's own state spent; the fill pass while the consumer binds; partial says kept
jschoubben2026-11-04 18:13:36 +01:00
dad2708805
G-catalog-B 5: distribution and gitea look at every open transfer at the idle watch's start
jschoubben2026-11-04 18:09:42 +01:00
80cdcbfa2f
Pin mesh-sdk c54648e74346 and mesh-contracts ec9529022c44, the group's heads, in every Go module (issue 1966)
jschoubben2026-11-04 17:43:43 +01:00
4b93dbb04e
Merge branch 'wip/registry-fcat-b' into feat/registry-milestone
jschoubben2026-11-04 17:34:55 +01:00
ddcd790304
F-parts: on registry 2.8.3 a shared-digest tagged version's remove keeps the tag and says removed
jschoubben2026-11-04 17:30:50 +01:00
34269df920
F-parts: distribution and gitea bind mesh-sdk's idle key and binding cap instead of their own copies
jschoubben2026-11-04 17:26:11 +01:00
1af1a7b002
nats: the keeper wakes on decided, spends a warrant once, and says again what the bus did not take
jschoubben2026-11-04 17:19:54 +01:00
b5644829d3
F-catalog-B: the catalogue's Go is as gofmt writes it, and checks/gofmt holds it so
jschoubben2026-11-04 17:18:45 +01:00
cd3e444a76
F-catalog-B: no ignore pattern hides a module's source; nfs-server's and restic's patterns anchored
jschoubben2026-11-04 17:17:54 +01:00
ce989b001a
F-catalog-B: the gitea module removes the npm pair's teams packages and readers and their accounts
jschoubben2026-11-04 17:15:41 +01:00
7a60771165
F-catalog-B: npm_incoming and go_incoming read and drop the package seats' transfers; an idle one drops by its key
jschoubben2026-11-04 17:14:04 +01:00
6cd4aedb7c
F-catalog-B: registry_mirrors reads distribution's mirrors, asks one again and drops one by hand
jschoubben2026-11-04 17:10:09 +01:00
4c4abb1b66
mesh-conditions: observe node-tools' and claude-code's first views and the builder's publishing kinds
jschoubben2026-11-04 17:09:58 +01:00
b4ab61c0aa
F-catalog-B: distribution counts incoming against its binding's cap and drops an idle transfer by its expiring key
jschoubben2026-11-04 17:09:17 +01:00
39cd545814
F-catalog-B: distribution's windows step by mesh-sdk's delivery.StepWindow and say why a node holds one
jschoubben2026-11-04 17:07:10 +01:00
5ef6287ce4
mesh-config: the whole test waits on the module's views subscriptions, never a second's sleep
jschoubben2026-11-04 17:05:55 +01:00
7cd9b611d2
F-catalog-B: distribution's front takes no bootstrap credential
jschoubben2026-11-04 17:05:24 +01:00
1f79a4d52a
F-catalog-B: distribution removes a tagged version's tag alone when another tag names its digest
jschoubben2026-11-04 17:04:43 +01:00
65c2d76506
claude-code: drop a committed go.work.sum, a local workspace leftover
jschoubben2026-11-04 17:04:07 +01:00
d3fa102e4d
checks/manifests refuses a manifest giving one field twice
jschoubben2026-11-04 16:45:23 +01:00
fd908a444d
Join: mesh-build-go's manifest gives invokes once; gitea's row names all three
jschoubben2026-11-04 16:45:23 +01:00
b4e7ffd89c
Join: mesh-knowledge's page address is no word of the environment
jschoubben2026-11-04 16:43:28 +01:00
ad671183bf
Join: merge origin/main (#611, a closing reviewed on its closing alone)
jschoubben2026-11-04 16:39:22 +01:00
9d09aeddb1
buildstep requires the registry clients and seats it imports
jschoubben2026-11-04 16:33:49 +01:00
4438045b8c
A release of nothing held answers released false; the sweep names retention from the seat
jschoubben2026-11-04 16:33:14 +01:00
9c8d64e28c
seatgen: a string's enum is one Go constant per value
jschoubben2026-11-04 16:29:57 +01:00
31f6c635f5
CAT-BI1: mesh-build-image publishes a numbered image's held digest late (ADR 0617 §1)
jschoubben2026-11-04 16:29:08 +01:00
348f9631fe
Build modules publish through the registry clients over the parts sender
jschoubben2026-11-04 16:27:07 +01:00
eb50bf1f48
Commit the build modules' publish code a bare ignore pattern hid; drop committed go.work.sum
jschoubben2026-11-04 16:24:06 +01:00
b88c6dac5b
CAT-AS1: distribution removes an index's platforms with it, but those a kept index names
jschoubben2026-11-04 16:22:48 +01:00
37a16a4e98
CAT-AS1: the store's door writes nothing; its write code goes
jschoubben2026-11-04 16:20:48 +01:00
4915e67520
CAT-AS1: the artifact sweep holds and removes through the registry seats
jschoubben2026-11-04 16:13:57 +01:00
8acad77d33
Merge pull request 'mesh-knowledge: a closing is reviewed on its closing alone, a graduation on every became link it carries (issue 784)' (#611) from fix/784-closing-question into main
mesh-tools2026-11-04 15:13:55 +00:00
37a1f2be53
CAT-NR1: every build narrates its asks of a seat in one place
jschoubben2026-11-04 16:05:27 +01:00
46505d42d8
A graduated closing is judged on every became link the effort carries, carried ones too, each with its record's title and status (issue 784, ADR 0630 §2)
jschoubben2026-11-04 16:00:13 +01:00
1c4739698a
CAT-BI1: a copy keeps its wait for the mirror's outcome in the state mirror-waits
jschoubben2026-11-04 15:58:32 +01:00
a198a959fe
A closing is reviewed on its closing alone: the question holds the move, the note and the added links, never old text or linked clauses (issue 784, ADR 0630)
jschoubben2026-11-04 15:55:58 +01:00
6da45bc090
CAT-PB: buildstep.PushBlob is removed, its last users write through the seats
jschoubben2026-11-04 15:51:58 +01:00