de7aca4fa6
ADR 0262: one listing of every preference, and research 037 surveying the literals to convert
jochen2026-10-08 17:10:15 +02:00
0e5a5e2085
ADR 0262: record the lenient read of stored manifests and the marked defaults layer
jochen2026-10-08 16:53:18 +02:00
417db4d837
ADR 0262: let a preference carry a default so a running module can gain a setting
jochen2026-10-08 16:23:03 +02:00
acc82aa5e4
Merge pull request 'Issue 332: the service manager could neither clear a failed unit nor say what wants it' (#222) from issues/332-the-service-manager-cannot-clear-or-explain-a-failed-unit into main
mesh-admin2026-10-08 15:52:54 +00:00
fd6c452e61
Issue 332: add unlink-dangling and the glob refusal from the review
jochen2026-10-08 17:40:00 +02:00
3edafd78ab
Research 038, ADR 0263 and to-be 52: let the mesh own shares and mounts, so no node depends on a hand-written export or fstab line
jochen2026-10-08 17:23:52 +02:00
c3a20baece
Issue 332: the service manager could neither clear a failed unit nor say what wants it
jochen2026-10-08 17:21:16 +02:00
9fc09fe0d5
Merge pull request 'Issue 331: resolved, the sensors condition cleared live' (#220) from issue/331-resolved into main
mesh-admin2026-10-08 15:17:28 +00:00
c9b0e55a1f
Merge pull request 'Issue 331: fixed-by and replay R331' (#219) from issue/331-fixed-by-and-replay into main
mesh-admin2026-10-08 15:17:25 +00:00
7d60650ae7
Issue 331: resolve it, now the sensors condition is seen to clear on the laptop
jochen2026-10-08 17:12:50 +02:00
a97efa99f8
Issue 331: name the pull requests that fix it and its replay R331
jochen2026-10-08 17:11:33 +02:00
72e0a851cf
Merge pull request 'Issue 331: a declared tool check is never asked on the live link' (#218) from issue/331-a-tool-check-is-never-asked into main
mesh-admin2026-10-08 15:06:55 +00:00
33b0ee3d53
Issue 331: state how the fix is proved, what CI still skips, and that the grants hold live
jochen2026-10-08 17:02:52 +02:00
31664fcd80
Merge pull request 'Issue 325 and ADR 0261: an assignment made while its module's build runs is kept pending' (#214) from fix/325-assign-says-why-a-module-is-not-there into main
mesh-admin2026-10-08 14:58:04 +00:00
6dda1b1d77
ADR 0261: one condition per pending assignment, and a raised row kept until it clears
jochen2026-10-08 16:46:42 +02:00
3a09387c8e
ADR 0261: an assignment made while its module's build runs is kept pending
jochen2026-10-08 16:24:01 +02:00
63754ca874
Issue 325: assign said no module of that name while the module's build ran
jochen2026-10-08 15:50:29 +02:00
08e065fbb6
Issue 331: record why no declared tool check was ever asked on a live machine
jochen2026-10-08 16:45:21 +02:00
1782f1ad74
Merge pull request 'Issues 326-330: research 036's live bus faults, measured again and diagnosed' (#217) from issues/036-bus-faults into main
mesh-admin2026-10-08 14:29:17 +00:00
c64a7b3d4a
Issues 326-330: register research 036's live bus faults, each diagnosed
jochen2026-10-08 16:27:34 +02:00
7d1e3822bf
Merge pull request 'ADR 0260: three standing reads, drop-in directories are no module's, the lists grow only in the open' (#215) from fix/0260-path-check-facts into main
mesh-admin2026-10-08 14:27:19 +00:00
e182e9ab12
ADR 0260: correct the count of standing reads, and say drop-in directories are no module's and the lists grow only in the open
jochen2026-10-08 16:12:54 +02:00
91272a8e2c
Merge pull request 'Research 036: everything moves over NATS — where the mesh still talks around the bus, and what a view onto the bus needs' (#213) from research/036-everything-over-nats into main
mesh-admin2026-10-08 14:12:02 +00:00
9efa785f38
Merge pull request 'ADR 0260: a bar block shows a value its module keeps on the bus, and no module reads another's files' (#212) from feat/the-bar-takes-blocks into main
mesh-admin2026-10-08 14:09:26 +00:00
a95e8060c3
Merge pull request 'ADR 0257, issues 321-323, research 035: record the bases builds copy; what the pre-mesh images are' (#207) from decision/a-copied-base-is-recorded into main
mesh-admin2026-10-08 14:02:47 +00:00
dd316afa57
Merge pull request 'ADR 0254: correct what the fix covers after its review (progressive insight, issue 318)' (#210) from insight/0254-every-module-of-a-failed-send-gets-a-verdict into main
mesh-admin2026-10-08 14:02:21 +00:00
9afd6f8902
ADR 0260: say what review narrowed — one key per grant, per-machine state, wider path roots, a follower that speaks
jochen2026-10-08 15:54:45 +02:00
56e78612dc
ADR 0257: the sweep after a build leaves an index for a confirmed collect
jochen2026-10-08 15:50:36 +02:00
b7624cf023
ADR 0254 insight: state the two remaining costs, and point decisions 1 and 5 at their corrections
jochen2026-10-08 15:45:34 +02:00
5e9a27a6a3
Research 036: measure where the mesh talks around the bus, so views can be built from it
jochen2026-10-08 15:28:57 +02:00
9b3ccfc1b4
ADR 0254 insight: a broken module goes back at once, and only a move that adds a group is excused, at a stated cost
jochen2026-10-08 15:28:31 +02:00
64ef5a0ac8
ADR 0254: correct what the fix covers after its review, as a progressive insight (issue 318)
jochen2026-10-08 15:09:12 +02:00
427b078093
ADR 0260: a bar block shows a value its module keeps on the bus, and no module reads another's files
jochen2026-10-08 15:24:04 +02:00
4196b711f8
Merge pull request 'ADR 0256: one module reads a machine's hardware condition, and a fault is said through its health' (#206) from decision/hardware-sensors into main
mesh-admin2026-10-08 13:20:58 +00:00
f08342ad50
Merge pull request 'ADR 0258: name the mesh MCP server, not the retired console' (#209) from fix/needs-you-from-the-console into main
mesh-admin2026-10-08 13:20:45 +00:00
df41dfff38
ADR 0256: say exactly how a SAS drive, a USB drive and a stuck read are treated
jochen2026-10-08 15:04:03 +02:00
39585e3bb2
ADR 0258: name the mesh MCP server, not the retired console
jochen2026-10-08 15:03:41 +02:00
f5f4eedf7a
Merge pull request 'ADR 0254: a wait for a person's new login is not a gate's failure, and each module of a send keeps its own pass (issue 318)' (#204) from fix/318-a-wait-for-a-person-is-not-a-failure into main
mesh-admin2026-10-08 13:03:12 +00:00
fc9df13497
Merge pull request 'Issue 324 and ADR 0258: a desk click performs only an acknowledgement, an answer is a one-time ticket' (#208) from fix/notifications-after-review into main
mesh-admin2026-10-08 13:03:00 +00:00
0406373545
ADR 0256: one reader of the drives, and a stuck read is said
jochen2026-10-08 14:59:12 +02:00
3bfedcfa15
ADR 0258 and issue 324: the live window, data loss never silenced from a click, and where to give what no notification can
jochen2026-10-08 14:56:48 +02:00
b6690c38cf
ADR 0257: platforms go only in a confirmed collect; say what stays, and what a rollback costs
jochen2026-10-08 14:53:04 +02:00
ef8b76461e
Merge pull request 'ADR 0255: the bar takes blocks as data from the module that knows the hardware' (#205) from feat/the-bar-takes-blocks into main
mesh-admin2026-10-08 12:44:40 +00:00
f5d08f4b6f
Issue 324: name the pull requests that fix it
jochen2026-10-08 14:40:30 +02:00
dd149a72c0
Issue 324 and ADR 0258: a desk click performs only an acknowledgement
jochen2026-10-08 14:40:02 +02:00
01e48196f7
Narrow ADR 0254 to what the walk path does, and say what a pending relogin excuses (issue 318)
jochen2026-10-08 14:38:08 +02:00
e4299b5521
ADR 0255: say what review changed — if-capability on offered kinds only, unrenderable pieces left out and named, and why the sampler runs everywhere
jochen2026-10-08 14:35:56 +02:00
f63828ce1c
ADR 0256: say exactly what raises a condition, and why a drive is read only hourly
jochen2026-10-08 14:35:21 +02:00
781681a117
ADR 0254: a wait for a person's new login passes the gate, so one module's wait stalls no walk (issue 318)
jochen2026-10-08 13:43:08 +02:00
1c987e0df7
Merge pull request 'Issue 320 and ADR 0253: a condition says itself to the operator in plain words' (#203) from feat/plain-notifications into main
mesh-admin2026-10-08 12:20:39 +00:00
59bc551b5b
ADR 0257, issues 321-323, research 035: record the bases builds copy, and say what the pre-mesh images are
jochen2026-10-08 14:08:45 +02:00
356c5f23f4
ADR 0253: say whether the operator is needed, keep quiet what needs nothing, answer from the notification
jochen2026-10-08 14:00:38 +02:00
c8b6a4eea8
ADR 0256: one module reads the machine's hardware, so a failing drive or fan is raised, not found dead
jochen2026-10-08 13:48:52 +02:00
5852b66988
ADR 0255: the bar takes blocks as data from the module that knows the hardware
jochen2026-10-08 13:45:27 +02:00
fc3c42318f
Issue 320: name the pull requests that fix it
jochen2026-10-08 13:29:33 +02:00
7c49aa0ffc
Issue 320 and ADR 0253: a condition says itself to the operator in plain words
jochen2026-10-08 13:28:37 +02:00
73fa97efde
Merge pull request 'Issues 316-319: holds that never lift, holds walked past, and one module's wait stalling every walk' (#202) from issues/316-319-holds-and-gates into main
mesh-admin2026-10-08 11:27:49 +00:00
aa221abfee
Issues 316-319: holds that never lift, a hold a later merge walks past, and one module's wait stalling every walk
jochen2026-10-08 13:23:49 +02:00
df0097245d
Merge pull request 'Issue 314: a large answer was lost on its way back; issue 200 resolved by 265's fix' (#198) from issues/314-a-large-answer-was-lost-on-its-way-back into main
mesh-admin2026-10-08 11:06:34 +00:00
c3022d5e14
Merge pull request 'ADR 0251 and to-be 51: the registries say what they hold and keep what is named' (#200) from design/051-the-registries-keep-what-is-named into main
mesh-admin2026-10-08 11:06:17 +00:00
7879ade66f
Merge pull request 'ADR 0252: a module puts an account in a group, and the mesh says when a new login is needed' (#201) from decision/0252-a-module-puts-an-account-in-a-group into main
mesh-admin2026-10-08 11:05:12 +00:00
f91735b629
Put the store's tools in a module beside it, since the store's module may not build (ADR 0251)
jochen2026-10-08 12:08:02 +02:00
3449775cb6
ADR 0252: a module puts an account in a group, and the mesh says when a new login is needed
jochen2026-10-08 12:04:50 +02:00
f1e2ebce7a
Record how the registries keep what is named, so nothing piles up unseen (ADR 0251, to-be 51)
jochen2026-10-08 11:51:59 +02:00
f2201beb40
Merge pull request 'Issue 315: a failed unit of a module was never raised' (#199) from issues/315-a-failed-unit-was-never-raised into main
mesh-admin2026-10-08 09:40:28 +00:00
bd14e1b021
Merge pull request 'Issue 313: history adopted at the switch was held for a person; ADR 0250 retires it' (#197) from fix/313-retire-adopted-history into main
mesh-admin2026-10-08 09:36:53 +00:00
28aabd8621
Issue 315: say the node-engine's repository as an identifier
jochen2026-10-08 11:30:30 +02:00
f78e21c5f9
Issue 314: a large answer was lost on its way back; issue 200 resolved by 265's fix
jochen2026-10-08 11:30:10 +02:00
7121d0737e
Issue 315: a failed unit of a module was never raised
jochen2026-10-08 11:30:08 +02:00
67bb28da4e
Issue 313: history adopted at the switch was held for a person; ADR 0250 retires it and ends owed work the forge cannot do
jochen2026-10-08 11:20:44 +02:00
b11219e3de
Merge pull request 'Issue 309: two order rules ordered one pair both ways; ADR 0249 gives them a precedence' (#194) from issues/309-two-order-rules-ordered-one-pair-both-ways into main
mesh-admin2026-10-08 09:11:45 +00:00
c6e76015b7
Merge pull request 'Issue 310: a pull request ran its own copy of its repository's check' (#196) from issues/310-a-pull-request-ran-its-own-copy-of-its-check into main
mesh-admin2026-10-08 09:10:27 +00:00
a0765c0b13
Issue 310: a pull request ran its own copy of its repository's check
jochen2026-10-08 11:00:44 +02:00
c0662f1171
Merge pull request 'Issue 312: no tool said a machine's disk load' (#195) from issues/312-no-tool-said-a-machines-disk-load into main
mesh-admin2026-10-08 08:55:40 +00:00
7839703b60
Issue 312: no tool said a machine's disk load, so issue 306 could not measure its disk
jochen2026-10-08 10:48:44 +02:00
a3bedeb227
Issue 309: two order rules ordered one pair both ways; ADR 0249 gives them a precedence
jochen2026-10-08 10:46:34 +02:00
47aaae98b1
Merge pull request 'Issue 311: the media catalogue's check ran no tests for its TypeScript modules' (#193) from issues/311-the-media-catalogues-modules-ran-no-tests into main
mesh-admin2026-10-08 08:46:10 +00:00
c67ceacccf
Issue 311: the media catalogue's check ran no tests for its TypeScript modules
jochen2026-10-08 10:41:31 +02:00
fcb76ca29d
Merge pull request 'Issue 306: a check on the control node ran past its timeout' (#191) from issues/306-a-check-on-the-control-node-ran-past-its-timeout into main
mesh-admin2026-10-08 08:34:59 +00:00
37e82fb9fc
Merge pull request 'Issues 307, 308: the lab's beds kept the bus and runtime the mesh had left; a lab unit test's verdict depended on the machine' (#192) from issues/307-308-the-labs-beds-and-a-host-dependent-test into main
mesh-admin2026-10-08 08:34:52 +00:00
879b183268
Merge pull request 'Issue 305: a recheck left the old verdict standing' (#190) from issues/305-a-recheck-left-the-old-verdict-standing into main
mesh-admin2026-10-08 08:34:30 +00:00
57b24738f3
Merge pull request 'Issue 146: the enrolment-time consumer is answered by issue 208; design 08 names the join's code' (#189) from issues/146-the-enrolment-consumer-and-the-tunnel-join into main
mesh-admin2026-10-08 08:24:28 +00:00
9c030a714a
Issues 307, 308: the lab's beds kept the bus and runtime the mesh had left; a unit test's verdict depended on the machine
jochen2026-10-08 10:23:34 +02:00
db0fea6067
Issue 306: a check on the control node ran past its timeout
jochen2026-10-08 10:21:49 +02:00
573a44a33d
Issue 305: a recheck must put the merge check back to pending, or the old verdict merges
jochen2026-10-08 10:12:52 +02:00
0abca926ea
Merge pull request 'ADR 0217, to-be 44: no change to a machine takes effect unseen' (#97) from feat/no-change-takes-effect-unseen into main
mesh-admin2026-10-08 00:06:01 +00:00
af398aef7b
Merge pull request 'Issues 303, 304; 240 resolved, 242 located' (#94) from issues/245-246 into main
mesh-admin2026-10-07 23:55:47 +00:00
43bffdc0c3
Issue 146: the enrolment-time consumer is answered by issue 208's assertion; design 08 names the join's code
jochen2026-10-08 01:53:07 +02:00
e3caa4e1d4
ADR 0217, to-be 44: no change to a machine takes effect unseen
jochen2026-10-08 01:40:53 +02:00
08a874b55f
Merge pull request 'Triage issues 279-298: resolve the fixed, with replays R292 and R298' (#188) from issues/triage-279-298 into main
mesh-admin2026-10-07 23:41:52 +00:00
78fd323df3
Merge pull request 'Triage issues 228-278: close the fixed, re-check the rest' (#187) from issues/triage-228-278 into main
mesh-admin2026-10-07 23:41:48 +00:00
ed24d950db
Merge pull request 'Issues 092–208 triaged on 2026-10-08: 13 resolved, 1 wontfix, the rest re-checked' (#186) from issues/triage-092-208 into main
mesh-admin2026-10-07 23:41:45 +00:00
64e97d0de1
Triage issues 279-298: resolve the fixed with replays R292 and R298
jochen2026-10-08 01:31:13 +02:00
2d18fa3380
Triage issues 228-278: close the fixed, re-check the rest
jochen2026-10-08 01:31:10 +02:00
623fccee23
Triage issues 092-208: close the fixed and the obsolete, re-check the rest
jochen2026-10-08 01:31:06 +02:00
990414c9b8
Merge pull request 'Ignore Python's cache folder' (#185) from chore/ignore-python-cache into main
mesh-admin2026-10-07 23:05:54 +00:00
5d4e427117
Ignore Python's cache: running the checks wrote it, and one file had been committed by mistake
jochen2026-10-08 01:04:03 +02:00
c6ff3b65b6
Merge pull request 'Issues 301, 302: a push of recorded builds is no repair; the lab's Go replays are checked in Go' (#184) from issues/301-302-a-push-of-recorded-builds-and-the-labs-go into main
mesh-admin2026-10-07 22:26:27 +00:00
7fde8f4bbe
Issues 301 and 302: a push of recorded builds is no repair, and the lab's Go is checked in Go
jochen2026-10-08 00:17:14 +02:00