dd4449de61
G findings: the view-only modules write their reader's findings through mesh-sdk's stdio writer
jschoubben2026-11-11 21:46:49 +01:00
846291069b
GATE17, GATE11: the gate removes a record by the runtime's ledger removal and reads the plain fill; settle and its ask machinery go
jschoubben2026-11-11 21:44:05 +01:00
d786477a0d
GATE7 (source part, §690): the gate's source answers a branch's source key, or the branches it keeps
jschoubben2026-11-11 21:35:26 +01:00
b90d3a4556
The delivery gate names the ledger's fill answer as the sdk has it: buscalls.Fill
jschoubben2026-11-11 21:26:20 +01:00
9c1cb63c3b
mesh-provisioner uses the catalog key's codec meshcatalogkey, as meshcatalogclient's wrappers go
jschoubben2026-11-11 21:18:40 +01:00
fa0f851f81
mesh-build-go, mesh-build-image and mesh-build-node read a step key's node as SD4 has it: ParseStepKey answers asker, node and id
jschoubben2026-11-11 21:16:18 +01:00
65570636b2
Merge branch 'feat/47-G-conditions' into feat/47-G-dev2-join
jschoubben2026-11-11 21:06:13 +01:00
1af839fb72
COND9 (moved-stream half): the keeper keeps a moved part's conditions, drops the old source and asks once on the new stream
jschoubben2026-11-11 20:44:44 +01:00
ecf597adce
COND11 (in part): the keeper's ask bound and first-view bound are settings read at its start; the two hours wait on COND7
jschoubben2026-11-11 20:29:24 +01:00
811b59b454
COND9: the keeper takes a part whose finding stream the bus module made as a source (the moved-stream half stops on a question)
jschoubben2026-11-11 20:27:47 +01:00
8f4f70f088
COND6: the keeper follows one catalog view per watched branch and adopts a branch registered while it runs
jschoubben2026-11-11 20:26:40 +01:00
ef60e5d09e
COND2 (whole): the keeper's whole test starts with a kept source and no view of the catalog half
jschoubben2026-11-11 15:49:13 +01:00
26c82a507a
OBS4: artifact-store-tools, mesh-watcher, minio and nfs-server ask findings and finding-events in requires
jschoubben2026-11-11 15:48:35 +01:00
76be864bff
HEAL2 (manifest only): mesh-healers asks findings and finding-events in requires; the writer's use waits on the contracts' finding subjects
jschoubben2026-11-11 15:48:35 +01:00
9e2311029a
COND2: the keeper keeps its sources in the state findings-views and hears them before its first view of the catalog half
jschoubben2026-11-11 15:46:35 +01:00
bea1c446ea
NATS10: the bus module serves no restore point tool and keeps no state keptjschoubben2026-11-11 15:45:03 +01:00
1e55ea8e4e
Merge branch 'feat/47-G-build-conditions' into feat/47-G-conditions
jschoubben2026-11-11 15:44:22 +01:00
9f62e0a2ba
BLD6: the real unit level's broken fixture fails in its tests alone, go vet being the lint step's
jschoubben2026-11-11 14:59:16 +01:00
579cd33cd5
GATE2: the whole-module test counts the merges handed in the state merges, the merge as an owed act being left out of the join
jschoubben2026-11-11 14:55:49 +01:00
d3286ad0eb
BLD3, BLD4: the joined step test carries no names list, the lint's fixed-name rule being taken out
jschoubben2026-11-11 14:53:43 +01:00
a7b83b27f0
The issue tracker links a research effort by its number (milestone 47/G, W15.2)
jschoubben2026-11-11 14:48:07 +01:00
4839884d93
A decision links the milestone that builds it: link kind built-in (milestone 47/G, W15.2)
jschoubben2026-11-11 14:48:07 +01:00
6d4ad2c249
Test that the operator's Approve says accepted, by whom and on which warrant (issue 595, W15.1)
jschoubben2026-11-11 14:48:07 +01:00
6f7d070769
M1-M5: the router holds back the asker's oldest ask behind a fourth and offers it again when one ends; the seat operator-channel's ask-again offers it now (milestone 47/G, issue 1966)
jschoubben2026-11-11 14:46:10 +01:00
85023b3b52
gate_record_repair asks the owners' read verbs for the outcomes a record's node entries lack and applies them as the consumer would (milestone 47/G, gate_record_repair)
jschoubben2026-11-11 14:45:57 +01:00
8484d349aa
The gate says record-opened when it opens a delivery record (milestone 47/G, W9.3)
jschoubben2026-11-11 14:45:50 +01:00
1f1aa70580
The gate's whole-module test traces a delivery in one record and starts the gate again over the same bus and ledger: the record whole, nothing handed or asked again (milestone 47/G, W11.16: acceptance 34, 39)
jschoubben2026-11-11 14:45:50 +01:00
46c125c07c
The gate keeps no mark of an own ask of a check: the dead field is gone and a row holds it (milestone 47/G, W11.8, issue 1794: its cause went with the gate's checks, issue 1318)
jschoubben2026-11-11 14:45:50 +01:00
435d1206e4
A verdict, composed check or status of the same heads that changes what a refusal waited on starts the count of repeated refusals again (milestone 47/G, W11.7, issue 1785)
jschoubben2026-11-11 14:45:50 +01:00
6fe1bba067
The gate hears the teller's answered and the view's reached, reads their answers and reach through their tools, and reads neither state (milestone 47/G, ruling 3: ADR 0596 §2-§4)
jschoubben2026-11-11 14:45:50 +01:00
ed188268a0
The gate asks the ledger's calls and its fill of its machine's tool runner (milestone 47/G, W11.20 ruling)
jschoubben2026-11-11 14:44:20 +01:00
bf6bb3d094
The gate names the issues linked in the issue tracker and the forge's author, and reads no description (milestone 47/G, W11.5)
jschoubben2026-11-11 14:44:17 +01:00
8ee28d08c3
The gate says its records' ledger filling, full and room, and holds a merge whose record finds no room (milestone 47/G, W11.20)
jschoubben2026-11-11 14:44:17 +01:00
6ac5c934d2
The gate holds no merge for a check: the hold, the turns, their stalled line and tools, and check-gates-merge go; the merge judges the operator's Approve alone (milestone 47/G, W11.14)
jschoubben2026-11-11 14:41:20 +01:00
ee9c389888
The gate takes owed.ended and take-in.taken from its manifest's consumes and names neither the forge bridge nor the indexer in code (milestone 47/G, the names move)
jschoubben2026-11-11 14:41:20 +01:00
59f9a00c64
A merge the forge made with no record's merge-pull opens a forge-made delivery record, said once as its transition with why forge-made (milestone 47/G, W11.17e)
jschoubben2026-11-11 14:40:50 +01:00
badfe0d166
The switch says every act the old states owed and merges hold under its switched id, so the forge bridge performs only what the old bridge did not (milestone 47/G, W11.17d carry)
jschoubben2026-11-11 14:40:34 +01:00
64ed69db9b
The gate's groups answers the seat's groups: members in merge order, the acts said with their ids and the acts recorded with their outcomes, one group alone, and none for a group it does not know (milestone 47/G, W11.10; F-forge-7, F-forge-8)
jschoubben2026-11-11 14:37:37 +01:00
c6cf8b64f1
The gate serves the seat mesh-delivery's verb source: each repository's trunk branch and head and the revision, read from source.main (milestone 47/G, source verb)
jschoubben2026-11-11 14:37:33 +01:00
32528aa58f
An act owed to the forge with no outcome 15 minutes after it was said is listed by stalled (milestone 47/G, W11.17b)
jschoubben2026-11-11 14:37:33 +01:00
00b95f1f68
Every act owed to the forge is said as the seat's event owed under one id and stays on its delivery's or group's state until its owed.ended is recorded (milestone 47/G, W11.17a)
jschoubben2026-11-11 14:37:33 +01:00
a9fa004758
The gate reads what the forge would merge now from the seat git's pull, so it names no forge tool (milestone 47/G, W11.18 follow-up)
jschoubben2026-11-11 14:37:33 +01:00
eb7a25622d
The delivery record's tools read a record whole, list them with their fill and end one by hand; a removal that kept its operations is said (milestone 47/G, W11.13)
jschoubben2026-11-11 14:37:33 +01:00
8a6827dfe2
The delivery record says pinned, freed, heads-replaced and record-ended; it ends once every present node runs its entries (milestone 47/G, W11.9)
jschoubben2026-11-11 14:37:33 +01:00
30a13c4ebb
The gate reads and hears the forge through the seat git (milestone 47/G, W11.18)
jschoubben2026-11-11 14:35:58 +01:00
11daf2f289
The switch carries every group in flight into its delivery record, once (milestone 47/G, W11.3)
jschoubben2026-11-11 14:35:57 +01:00
3f25e5b4da
The delivery record hears the step events through the gate's own consumer (milestone 47/G, W11.2)
jschoubben2026-11-11 14:35:57 +01:00
cb5a8dd98e
The gate keeps one delivery record per milestone's delivery on its ledger (milestone 47/G, W11.1)
jschoubben2026-11-11 14:35:53 +01:00
d3781fd840
W12.5: the three build modules answer kept-artifact with the domain SDK's judgement (issue 1966)
jschoubben2026-11-11 14:35:53 +01:00
cf383af441
W12.5 (Go): mesh-build-go keeps the store holder's refused build and serves kept-artifact (issue 1966)
jschoubben2026-11-11 14:34:53 +01:00
bb1e18f490
K1: mesh-build-go reads no kept state of the checker; the step ask carries the kept results (issue 1966)
jschoubben2026-11-11 14:33:05 +01:00
663d65640d
A-C3: gofmt and vet are the lint step's, not the unit level's (issue 1966)
jschoubben2026-11-11 14:32:41 +01:00
119e0a6f13
A-C2: a build module runs the pipeline step kind step and says its end on its node (issue 1966)
jschoubben2026-11-11 14:32:36 +01:00
202c44c6e3
Merge branch 'feat/47-G-build-bus' into feat/47-G-build
jschoubben2026-11-11 14:32:02 +01:00
7a1e8d1036
Merge remote-tracking branch 'origin/main' into feat/47-G-build
jschoubben2026-11-11 14:32:02 +01:00
299f43167c
GIT12, REG1: the reservation check's test is a case of the holder's own test, so no module ends over its start count
jschoubben2026-11-11 14:15:01 +01:00
713b59633e
REG1: distribution checks a publish against the builder's reservation, asked by the artifact's name
jschoubben2026-11-11 14:05:41 +01:00
86342c4399
GIT12: the forge module's package registry checks a publish against the builder's reservation, asked by the package's name
jschoubben2026-11-11 14:04:56 +01:00
bc2e5574ef
GIT7, GIT8: the forge module keeps the runner's failed required steps and refuses a head by them; git_failed_steps and git_failed_steps_drop
jschoubben2026-11-11 14:01:27 +01:00
a24f7809a6
COND6 (partial, not landed): the keeper's sources, holder and clears from the catalog half and the assignment half
jschoubben2026-11-11 12:28:45 +01:00
6062feaa22
NATS3 (part, branch-independent): which module sends, and a catalog entry read for the bus module
jschoubben2026-11-11 12:23:40 +01:00
076f63f932
COND5 (go.mod): the keeper's go.mod requires the watchdogs seat package it imports
jschoubben2026-11-11 12:18:25 +01:00
fc90e6c67b
OBS1 (artifact-store-tools, mesh-healers, mesh-vault, mesh-watcher, minio, nfs-server): the finding stream in each manifest
jschoubben2026-11-11 12:17:03 +01:00
5c8f3b8351
COND5: the keeper hears a machine away and back from the watchman
jschoubben2026-11-11 12:11:54 +01:00
405729127d
Merge branch 'feat/47-G-build' into feat/47-G-build-conditions
jschoubben2026-11-11 12:10:08 +01:00
ca02942a29
COND4: the keeper's ask, resync naming a module, findings-unstated and the findings view tool
jschoubben2026-11-11 12:10:08 +01:00
6acc747661
Merge branch 'feat/47-G-build' into feat/47-G-build-bus
jschoubben2026-11-11 12:08:12 +01:00
b6884796e7
NATS4: the bus module takes and restores a restore point of a module's kept data, beside the live data
jschoubben2026-11-11 12:08:05 +01:00
fcff8cf35e
Merge branch 'feat/47-G-build' into feat/47-G-build-conditions
jschoubben2026-11-11 12:07:49 +01:00
a96fd44abb
COND3: the keeper sets its view of an observer from what it states
jschoubben2026-11-11 12:07:49 +01:00
c2e017a4c1
The bus module takes and restores a restore point of a module's kept data, beside the live data (milestone G, W14.2)
jschoubben2026-11-09 20:00:36 +01:00
bbd9f638a0
Move the restore of a bus archive into bussnap so the keeper restores a kept data too (milestone G, W14)
jschoubben2026-11-09 19:56:32 +01:00
d64e9f3818
Merge branch 'feat/47-G-build' into feat/47-G-build-bus
jschoubben2026-11-11 12:05:16 +01:00
b9a224dc99
NATS2: the bus module plans each sender's sent store, 256 MiB, 7 days, refusing when full
jschoubben2026-11-11 12:05:11 +01:00
b8c3f5f09a
COND1: the keeper hears findings as events and reads no observer's state
jschoubben2026-11-11 12:05:00 +01:00
e6aab55008
GIT15: the forge module guesses no base branch for a pull request the forge gave none
jschoubben2026-11-11 11:44:59 +01:00
312d824e4f
GIT13: the forge module keeps no trusted callers; who may call a verb is the seat definition's
jschoubben2026-11-11 11:43:18 +01:00
5daf3a333a
GIT11: the seat git's tag writes go/vMAJOR.MINOR.PATCH at the commit a released version was built from
jschoubben2026-11-11 11:37:36 +01:00
a00429bc80
GIT6, GIT9: merge-pull merges the head the caller names and asks no Approve; it refuses every merge until the first registrations
jschoubben2026-11-11 11:36:37 +01:00
975f1aa8e8
GIT5: the forge's push webhook of a branch says branch-moved with the new head on the seat
jschoubben2026-11-11 11:32:33 +01:00
0bf636826a
GIT4: the seat git's branch answers a branch's head and whether a rule refuses a direct push and admits only merges
jschoubben2026-11-11 11:32:33 +01:00
9dfb2eae0e
Merge pull request 'Registry recovery: the bus module's list, show and orphans answer each binding (issue 1966)' (#656) from fix/1966-bindings-first-view into main
mesh-tools2026-11-11 10:32:25 +00:00
b471b5cf9e
Merge branch 'feat/47-G-build' into feat/47-G-build-forge
jschoubben2026-11-11 11:31:27 +01:00
32655b95f6
GIT1, GIT2, GIT3, GIT10: the forge module serves the seat git's verbs and says its events, retires its acting tools, follows the catalog half
jschoubben2026-11-11 11:31:24 +01:00
b5aebbbe91
GEN4: the seat generator emits the types of bodies, resolves #/bodies/ refs and names an accepted kind by its stream
jschoubben2026-11-11 11:27:17 +01:00
4ad5f40817
BLD7, BLD8: the Node and image build seats serve the verb steps
jschoubben2026-11-11 11:06:40 +01:00
b7dab47e88
BLD15: the Go build module declares its finding stream and hears the keeper's ask
jschoubben2026-11-11 11:03:11 +01:00
dfb682fa33
BLD14: a run's input is asked of the verb the asker's ask names
jschoubben2026-11-11 11:02:03 +01:00
357967308f
BLD11: the three build modules take the version from the ask as MESH_VERSION; version.numbered is no longer heard
jschoubben2026-11-11 11:00:52 +01:00
25bbd55539
BLD2: the Go build seat keeps the answer of steps in detected-steps by fingerprint
jschoubben2026-11-11 10:56:55 +01:00
cfad86394f
BLD1: the Go build seat serves the verb steps, found by Go's convention
jschoubben2026-11-11 10:54:55 +01:00
c62650e4ff
GEN3: the seat generator reads acts, subject, keep and callers and writes each event's subject and stream
jschoubben2026-11-11 10:40:42 +01:00
fe8c41928d
GEN2: the seat generator emits each TypeScript contract as index.js with its index.d.ts
jschoubben2026-11-11 10:37:07 +01:00
50677b204b
GEN1: the seat generator refuses a definition whose callers entry is no form of the format
jschoubben2026-11-11 10:35:33 +01:00
ae056a44dd
The bus module's list, show and orphans answer each held entry's binding
jschoubben2026-11-11 10:19:42 +01:00
ea74be9e2e
Merge pull request 'The Go fetch fails when its shut-off package load cannot run at all, naming the directory and go list's error (issue 1966)' (#655) from fix/1966-shutoff-load-loud into main
mesh-tools2026-11-10 15:42:10 +00:00
19994c1817
The fetch fails when the shut-off package load cannot run at all, naming the directory and go list's error (issue 1966, AC182-1)
jschoubben2026-11-10 16:37:40 +01:00
3c0b4d29a8
Merge pull request 'Fill gitea's pool keys in the provisioner client's gitea tests, which fail on main since 4becc7bd (issue 1966)' (#653) from fix/1966-provisioner-client-pool-config into main
mesh-tools2026-11-10 14:49:01 +00:00
7cc81512a3
Merge pull request 'The Go fetch takes zero-version requirements from the module graph and proves them with a shut-off load; mesh-build-image and -node name nodebuildgo (issue 1966)' (#654) from fix/1966-fetch-module-graph into main
mesh-tools2026-11-10 14:48:41 +00:00
462db1c257
Merge pull request 'Play the config watch in the package seats' whole test, so the held callers list is proven (issue 1966)' (#652) from fix/1966-registry-test-watch into main
mesh-tools2026-11-10 14:40:51 +00:00