219c6b1a47
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:43:10 +02:00
649865b7d2
Name no node in brother's and keycloak's fixtures (issue 1838)
jochen2026-10-22 21:43:05 +02:00
098a0f6542
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:42:52 +02:00
4b50f5171b
Name no node in minio's and mailu's fixtures (issue 1838)
jochen2026-10-22 21:42:46 +02:00
a8e62b52fd
Merge feat/modules-name-no-node into bulk-a
jochen2026-10-22 21:42:43 +02:00
653eb10d41
Name no node in mesh-provisioner's and home-assistant's fixtures (issue 1838)
jochen2026-10-22 21:42:37 +02:00
afc919e47e
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:40:25 +02:00
8d92433f20
Name no node in restic's and mosquitto's fixtures (issue 1838)
jochen2026-10-22 21:40:20 +02:00
24f50c7c86
mesh-build-go: name go.mod among the narrowing test's paths, since mesh-sdk 104533e8 keeps only the manifest and the lock files beside them (review finding S1)
jschoubben2026-10-22 21:39:55 +02:00
3209cfa6fb
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:39:02 +02:00
5c138c693f
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:38:51 +02:00
4d017422dc
Merge feat/modules-name-no-node into bulk-a
jochen2026-10-22 21:38:51 +02:00
04a85108e5
Name no node in mesh-mail's fixtures (issue 1838)
jochen2026-10-22 21:38:44 +02:00
389630265b
Name no node in mesh-config's fixtures (issue 1838)
jochen2026-10-22 21:38:43 +02:00
4847c96b58
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:38:21 +02:00
161abbc621
Name no node in xterm's, xorg's, mesh-catalog's, lemurs's, fail2ban's, docker's, bluetooth's and adwaita's fixtures (issue 1838)
jochen2026-10-22 21:38:16 +02:00
de31c6a9d1
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:36:33 +02:00
4909c9c8c7
Name no node in mesh-knowledge's fixtures (issue 1838)
jochen2026-10-22 21:36:26 +02:00
171148a59f
Merge branch 'feat/modules-name-no-node' into ground-1838
jochen2026-10-22 21:35:25 +02:00
1db1965073
Name no node in claude-code's, messenger's, nats's and brother's help texts, comments and README (issue 1838)
jochen2026-10-22 21:35:23 +02:00
120c38427c
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:34:55 +02:00
e7112ad575
Name no node in sudo's fixtures (issue 1838)
jochen2026-10-22 21:34:50 +02:00
1758a2cb4e
Merge feat/modules-name-no-node into bulk-a
jochen2026-10-22 21:34:10 +02:00
87144173a0
Name no node in mesh-provisioner-client's fixtures (issue 1838)
jochen2026-10-22 21:34:03 +02:00
14a5c1c80a
Name no node in mesh-mail-notifier's and memory-pressure's fixtures (issue 1838)
jochen2026-10-22 21:33:42 +02:00
1267c74fec
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:32:55 +02:00
f7971f0f4b
Name no node in slack's, blueman's and only-office's fixtures (issue 1838)
jochen2026-10-22 21:32:46 +02:00
dd074ecb18
lab: take the forge's owner as a required config value, and name no node in its fixtures (issue 1838)
jochen2026-10-22 21:32:30 +02:00
228b8669d0
Merge branch 'feat/modules-name-no-node' into ground-1838
jochen2026-10-22 21:32:17 +02:00
96b7b6551c
Tell the software's npm scope from a node in the particulars check, and compile its matchers once (issue 1838)
jochen2026-10-22 21:32:13 +02:00
e0bf87c2e3
Give /var/lib/systemd and /var/lib/postgres back to their packages, and keep the modules' files in their own directories (issue 1873)
jschoubben2026-10-22 21:24:12 +02:00
7c4891cd13
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:31:58 +02:00
ef1e98f867
Merge pull request 'Keep the pacman keeper's state in a directory of its own, not in the package database's /var/lib/pacman (issue 1841)' (#452) from fix/1841-keeper-state-dir into main
mesh-tools2026-10-22 19:31:24 +00:00
dfb9336ced
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:31:16 +02:00
6a0e08bec1
Merge feat/modules-name-no-node into bulk-b
jochen2026-10-22 21:31:14 +02:00
7ad9e531d4
Name no node in cups's, nats's, mesh-watcher's, mesh-files's, dunst's and desk-channel's fixtures (issue 1838)
jochen2026-10-22 21:31:08 +02:00
5db896c813
Name no node in mesh-vault's fixtures (issue 1838)
jochen2026-10-22 21:31:02 +02:00
e54bca6575
Merge feat/modules-name-no-node into bulk-a
jochen2026-10-22 21:29:48 +02:00
e3db481491
Pin every R4e member module to mesh-sdk's final R4e head 104533e8, which holds review fixes S1 and S2, so the group pins one SDK
jschoubben2026-10-22 21:29:19 +02:00
dbe28dceba
Merge feat/modules-name-no-node into bulk-a
jochen2026-10-22 21:29:03 +02:00
39d724fd77
Name no node in route-adapter's, rofi's, claude-licence-manager's and nextcloud-client's fixtures (issue 1838)
jochen2026-10-22 21:29:02 +02:00
3b89d398fa
Name no node in messenger's fixtures (issue 1838)
jochen2026-10-22 21:28:54 +02:00
21b4925892
Merge remote-tracking branch 'origin/fix/r4e-k1' into r4e-int2
jschoubben2026-10-22 21:28:24 +02:00
0c98e627c2
Merge branch 'feat/modules-name-no-node' into bulk-c
jochen2026-10-22 21:26:18 +02:00
d33e6baa73
Name no node in nodered's, netcheck's, telegram's and nfs-server's fixtures (issue 1838)
jochen2026-10-22 21:26:05 +02:00
e7f1a99188
mesh-issues: make forge-owner a required value with no default naming this mesh (issue 1838)
jochen2026-10-22 21:24:44 +02:00
0bdbdd8772
Cover every module in the particulars check, and tell the hardware model and the software from a node (issue 1838)
jochen2026-10-22 21:22:01 +02:00
098c6d3ec7
Place pacman's state outside the package manager's own directory, and refuse a module directory in a system package's (issue 1841)
jschoubben2026-10-22 21:19:15 +02:00
0fdfecfa29
K3: pin gitea to mesh-sdk 104533e8, the group's final SDK head after S1 and S2 (ADR 0500 §2)
fix/r4e-k2
jschoubben2026-10-22 21:19:11 +02:00
97f0f4813c
K2: keep the captured claude-code manifest in a test file (issue 1751)
jschoubben2026-10-22 21:18:18 +02:00
8d3f81c2c0
Write mesh/check from the forge bridge's own event, never from a tool (K1)
fix/r4e-k1
jschoubben2026-10-22 21:14:01 +02:00
8f10d3192c
K3: pin gitea to mesh-sdk 875c680d, the group's one SDK head (ADR 0500 §2)
jschoubben2026-10-22 21:08:33 +02:00
1e3439429f
K2: read a manifest for its build inputs in mesh-build-go and mesh-build-image (issue 1751, ADR 0514 §2)
jschoubben2026-10-22 21:08:12 +02:00
e9e8c7c901
Pin every R4e member module to mesh-sdk's final R4e head 875c680d, which holds main's #68 and #69, so the group pins one SDK
jschoubben2026-10-22 20:45:17 +02:00
db35f2b0cb
Merge origin/main into feat/r4e (R4e integration, before the final SDK pin)
jschoubben2026-10-22 20:43:32 +02:00
f90d3bfcc0
Merge feat/r4e-leaf into feat/r4e again: the gate's read states announced readable, pulls too (R4e integration)
jschoubben2026-10-22 20:36:42 +02:00
a45e467ddd
Merge feat/r4e-leaf into feat/r4e again: the gate's read states announced readable (R4e integration)
jschoubben2026-10-22 20:35:52 +02:00
d3f9a1855d
Mark the delivery gate's asks, merges, owed and source readable, as mesh-delivery's parts read them (issue 1790)
jschoubben2026-10-22 20:35:29 +02:00
c97cea21cf
Merge feat/r4e-leaf into feat/r4e (R4e integration)
jschoubben2026-10-22 20:34:48 +02:00
2f05e70734
Merge pull request 'Upgrade the nodes one at a time on the bus, with a package record, a kernel hold, an after-upgrade check, a rollback and a fallback kernel (upgrade safety, issues 1840 and 1841)' (#450) from feat/upgrade-safety into main
mesh-tools2026-10-22 18:34:15 +00:00
5ab9d6c296
Merge feat/r4e-buildmods into feat/r4e (R4e integration)
jschoubben2026-10-22 20:30:01 +02:00
e61c5ee5bf
Merge feat/r4e-gate into feat/r4e (R4e integration)
jschoubben2026-10-22 20:30:00 +02:00
d14ef647d6
issue 1859: mark the page after an act by a one-shot cookie, not its address
jochen2026-10-22 20:29:17 +02:00
af89a69670
issue 1859: the page shown after an act records nothing, so each act leaves one line
jochen2026-10-22 20:26:54 +02:00
4e68ec63c9
issue 1860: prove the operator's list end to end (integration, compiled only)
jochen2026-10-22 20:18:34 +02:00
b5f812270e
Merge pull request 'Let restic's thinning wait up to ten minutes for a held repository lock instead of failing at once (issue 620)' (#451) from fix/620-thinning-waits-for-a-lock into main
mesh-tools2026-10-22 18:16:37 +00:00
d8144b704d
issue 1859: run the mail page locally with invented mail (1859.5)
jochen2026-10-22 20:14:24 +02:00
f554928ce1
issue 1859: modes by account, and the reading pane with its corrections; name a nameless sender (1859.4, 1850)
jochen2026-10-22 20:09:29 +02:00
ab152687e5
issue 1859: tick, undo and remind an item, and choose a mode, from the page (1859.3)
jochen2026-10-22 20:05:31 +02:00
7e83b99615
issue 1859: serve one script and one stylesheet from the page's own origin (1859.2)
jochen2026-10-22 20:04:26 +02:00
ad4f312263
issue 1859: open the mail page on the operator's list (1859.1)
jochen2026-10-22 20:03:21 +02:00
4f3ebe370b
issue 1859: answer the mail page's greeting and reading pane from mail reading
jochen2026-10-22 20:00:44 +02:00
f24a4d858a
issue 1859: move the mail page into internal/web, so the local run can serve it
jochen2026-10-22 19:58:43 +02:00
4071349078
issue 1858: prove each act and its line in the real store (integration, compiled only)
jochen2026-10-22 19:56:31 +02:00
0e9004664c
issue 1858: write correct's line in its own transaction, and guard who writes the log (1858.6)
jochen2026-10-22 19:56:16 +02:00
0ed94e5466
issue 1858: remove action lines older than 365 days each night (1858.5)
jochen2026-10-22 19:54:57 +02:00
da8a6a6df4
issue 1858: record the acts that change no entry, and answer the action log (1858.4)
jochen2026-10-22 19:54:28 +02:00
fac091756e
issue 1858: answer the operator's list for a mode (1858.3)
jochen2026-10-22 19:53:47 +02:00
a5ffe4eea7
issue 1858: handle, unhandle and remind an item, each with its own line (1858.2)
jochen2026-10-22 19:51:54 +02:00
fdd56d2259
issue 1858: keep the operator's handling and the action log (1858.1)
jochen2026-10-22 19:50:10 +02:00
75ce0e8a8c
issue 1857: read the last 14 days of inbox mail once more (1857.5)
jochen2026-10-22 19:48:21 +02:00
af54720907
issue 1857: let correct say not a task, remove a promise, or set read later (1857.4)
jochen2026-10-22 19:42:04 +02:00
6b759f708e
issue 1857: judge at most 6 mails a batch (1857.3)
jochen2026-10-22 19:41:17 +02:00
c3b504e26e
issue 1857: ask and check each mail's tasks, promises and read-later (1857.2)
jochen2026-10-22 19:40:33 +02:00
daff20d351
issue 1857: keep a mail entry's tasks, promises and read-later (1857.1)
jochen2026-10-22 19:39:15 +02:00
a3626e7920
issue 1580: say no batch has run yet until one has, then when it succeeded
jochen2026-10-22 19:37:20 +02:00
92dc8e313c
issue 1849: keep one mail entry per message, by its Message-ID, else its folder and UID
jochen2026-10-22 19:36:19 +02:00
0786408109
Say loudly, not fail, where a check has no bubblewrap to run a build module's shut-off steps (issue 1309)
feat/r4e-buildmods
jschoubben2026-10-22 19:04:24 +02:00
a18eeeef5a
Say gitea's states with the SDK's emit, as the toolchain's SDK has no keeps yet (issue 1790, issue 1852)
jschoubben2026-10-22 19:04:21 +02:00
5b6dfc70f4
Wait until the older clipmenud holds the lock before the launcher starts (issue 1814, S1)
jschoubben2026-10-22 19:03:03 +02:00
59c28971cb
Narrow both build modules' fetch with mesh-sdk's buildstep.Narrow, the one copy (issue 1758, ADR 0499 §4)
jschoubben2026-10-22 18:42:17 +02:00
035c950ff2
mesh-build-node: prove with the real npm that a trunk package is published once and a candidate's never (issue 1587, S20, ADR 0498 §5)
jschoubben2026-10-22 18:40:05 +02:00
5a79776625
mesh-build-node: name each bundle's launchers by mesh-sdk's one rule, and move the recipe for the SDK a member's lock names (R4e, lead decision L10)
jschoubben2026-10-22 18:39:06 +02:00
b9cdca78b0
mesh-build-node: narrow the fetch to the named paths, build members against the SDK their lock names, and build, pack and publish a package (issues 1758, 1587 S15-S19; ADR 0499 §4, ADR 0498 §5, ADR 0500 §4-§6; lead decision L10)
jschoubben2026-10-22 18:38:22 +02:00
fde561075d
mesh-build-go: take the fetch's request in mesh-sdk's one form and narrow the workspace to the module's named paths (issue 1758, ADR 0499 §4, lead decision L8)
jschoubben2026-10-22 18:32:36 +02:00
3cce15fa81
restic: let the thinning wait up to ten minutes for a held repository lock (issue 620)
jschoubben2026-10-22 18:30:16 +02:00
889fa09ea4
Prove a done build's artifacts resolve in a real artifact store, in both build modules (issue 1587, S9 S10, ADR 0498's check)
jschoubben2026-10-22 18:28:52 +02:00
3a25b6e1f8
mesh-build-node: push each done bundle to the artifact store from its own process and answer its reference (issue 1587, S5-S8, ADR 0498 §1 §2, lead decision L9)
jschoubben2026-10-22 18:25:14 +02:00
22992da15d
mesh-build-node: emit a package that builds before its tests, so tests importing its own output find it (issue 1869, part of issue 1309's run step)
jschoubben2026-10-22 18:23:25 +02:00