• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 18:33:49 +02:00
17288589ef feat(swarm-grafana): provision the log store as a datasource, with logs drilldown
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 18:20:56 +02:00
417fdfd449 docs(swarm): the swarm collector's OIDC secret needs a delivery step too
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 18:09:16 +02:00
012ab5bb37 fix(swarm-otel): stop re-granting the journal group upstream already grants
f46ef39ef3 feat(swarm-otel): fan logs out like metrics, so the local store is optional
bfa25c6419 feat(swarm): start the log store with the other required services
1af0138928 fix(swarm-otel): tell the log store which field carries the message
0c755e04c8 feat(swarm-otel): collect the host journal into the swarm's log store
Compare 6 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 16:16:15 +02:00
79f4132b4f fix(swarm-nats): the metrics exporter needs a collector flag or it exits
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 16:05:18 +02:00
7e253a3421 hive-forge: timestamp-suffix the swarm-controller token name to avoid a re-mint collision
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 15:59:36 +02:00
2d0d8c686a feat(swarm-grafana): provision an authelia dashboard
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 15:50:55 +02:00
2c8d37d5b8 swarm-ui: animate the three header popovers on open
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 15:50:40 +02:00
215a747b13 hive-forge: grant the swarm-controller token write:admin for CreateForgeUser
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 15:23:06 +02:00
d2de3e8a2a docs(swarm-otel): scrapeTargets constrains the target, not the scraper
e5c44f835a feat(#3518): expose NATS broker metrics via prometheus-nats-exporter
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 15:05:33 +02:00
504123f2c4 docs(ci): actually trim the ci-rerun status section instead of layering more clauses
8f53c223c1 docs(ci): drop the factually wrong 'a new commit doesn't reliably work either' clause
3e0a847e55 docs(ci): reword ci-rerun status guidance away from 'push a commit to unwedge'
62ee57123d hive-forge: document ci-rerun --pr's event-type gap on PR status
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 14:38:23 +02:00
30067cbcb2 knowledge: remove the redundant concurrent boot-time pull that races with reset --hard, and clean -fd untracked drift too
c93dcff074 knowledge: reset local tree before pulling to avoid ff-only wedge
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 14:34:44 +02:00
81adf2b6b4 swarm-nats-auth: grant every hive the shared hive-notices stream subjects
044e4020fa swarm-queue-client: drop notices::PREFIX, reuse STREAM
e44ea9d8d4 swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 14:28:35 +02:00
10a294a2f8 swarm-ui: swap colors.css via a plain nginx location, not a package-copy derivation
2ecf842a1b swarm-ui: apply the operator's stylix theme, same as the dashboard already does
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 14:06:53 +02:00
2e06957b32 feat(swarm-otel): deliver the collector's client secret from authelia
97b104b54f feat(swarm-otel): scrape a published target with an authelia bearer token
94ef8428e0 refactor(swarm-otel): one declaration for a published scrape target
94204ac82b fix(swarm-authelia): guard bearerAuthz against a silent no-op on kind
3895a1e21d feat(#3517): register the swarm collector as an audienced oauth2 client
Compare 6 commits »
vinzenz pushed to main at vinzenz/nixos-configuration 2026-08-24 13:52:32 +02:00
e2b7beb397 update deps to fix eval warnings
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 13:33:34 +02:00
32c5973956 swarm-controller: provision a forge user account before adding it as a collaborator
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 13:23:59 +02:00
4de4878e74 fix(swarm-otel): reserve the swarm tier's component names from hive names
vinzenz pushed to main at vinzenz/nixos-configuration 2026-08-24 13:18:21 +02:00
c773884d4e nix flake update
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 12:53:30 +02:00
8178b0b55c refactor(swarm-authelia): name the collector option in full at the gate
vinzenz pushed to main at vinzenz/hyperhive 2026-08-24 12:37:04 +02:00
541dd29820 fix(swarm-authelia): only declare the scrape target where a collector reads it
31fa891a4e feat(swarm-authelia): expose prometheus metrics and declare the scrape target
Compare 2 commits »