• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/nixos-configuration 2026-08-05 18:40:39 +02:00
cf8114ceb0 update hyperhive, fix warnings
f8ee3039ff nix flake update
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:38:34 +02:00
bcd4fbd918 docs(swarm): cut the CA material into its own page
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:17:38 +02:00
f798662396 docs(swarm): fix two relative links broken by the README move
b3b1ed19c6 docs: split swarm.md into a directory, starting with the services page
ade0bf24c5 docs: the forge is swarm-wide but not optional, so it derives nothing
8d21a47f42 docs(swarm): the shared-services switch and the SSO provider
6ea43c1151 feat(nix): matrix follows the swarm's shared-services toggle
Compare 7 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 15:57:58 +02:00
cc74a2c1f6 feat(nix): make the swarm CA hierarchy opt-in
06710e83b4 feat(nix): issue each hive's CA under a swarm root CA
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 15:56:57 +02:00
fbf3757551 feat(nix): require swarm.domain and hiveName
747f405c6f fix(nix): keep the domain-derived defaults total
ec565120af feat(nix): derive the hive domain from a new swarm.domain
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 14:59:47 +02:00
dde0e1a8c1 docs: let the crate README own the technical detail, point at it
fb51006717 fix(nix): swarm-controller is not a core binary, and it needed a README
0fe2babbee docs: put swarm-controller in the repo map and the swarm doc
435dfbfb33 feat(nix): swarm-controller systemd unit, service user and socket
f10f8a6bc6 fix(swarm-controller): the socket needs 0666, the directory is the guard
Compare 6 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 13:45:16 +02:00
5235166bb3 docs: name the matrix host options by their new path
fcdff04b23 refactor(nix): move the matrix host options under services.hyperhive.swarm
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 13:45:05 +02:00
1a0cb0fb44 docs: name the swarm display name by its new path
30a94d35e9 refactor(nix): move the swarm display name under services.hyperhive.swarm
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 03:45:01 +02:00
0d23896dbb fix(nix): the rename lives with the module that declares the options
f7beea3a6f fix(nix): rename the forge attrset, not fifteen leaves
38c222fadd feat(nix): move the forge host options under services.hyperhive.swarm
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 23:00:11 +02:00
7a726d1e4e docs: InitConfig creates the repo; tailoring it is a MergeConfigPr
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 22:47:43 +02:00
bed7ae6d5a docs: a config change is a PR from a clone, not an edit in place
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 19:57:40 +02:00
ddc017f01b wip(#3001): convert tests off the container id; drop Source + insert_group
aef7ead0bc wip(#3001): delete NodeKind::Dag, the container this issue is about
0523b4f7de wip(#3001): convert the last submit call sites; the binary compiles again
02e916feee wip(#3001): power chains name their group roots
dfb88e2dc2 wip(#3001): catch the multi-line .insert( chains the grep missed
Compare 10 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 19:54:49 +02:00
6f87821110 jobq-graph: scope dep-edge reorder per connected component
86a7a62519 jobq-graph: render Node-kind dep edges between siblings
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 17:25:29 +02:00
0c880bfbb3 docs: revise per review — no specific example, gate is per-repo config, soften auto-merge framing
314aa77ee8 docs: the PR review gate — reviewers don't wait on CI, operators know what auto-merge commits them to
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 16:49:33 +02:00
0a14055a33 docs(#3034): give the brace one home instead of five
c2eafa7548 refactor(#3034): one quiesce builder, shared by the rebuild and the stop chain
50808007a6 docs(#3034): sweep the remaining stale rebuild-shape references
7d26d6017f docs(#3034): move the brace rationale out of templates.rs into coordinator.md
a0790e4e49 refactor(#3034): rename PostSwap to RebuildBookkeeping
Compare 6 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 01:00:57 +02:00
289db00321 docs: move the socket-dir ownership rule to boundary.md
c5cd8f2ac4 docs: state the unlink mechanism precisely (write bit, not sticky bit)
3fc1588e83 fix: declare the agent socket dir's owner in tmpfiles, not by chown after
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 00:58:48 +02:00
642377c5e0 docs: stop implying matrix/bash/forge is a closed todo-producer list
vinzenz pushed to main at vinzenz/hyperhive 2026-08-03 23:12:04 +02:00
cfe965783e fix: set the in-agent socket's mode at bind, not afterwards
vinzenz pushed to main at vinzenz/hyperhive 2026-08-03 22:32:20 +02:00
5837bcc870 docs: move the disk-watch auto-created-todo detail out of turn-loop/README.md
vinzenz pushed to main at vinzenz/hyperhive 2026-08-03 22:10:03 +02:00
730c923a97 docs: stop asserting DagView/NodeView after their deletion