2026-09-25 - 2026-09-28

Overview

55 Active Pull Requests
0 Active Issues
Excluding merges, 0 authors have pushed 0 commits to main and 99 commits to all branches. On main, 0 files have changed and there have been 0 additions and 0 deletions.

54 Pull requests merged by 2 users

Merged #111 The controller follows the subject it decodes 2026-09-28 01:15:19 +00:00

Merged #110 A merge on the forge builds what it moved, bases first 2026-09-28 00:59:04 +00:00

Merged #109 rollout hand: a machine's membership, minted afresh and handed to an operator once 2026-09-28 00:40:26 +00:00

Merged #108 A store row keeps its seat's protocol, and a holder may take work from its queue 2026-09-28 00:09:28 +00:00

Merged #107 The build machine takes work on the bus its credential names, and the work queue has a taker 2026-09-27 23:59:56 +00:00

Merged #106 A principal may hear what its consumer delivers 2026-09-27 23:47:30 +00:00

Merged #105 The bus account has JetStream, and the control plane's client has its own inbox 2026-09-27 23:40:39 +00:00

Merged #104 The control plane pins the bus's certificate, and keeps its password out of errors 2026-09-27 23:35:56 +00:00

Merged #103 The control plane serves and pushes on the bus it is told to 2026-09-27 23:30:52 +00:00

Merged #102 A machine may bind its consumer 2026-09-27 23:18:20 +00:00

Merged #101 The mint leaves the control plane's old-bus secret alone 2026-09-27 23:08:35 +00:00

Merged #100 The control plane mounts the bus secret it reads 2026-09-27 23:03:42 +00:00

Merged #99 The network map resolves each machine with the seat holders on record 2026-09-27 22:56:56 +00:00

Merged #98 The control plane speaks the new bus 2026-09-27 22:38:28 +00:00

Merged #97 The mint names the bus by bare host, and can mint again 2026-09-27 22:37:37 +00:00

Merged #96 The mint finds the bus on the hub 2026-09-27 22:34:42 +00:00

Merged #95 The move mints every credential and tells each machine its membership 2026-09-27 22:30:58 +00:00

Merged #93 The first handover records the standing holder without re-judging it 2026-09-27 21:35:08 +00:00

Merged #92 AMQP is not a provision: the bus seat delivers the bus, and the word is refused 2026-09-27 21:30:09 +00:00

Merged #91 A seat is handed over as one act, and the holder is on record 2026-09-27 21:22:50 +00:00

Merged #90 The move ends with the old broker going, not staying 2026-09-27 21:05:47 +00:00

Merged #89 The store owns the seat set, so only the control plane may judge a claim 2026-09-27 20:00:05 +00:00

Merged #88 The Go base has to be 1.26: the NATS client requires it 2026-09-27 19:00:32 +00:00

Merged #87 The bus on NATS: both transports behind seams, and the rollout switch 2026-09-27 17:36:41 +00:00

Merged #86 The mesh owns the operator's ~/.ssh: account fact + home-scoped resources (to-be 29) 2026-09-27 15:51:55 +00:00

Merged #85 A module declares its fail2ban jail; mesh composes per node (to-be 31 mechanism) 2026-09-27 15:21:03 +00:00

Merged #84 A module can name the mesh's range: ${machine:mesh-range} 2026-09-27 14:52:24 +00:00

Merged #83 Seats keep their former names — a rename is one DB op (ADR 0122, phase 2) 2026-09-27 14:34:45 +00:00

Merged #82 Seats are data the controller owns, loaded from its store (ADR 0122, phase 1) 2026-09-27 14:05:40 +00:00

Merged #81 Name system seats by scope; let a module define its own (ADR 0121) 2026-09-27 12:32:27 +00:00

Merged #80 Facts carry the format as a template, so the control plane holds none (ADR 0120) 2026-09-26 23:51:23 +00:00

Merged #79 The uplink seat (ADR 0117), and the mesh's names written into the hosts file, not over it (hq 128) 2026-09-26 23:00:19 +00:00

Merged #78 The controller marks a deliberately-empty declaration owns_nothing (hq 127) 2026-09-26 21:40:18 +00:00

Merged #77 An empty declaration is sent, so a node drops what it last held (hq 127) 2026-09-26 21:32:43 +00:00

Merged #76 The mesh's interface takes over the found tunnel's MTU 2026-09-26 20:41:00 +00:00

Merged #75 A taken tunnel brings its ListenPort, even on a node the hub cannot dial 2026-09-26 20:34:10 +00:00

Merged #74 The broker opening is only on the broker's host, not every node 2026-09-26 20:20:51 +00:00

Merged #73 A carried peer is nameable, and the mesh answers for it (hq 112) 2026-09-26 18:10:00 +00:00

Merged #72 A repeat assignment says nothing changed (ADR 0115) 2026-09-26 17:02:49 +00:00

Merged #71 A collision is two places, not two spellings 2026-09-26 16:25:40 +00:00

Merged #70 The assignment's own root is a place, and the manifest's maps are placed 2026-09-26 16:18:27 +00:00

Merged #69 A directory the mesh places: ${dir:<id>} and the pathless directory resource 2026-09-26 15:52:26 +00:00

Merged #68 A route may say the largest body it carries 2026-09-26 14:01:58 +00:00

Merged #54 mount the broker TLS directory bind, not the old named volume 2026-09-26 12:55:32 +00:00

Merged #63 Seats are a closed set, a seat's holder answers for what it delivers, and a build source may live on the git seat 2026-09-26 12:31:16 +00:00

Merged #67 route-proxy: a policy refusal is also not-my-token 2026-09-26 12:26:19 +00:00

Merged #66 route-proxy: the challenge path falls through for real 2026-09-26 12:22:21 +00:00

Merged #64 route-proxy: a second authority for internal names, and https targets 2026-09-25 19:54:51 +00:00

Merged #65 builder: a clone may offer the forge's credential, through git's own store 2026-09-25 19:54:40 +00:00

Merged #62 An image artifact may name its own build context, apart from the module's repository 2026-09-25 15:39:48 +00:00

Merged #61 route-proxy serves a route's internal-name alias, never certifies it 2026-09-25 15:24:37 +00:00

Merged #60 A route composes its internal-network alias too, not only its public name 2026-09-25 15:24:02 +00:00

Merged #59 gitea's ssh port test matched a manifest mistake; resolver test used Names, not Machines 2026-09-25 15:23:49 +00:00

Merged #58 route-proxy: a route carries the policy applied to a request 2026-09-25 12:21:46 +00:00

1 Pull request proposed by 1 user

Proposed #94 The two seat commands appear in the usage text 2026-09-27 21:48:19 +00:00