Commit Graph

  • 219c6b1a47 Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-10-22 21:43:10 +02:00
  • 649865b7d2 Name no node in brother's and keycloak's fixtures (issue 1838) jochen 2026-10-22 21:43:05 +02:00
  • 098a0f6542 Merge feat/modules-name-no-node into bulk-b jochen 2026-10-22 21:42:52 +02:00
  • 4b50f5171b Name no node in minio's and mailu's fixtures (issue 1838) jochen 2026-10-22 21:42:46 +02:00
  • a8e62b52fd Merge feat/modules-name-no-node into bulk-a jochen 2026-10-22 21:42:43 +02:00
  • 653eb10d41 Name no node in mesh-provisioner's and home-assistant's fixtures (issue 1838) jochen 2026-10-22 21:42:37 +02:00
  • afc919e47e Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-10-22 21:40:25 +02:00
  • 8d92433f20 Name no node in restic's and mosquitto's fixtures (issue 1838) jochen 2026-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) jschoubben 2026-10-22 21:39:55 +02:00
  • 3209cfa6fb Merge feat/modules-name-no-node into bulk-b jochen 2026-10-22 21:39:02 +02:00
  • 5c138c693f Merge feat/modules-name-no-node into bulk-b jochen 2026-10-22 21:38:51 +02:00
  • 4d017422dc Merge feat/modules-name-no-node into bulk-a jochen 2026-10-22 21:38:51 +02:00
  • 04a85108e5 Name no node in mesh-mail's fixtures (issue 1838) jochen 2026-10-22 21:38:44 +02:00
  • 389630265b Name no node in mesh-config's fixtures (issue 1838) jochen 2026-10-22 21:38:43 +02:00
  • 4847c96b58 Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-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) jochen 2026-10-22 21:38:16 +02:00
  • de31c6a9d1 Merge feat/modules-name-no-node into bulk-b jochen 2026-10-22 21:36:33 +02:00
  • 4909c9c8c7 Name no node in mesh-knowledge's fixtures (issue 1838) jochen 2026-10-22 21:36:26 +02:00
  • 171148a59f Merge branch 'feat/modules-name-no-node' into ground-1838 jochen 2026-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) jochen 2026-10-22 21:35:23 +02:00
  • 120c38427c Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-10-22 21:34:55 +02:00
  • e7112ad575 Name no node in sudo's fixtures (issue 1838) jochen 2026-10-22 21:34:50 +02:00
  • 1758a2cb4e Merge feat/modules-name-no-node into bulk-a jochen 2026-10-22 21:34:10 +02:00
  • 87144173a0 Name no node in mesh-provisioner-client's fixtures (issue 1838) jochen 2026-10-22 21:34:03 +02:00
  • 14a5c1c80a Name no node in mesh-mail-notifier's and memory-pressure's fixtures (issue 1838) jochen 2026-10-22 21:33:42 +02:00
  • 1267c74fec Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-10-22 21:32:55 +02:00
  • f7971f0f4b Name no node in slack's, blueman's and only-office's fixtures (issue 1838) jochen 2026-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) jochen 2026-10-22 21:32:30 +02:00
  • 228b8669d0 Merge branch 'feat/modules-name-no-node' into ground-1838 jochen 2026-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) jochen 2026-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) jschoubben 2026-10-22 21:24:12 +02:00
  • 7c4891cd13 Merge feat/modules-name-no-node into bulk-b jochen 2026-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-tools 2026-10-22 19:31:24 +00:00
  • dfb9336ced Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-10-22 21:31:16 +02:00
  • 6a0e08bec1 Merge feat/modules-name-no-node into bulk-b jochen 2026-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) jochen 2026-10-22 21:31:08 +02:00
  • 5db896c813 Name no node in mesh-vault's fixtures (issue 1838) jochen 2026-10-22 21:31:02 +02:00
  • e54bca6575 Merge feat/modules-name-no-node into bulk-a jochen 2026-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 jschoubben 2026-10-22 21:29:19 +02:00
  • dbe28dceba Merge feat/modules-name-no-node into bulk-a jochen 2026-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) jochen 2026-10-22 21:29:02 +02:00
  • 3b89d398fa Name no node in messenger's fixtures (issue 1838) jochen 2026-10-22 21:28:54 +02:00
  • 21b4925892 Merge remote-tracking branch 'origin/fix/r4e-k1' into r4e-int2 jschoubben 2026-10-22 21:28:24 +02:00
  • 0c98e627c2 Merge branch 'feat/modules-name-no-node' into bulk-c jochen 2026-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) jochen 2026-10-22 21:26:05 +02:00
  • e7f1a99188 mesh-issues: make forge-owner a required value with no default naming this mesh (issue 1838) jochen 2026-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) jochen 2026-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) jschoubben 2026-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 jschoubben 2026-10-22 21:19:11 +02:00
  • 97f0f4813c K2: keep the captured claude-code manifest in a test file (issue 1751) jschoubben 2026-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 jschoubben 2026-10-22 21:14:01 +02:00
  • 8f10d3192c K3: pin gitea to mesh-sdk 875c680d, the group's one SDK head (ADR 0500 §2) jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-10-22 20:45:17 +02:00
  • db35f2b0cb Merge origin/main into feat/r4e (R4e integration, before the final SDK pin) jschoubben 2026-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) jschoubben 2026-10-22 20:36:42 +02:00
  • 37c47f8f95 Mark the delivery gate's pulls readable, as build-agent reads it (issue 1790) feat/r4e-leaf jschoubben 2026-10-22 20:36:21 +02:00
  • a45e467ddd Merge feat/r4e-leaf into feat/r4e again: the gate's read states announced readable (R4e integration) jschoubben 2026-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) jschoubben 2026-10-22 20:35:29 +02:00
  • c97cea21cf Merge feat/r4e-leaf into feat/r4e (R4e integration) jschoubben 2026-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-tools 2026-10-22 18:34:15 +00:00
  • 5ab9d6c296 Merge feat/r4e-buildmods into feat/r4e (R4e integration) jschoubben 2026-10-22 20:30:01 +02:00
  • e61c5ee5bf Merge feat/r4e-gate into feat/r4e (R4e integration) jschoubben 2026-10-22 20:30:00 +02:00
  • d14ef647d6 issue 1859: mark the page after an act by a one-shot cookie, not its address jochen 2026-10-22 20:29:17 +02:00
  • af89a69670 issue 1859: the page shown after an act records nothing, so each act leaves one line jochen 2026-10-22 20:26:54 +02:00
  • 4e68ec63c9 issue 1860: prove the operator's list end to end (integration, compiled only) jochen 2026-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-tools 2026-10-22 18:16:37 +00:00
  • d8144b704d issue 1859: run the mail page locally with invented mail (1859.5) jochen 2026-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) jochen 2026-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) jochen 2026-10-22 20:05:31 +02:00
  • 7e83b99615 issue 1859: serve one script and one stylesheet from the page's own origin (1859.2) jochen 2026-10-22 20:04:26 +02:00
  • ad4f312263 issue 1859: open the mail page on the operator's list (1859.1) jochen 2026-10-22 20:03:21 +02:00
  • 4f3ebe370b issue 1859: answer the mail page's greeting and reading pane from mail reading jochen 2026-10-22 20:00:44 +02:00
  • f24a4d858a issue 1859: move the mail page into internal/web, so the local run can serve it jochen 2026-10-22 19:58:43 +02:00
  • 4071349078 issue 1858: prove each act and its line in the real store (integration, compiled only) jochen 2026-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) jochen 2026-10-22 19:56:16 +02:00
  • 0ed94e5466 issue 1858: remove action lines older than 365 days each night (1858.5) jochen 2026-10-22 19:54:57 +02:00
  • da8a6a6df4 issue 1858: record the acts that change no entry, and answer the action log (1858.4) jochen 2026-10-22 19:54:28 +02:00
  • fac091756e issue 1858: answer the operator's list for a mode (1858.3) jochen 2026-10-22 19:53:47 +02:00
  • a5ffe4eea7 issue 1858: handle, unhandle and remind an item, each with its own line (1858.2) jochen 2026-10-22 19:51:54 +02:00
  • fdd56d2259 issue 1858: keep the operator's handling and the action log (1858.1) jochen 2026-10-22 19:50:10 +02:00
  • 75ce0e8a8c issue 1857: read the last 14 days of inbox mail once more (1857.5) jochen 2026-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) jochen 2026-10-22 19:42:04 +02:00
  • 6b759f708e issue 1857: judge at most 6 mails a batch (1857.3) jochen 2026-10-22 19:41:17 +02:00
  • c3b504e26e issue 1857: ask and check each mail's tasks, promises and read-later (1857.2) jochen 2026-10-22 19:40:33 +02:00
  • daff20d351 issue 1857: keep a mail entry's tasks, promises and read-later (1857.1) jochen 2026-10-22 19:39:15 +02:00
  • a3626e7920 issue 1580: say no batch has run yet until one has, then when it succeeded jochen 2026-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 jochen 2026-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 jschoubben 2026-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) jschoubben 2026-10-22 19:04:21 +02:00
  • 5b6dfc70f4 Wait until the older clipmenud holds the lock before the launcher starts (issue 1814, S1) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-10-22 18:32:36 +02:00
  • 3cce15fa81 restic: let the thinning wait up to ten minutes for a held repository lock (issue 620) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-10-22 18:23:25 +02:00