Commit Graph

  • 24bc736393 Merge pull request 'Register R325: an assignment made while its module's build runs (hq issue 325)' (#68) from fix/assign-says-why-a-module-is-not-there into main mesh-admin 2026-10-08 14:58:10 +00:00
  • 33e63ee5b4 Point R325 at #150's head after its second review jochen 2026-10-08 16:46:21 +02:00
  • 5c128c1c18 Point R325 at #150's head after its rebase and review jochen 2026-10-08 16:22:30 +02:00
  • c02a8ec4c8 Register R325, so an assignment made while its build runs stays answered jochen 2026-10-08 15:50:18 +02:00
  • 983fd839eb Merge pull request 'Register R318: a wait for a person's new login passes the gate (hq issue 318)' (#67) from fix/318-a-wait-for-a-person-is-not-a-failure into main mesh-admin 2026-10-08 13:03:08 +00:00
  • 1455d9560e Prove R318 on the fix's head, which gives the new condition its plain words (hq issue 318) jochen 2026-10-08 14:37:35 +02:00
  • 65ae6a9f89 Register R318: a wait for a person's new login passes the gate and stalls no walk (hq issue 318) jochen 2026-10-08 13:42:33 +02:00
  • 596f0b4532 Merge pull request 'Register R314: an answer larger than one message of the bus is paged, not lost (hq issue 314)' (#66) from replays/314-a-large-answer into main mesh-admin 2026-10-08 11:09:58 +00:00
  • d452a47be0 Register R314: an answer larger than one message of the bus is paged, not lost (hq issue 314) jochen 2026-10-08 11:27:21 +02:00
  • 99923bed12 Merge pull request 'Register the replay of issue 309 (hq ADR 0237)' (#64) from replays/309-an-order-rule-yields-to-a-stronger-one into main mesh-admin 2026-10-08 09:27:28 +00:00
  • 434bac93ce Register the replay of issue 309 (hq ADR 0237) jochen 2026-10-08 10:44:39 +02:00
  • 1e371cd829 Merge pull request 'Register R310: a pull request is judged by the base branch's merge-check.sh (hq issue 310)' (#65) from replays/310-the-base-branchs-check-judges into main mesh-admin 2026-10-08 09:10:24 +00:00
  • 157bb18fa8 Register R310: a pull request is judged by the base branch's merge-check.sh jochen 2026-10-08 10:59:10 +02:00
  • 6fd0683425 Merge pull request 'The lab runs on the laptop again: the walk's builder on the bus, runtime images on node-tools, enumeration tests independent of the host's incus (hq issues 307, 308)' (#63) from fix/the-lab-runs-on-the-laptop into main mesh-admin 2026-10-08 08:34:39 +00:00
  • 193e669bf1 Merge pull request 'Register the replay of issue 305 (hq ADR 0237)' (#62) from replays/305-a-recheck-left-the-old-verdict-standing into main mesh-admin 2026-10-08 08:34:27 +00:00
  • 20bdf96b31 Merge pull request 'Prove a machine joins through the tunnel with the bus closed to it (hq ADR 0169)' (#61) from feat/a-machine-joins-through-the-tunnel into main mesh-admin 2026-10-08 08:24:17 +00:00
  • 8368516253 The two-node walk's builder holds its seat over the bus, on a credential the mesh delivered jochen 2026-10-08 10:15:59 +02:00
  • c76c64a4b5 Build a module's runtime image on node-tools, the runtime that replaced mesh-tools' npm package jochen 2026-10-08 10:15:59 +02:00
  • 179f73c18f Inject the incus command, so the enumeration tests fail incus on every machine jochen 2026-10-08 10:15:59 +02:00
  • 505db85539 Merge remote-tracking branch 'origin/main' into fix/the-lab-runs-on-the-laptop jochen 2026-10-08 10:15:59 +02:00
  • 09d347a045 Register the replay of issue 305, run in the catalogue module it lives in (hq ADR 0237) jochen 2026-10-08 10:11:57 +02:00
  • e80a4b1642 Prove a machine joins through the tunnel in a bed of its own jochen 2026-10-08 01:52:58 +02:00
  • 35babebbd1 Merge pull request 'Register the replays of issues 292 and 298 (hq ADR 0237)' (#60) from replays/292-298 into main mesh-admin 2026-10-07 23:41:44 +00:00
  • 4b7ad9a387 The two-node bed stocks the packet filter's seat runtime jschoubben 2026-10-02 18:08:04 +02:00
  • 8fdbf9ca90 The two-node bed waits for the anchor's first apply before its filter jschoubben 2026-10-02 16:46:16 +02:00
  • db0069f262 The two-node bed joins its second machine through the tunnel jschoubben 2026-10-02 16:41:00 +02:00
  • 960539066e The two-node bed places the bus's users as genesis must jschoubben 2026-10-02 16:29:21 +02:00
  • d2c6e8fc5a The two-node bed proves a machine joins through the tunnel with the bus closed to it jschoubben 2026-10-02 15:11:18 +02:00
  • d0b0c7b02a Register the replays of issues 292 and 298, each proved to fail before its fix and pass on it (hq ADR 0237) jochen 2026-10-08 01:27:37 +02:00
  • b75a17e51b Merge pull request 'Check the Go replays in the Go toolchain, and register R301 and R302 (hq issues 301, 302)' (#59) from fix/the-replays-are-checked-in-go into main mesh-admin 2026-10-07 22:26:26 +00:00
  • c4f57432e1 Check the Go replays in the Go toolchain, and register R301 and R302 (hq issues 301, 302) jochen 2026-10-08 00:13:46 +02:00
  • a9c3bd8e6d Merge pull request 'Register the replays of issues 296, 299 and 300 (hq ADR 0237)' (#58) from replays/296-299-300 into main mesh-admin 2026-10-07 21:55:20 +00:00
  • 74c59661b1 Register the replays of issues 296, 299 and 300, each proved to fail before its fix and pass on it (hq ADR 0237) jochen 2026-10-07 23:43:56 +02:00
  • a7903562b4 Merge pull request 'Name the merges R145 and R-crashloop replay at, not branches that are gone' (#57) from fix/r145-names-its-merges into main mesh-admin 2026-10-07 16:54:27 +00:00
  • 14246bcf01 Name the merges R145 and R-crashloop replay at, not branches that are gone jochen 2026-10-07 18:49:58 +02:00
  • 2b489783ec Merge pull request 'Prove every changed health check on a bed before the catalogue merges (hq ADR 0240, to-be 48 Phase D)' (#56) from feat/health-the-bed into main mesh-admin 2026-10-07 16:28:44 +00:00
  • 3d871c992d Merge pull request 'Replay the silent web application: its declared HTTP check raises it within two looks (hq ADR 0240 Phase B, issue 145)' (#55) from feat/health-the-field into main mesh-admin 2026-10-07 16:28:34 +00:00
  • a1a03f9880 Pull an image named by its digest as the runtime's own client does, and say a pull that failed jochen 2026-10-07 15:52:54 +02:00
  • eecbfd6693 Prove every changed health check on a bed before the catalogue merges (hq ADR 0240, to-be 48 Phase D) jochen 2026-10-07 15:12:26 +02:00
  • d93f1e4eab Replay the silent web application: its declared HTTP check raises it within two looks (hq ADR 0240 Phase B, issue 145) jochen 2026-10-07 14:41:54 +02:00
  • 69e1215424 Merge pull request 'Replay the crash loop: a container that exits at start fails its gate on the first machine (hq ADR 0240)' (#54) from feat/a-module-says-how-it-is-healthy into main mesh-admin 2026-10-07 00:39:40 +00:00
  • 5e3ae7b835 Replay the crash loop: a container that exits at start fails its gate on the first machine (hq ADR 0240) jochen 2026-10-07 02:28:50 +02:00
  • bc3709a66a Merge pull request 'A merge check of its own (hq ADR 0238)' (#53) from feat/a-merge-check-of-its-own into main mesh-admin 2026-10-06 21:00:38 +00:00
  • 6b44d7c414 Check the lab's own code before it merges (hq ADR 0237) jochen 2026-10-06 22:06:35 +02:00
  • 8962454530 Merge pull request 'Phase 5: replay the core incidents, and prove each fails before its fix (hq ADR 0237)' (#52) from feat/replays into main mesh-admin 2026-10-06 19:19:21 +00:00
  • 70f62ee17b Replay the core incidents, and prove each fails before its fix and passes on it (hq to-be 45 §9) jochen 2026-10-06 21:01:39 +02:00
  • a4f6bb8ce0 Merge pull request 'The trust bed raises a mesh, and places the bus's users as genesis must' (#53) from feat/the-trust-bed-raises-a-mesh into main mesh-admin 2026-10-01 11:18:12 +00:00
  • a734d427c0 A bed says what it actually needs to be pointed at jschoubben 2026-09-29 17:45:09 +02:00
  • f2d6ab3bf9 The trust bed raises a mesh, and places the bus's users as genesis must jschoubben 2026-09-29 17:37:08 +02:00
  • f94ee2dd0e Merge pull request 'A bed for the trust anchor, and the bundle rewrite its foundation needs' (#52) from feat/ca-trust into main jschoubben 2026-09-29 14:06:38 +00:00
  • 62a02d7e94 A bed for the trust anchor, and the bundle rewrite its foundation needs jschoubben 2026-09-29 15:26:05 +02:00
  • 08e3aa04e7 Merge pull request 'Adoption bed: a machine in use raised adopted, held, taken and converged (hq ADR 0100–0103)' (#51) from feat/adoption-mode into main jschoubben 2026-09-22 21:02:12 +02:00
  • d93dc2628f Adoption bed: the anchor keeps its host service, so a machine that reboots comes back holding itself; only the fresh-machine dry run goes without jschoubben 2026-09-22 20:52:42 +02:00
  • 23ca9cadad Adoption bed: the machine the predecessor leaves also runs a container with no restart policy jschoubben 2026-09-22 20:05:21 +02:00
  • 204a226e36 Adoption bed: prove the guard rather than the found firewall, the runtime's own settings and a container with no restart policy, a held file not reverted once its writer stops, and the operator's rule outliving the mesh's opening jschoubben 2026-09-22 19:53:47 +02:00
  • 8d9e4bdb77 Adoption bed: the container probe asks the guard's promise, admitting the container interface through the found firewall for itself alone jschoubben 2026-09-22 19:00:39 +02:00
  • 3f224c2876 Adoption bed: an opening the operator's own rule answers is satisfied, and a failed container probe records its evidence jschoubben 2026-09-22 18:49:06 +02:00
  • a53dc8c586 Adoption bed (in progress): a machine in use raised adopted, held, opened through its firewall, taken and converged (hq ADR 0100-0103) jschoubben 2026-09-22 18:19:36 +02:00
  • bb746505dc Merge pull request 'The store-window bed: a machine enrols and a report arrives while the store is away (issue 083)' (#50) from multiple-fixes into main jschoubben 2026-09-22 14:42:59 +02:00
  • 514f7a46cd The store-window bed holds a report through the gap, asserts the enrolment is answered meanwhile, and compares the keys the mesh recorded with the ones the machine generated jschoubben 2026-09-22 14:24:01 +02:00
  • c9fd6d7887 A bed that takes the store away while a machine enrols, and holds the enrolment to completing on its own (novox/hq issue 083) jschoubben 2026-09-22 14:08:45 +02:00
  • 4d2ec6e6a8 Merge pull request 'A cache consumer must present its login; the two-node bed runs green again' (#49) from multiple-fixes into main jschoubben 2026-09-22 13:53:15 +02:00
  • dba95f7e27 The two-node bed's baserow data directory is 0755, as the catalogue's jschoubben 2026-09-22 13:46:04 +02:00
  • 3ce66e8369 The two-node bed's copies declare the secrets they take through the environment, as the catalogue does (ADR 0086) jschoubben 2026-09-22 13:30:01 +02:00
  • 3f71b91fb8 The two-node bed's timeout report shows the node that did not answer, not always the second one jschoubben 2026-09-22 12:59:28 +02:00
  • 2dfffd6dac Review of 081: the bed asserts baserow chose its own cache and it challenges for its password; the check reads only what a module hands its software; stale comments jschoubben 2026-09-22 12:34:59 +02:00
  • 36f2fd1c2c A cache consumer presents the login it was granted, checked over the catalogue; the two-node bed's baserow keeps its own cache and the bed asserts it answers (issue 081) jschoubben 2026-09-22 12:26:34 +02:00
  • 7a5d670e4e Merge pull request 'The large mesh bed runs end to end again: 21/21' (#48) from multiple-fixes into main jschoubben 2026-09-22 02:19:15 +02:00
  • 8a85e2d02e The grant bed's tenancy assertions are scoped to the login's keyspace, as redis scopes the ACL jschoubben 2026-09-22 01:41:16 +02:00
  • 146d7da9ef The large bed starts the hand-started builder where a build is asked for: it does not outlive the broker's first reconcile jschoubben 2026-09-22 01:30:53 +02:00
  • 10cfbd094a Review: the cache grant's tenancy assertions move into the grant bed; retirement notes say what the beds prove; the builder binary is pushed on a warm return; the large bed needs the catalogue jschoubben 2026-09-22 01:27:52 +02:00
  • 353cf88a4b The large mesh bed catches up with the mesh: the anchor's filter derived, ports declared, an image awaited, one host and builder on a warm return, resolvers from the catalogue; four tests retired for the beds that prove them jschoubben 2026-09-22 01:16:13 +02:00
  • 9eaa3a623d node_modules is not tracked: the link committed by mistake goes, and the ignore covers a link too jschoubben 2026-09-22 00:38:07 +02:00
  • a964ec287d Merge pull request 'Issue 074 closed: the last WEARING fixtures renamed or retired; a stale delivery fixed' (#47) from multiple-fixes into main jschoubben 2026-09-21 23:58:49 +02:00
  • 2da442729f Review: the node_modules link is not committed; two beds no longer issue modules with no broker secret; a stale header jschoubben 2026-09-21 23:56:02 +02:00
  • 03bbc37572 Beds issue only modules with a broker secret: an own secret is minted at resolve jschoubben 2026-09-21 23:46:27 +02:00
  • 484fafe799 mesh.test.ts: the consumer's login carries its slug jschoubben 2026-09-21 23:43:01 +02:00
  • 7c81902571 mesh.test.ts: meshboard gets a slug (ADR 0049); the builder-as-module test is retired, genesis proves it jschoubben 2026-09-21 23:38:58 +02:00
  • 080150addb provider-on-backend-network: no longer names a retired bed jschoubben 2026-09-21 23:35:17 +02:00
  • fd1e5499d0 Retire provider-uses-mesh-credential: the grant end-to-end bed proves it against the catalogue's redis, with the mesh writing the contributions; its no-seal-key assertion moves there (issue 074) jschoubben 2026-09-21 23:35:01 +02:00
  • 0d8eac88c3 whole-mesh-full delivers amqp-email-forwarder's smtp-password under the name the module declares (found by issue 078's refusal) jschoubben 2026-09-21 23:31:34 +02:00
  • 2e0f11dfc2 Three beds give their fixtures names that are no catalogue module's (issue 074) jschoubben 2026-09-21 23:25:36 +02:00
  • e1739b1caf Merge pull request 'The route-forwarding bed installs the catalogue's authority, proxy and consumer; the whole-mesh bed installs the vault first' (#46) from multiple-fixes into main jschoubben 2026-09-21 22:58:25 +02:00
  • b0eddd28d8 build-route-proxy-image.sh builds FROM the bases the manifest declares jschoubben 2026-09-21 22:56:25 +02:00
  • 2ce130c256 whole-mesh-full: an own-secret is declared under own-secrets jschoubben 2026-09-21 22:55:00 +02:00
  • e64d296c80 whole-mesh-full: issue a module with an own-secret, not only one with a broker account jschoubben 2026-09-21 22:54:09 +02:00
  • acb8d3da88 whole-mesh-full: the vault before the modules that keep secrets in it; no operator root or app secrets delivered (ADRs 0094, 0098) jschoubben 2026-09-21 22:53:28 +02:00
  • f785f5892a The route-forwarding bed converges the overlay before the modules: the proxy fetches the roots at the private-network address at first start jschoubben 2026-09-21 22:41:36 +02:00
  • d95174da02 The route-forwarding bed places its machine on the overlay: the authority certifies its private-network address jschoubben 2026-09-21 22:35:33 +02:00
  • 2530ca762e The lab stands in for the builder on an upstream artifact too: the reference the manifest pins jschoubben 2026-09-21 22:33:44 +02:00
  • 107257faf4 The route-forwarding bed installs the catalogue's authority, proxy and consumer jschoubben 2026-09-21 22:27:17 +02:00
  • 690596d33b The whole-mesh bed installs the vault before the modules that keep a secret from it; route-forwarding waits on issue 076 jschoubben 2026-09-21 22:16:15 +02:00
  • 31163865d2 Merge pull request 'Multiple fixes: six beds retired (074), the certificate bed against Pebble and step-ca (020), a coupled-pair spike (066)' (#45) from multiple-fixes into main jschoubben 2026-09-21 22:13:19 +02:00
  • 69d3813ae1 The certificate bed reads the names a certificate is for from its alternative names jschoubben 2026-09-21 22:11:01 +02:00
  • 2bc1230252 The certificate bed's backend is a real server: its netcat loop never listened jschoubben 2026-09-21 22:08:52 +02:00
  • b6be7ac8af The second-authority test stops the proxy by its anchored path: the process name is truncated in the table jschoubben 2026-09-21 22:02:08 +02:00
  • 38672cd356 The second-authority test stops the proxy by name, not by a pattern its own shell matches jschoubben 2026-09-21 21:57:39 +02:00
  • 8a3e7dbd1b A spike for issue 066: a coupled pair half-applied, and what the machine is observed doing jschoubben 2026-09-21 21:55:45 +02:00
  • ab5b0d11da The certificate bed orders the same certificate from a second authority, the catalogue's own jschoubben 2026-09-21 21:54:13 +02:00
  • 26177d81be Six beds retired: their coverage lives in the catalogue beds and the whole-mesh beds now jschoubben 2026-09-21 21:53:11 +02:00