Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/nix/module-eval
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas fae9398295 start the forge and github pollers when their token lands late
Both pollers wait about ten minutes for the agent's token, then exit 0.
Under Restart=on-failure that exit is final, and nothing started them
again, so a token minted or placed after the window left the agent
without notifications until its container restarted.

Add a path unit per poller with PathChanged on the token file(s) the
poller reads, the shape forge-avatar-sync already uses. A path unit
starts its service only when it is not running, so a poller that found
its token is untouched. The github path unit is gated on
github.enable like its service.

Container-side: it ships with the agent's next rebuild, and an agent on
an older rev keeps the old behaviour.

Closes #6179
2026-11-07 08:40:05 +01:00
..
agent-forge-bao.nix start the forge and github pollers when their token lands late 2026-11-07 08:40:05 +01:00
agent-github-bao.nix start the forge and github pollers when their token lands late 2026-11-07 08:40:05 +01:00
agent-icon.nix nix: split module-eval into per-subsystem checks 2026-09-20 04:25:54 +02:00
agent-matrix.nix back off the matrix daemon's restarts so a homeserver outage can't flood the store with logins 2026-11-01 11:36:55 +01:00
agent-memory.nix subagent, bash: run each subagent run and bash task in its own cgroup 2026-10-13 12:25:27 +02:00
agent-otel.nix container collectors scrape their own telemetry and push it up their hop 2026-10-28 23:02:18 +01:00
agent-plugins.nix module-eval: drop 18 redundant cases and merge assertion-only hosts 2026-10-17 08:00:29 +02:00
agent-queue-bao.nix containers reach network-online only with a dhcp lease, and bao users wait for it 2026-11-01 11:06:41 +01:00
agent-rea.nix add rea agent module and reverse-engineer archetype 2026-10-27 11:33:04 +01:00
agent-runtime.nix agent: pull in and allow claude-code only for the claude runtime 2026-11-04 20:52:49 +01:00
agent-user.nix move nixBuilds into its own agent module, and have the vm test's agent import it 2026-11-06 09:18:42 +01:00
bao-basics.nix outlast openbao's cold restart in the agent ca unit's start limit 2026-11-01 15:09:13 +01:00
bao-controller.nix move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace 2026-11-01 20:47:23 +01:00
bao-grants.nix docs: sort the top-level directories into five sections by what the reader wants 2026-11-06 18:46:57 +01:00
bao-matrix-reader.nix containers reach network-online only with a dhcp lease, and bao users wait for it 2026-11-01 11:06:41 +01:00
bao-otel-collector.nix name the mint, not the publisher, as the writer of the client secrets 2026-10-30 16:57:58 +01:00
boot-wait.nix sum the boot-wait budgets of units that start one after another in a container, and check it 2026-11-02 17:22:37 +01:00
builder.nix read the running rev and the hyperhive flake from /etc files, not the unit 2026-11-06 11:35:48 +01:00
ci-metrics.nix keep authelia's oidc client secrets in the store, not on disk 2026-10-30 16:57:58 +01:00
core-toggle.nix tmpfiles creates the agents root owned by hive-core 2026-11-06 20:32:42 +01:00
forge-placement.nix start the forge mint unit from the trust refresh 2026-11-06 15:45:34 +01:00
grafana.nix agent: export swarm-queue connected gauge and skipped-publish counter, with dashboard panels 2026-11-07 07:56:17 +01:00
hive-otel.nix squid blocks a runtime deny list from the controller in every egress mode, ahead of the allow list 2026-11-04 22:16:35 +01:00
hive-tls.nix give openbao's own start the container's long timeout 2026-11-01 15:03:28 +01:00
journald-severity.nix module-eval: assert the severity table once, not once per tier 2026-09-20 14:23:56 +02:00
lib.nix module-eval: give the Grafana stand-in a mainProgram, so upstream's getExe stops warning 2026-11-05 09:55:53 +01:00
matrix-core.nix matrix: report homeserver up, latency and database size through existing collectors 2026-11-05 08:30:06 +01:00
name-guards.nix swarm: drop the -agent client suffix refusal from authelia and the queue responder 2026-10-24 15:02:32 +02:00
nats-authelia.nix move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace 2026-11-01 20:47:23 +01:00
nats-tls.nix move the small per-service host options to deploy.<service> 2026-10-29 08:44:11 +01:00
secret-publisher.nix module-eval: give the Grafana stand-in a mainProgram, so upstream's getExe stops warning 2026-11-05 09:55:53 +01:00
shared.nix move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace 2026-11-01 20:47:23 +01:00
snapshot-store.nix module-eval: restore seven zero-cost literal-pin cases 2026-10-17 08:00:29 +02:00
swarm-otel-core.nix docs: sort the top-level directories into five sections by what the reader wants 2026-11-06 18:46:57 +01:00
swarm-otel-identity.nix move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace 2026-11-01 20:47:23 +01:00
swarm-services-switch.nix docs: sort the top-level directories into five sections by what the reader wants 2026-11-06 18:46:57 +01:00