atlas
5eca0cc516
feat(hive-c0re): export metrics whose subject is the hive, not an agent
...
Every hive-labelled series in the store also carries an agent label, so a
hive is only ever visible as the sum of its agents — and a hive whose c0re
has stopped is indistinguishable from one that simply hosts none.
Adds three instruments to the exporter hive-c0re already runs, each a
projection of a value the process computes anyway: process.uptime (the
semconv name — the spec defines it as a double gauge in seconds, which is
exactly this instrument), hyperhive.hive.degraded, and
hyperhive.hive.warnings split by level. None carries an agent attribute;
that absence is what makes them selectable as hive-scoped.
The health pair reads warnings::readiness() rather than deriving its own
verdict, and degraded ships as a series instead of being left for a
dashboard query to compute from warnings{level="crit"} — either would put
the "what counts as unhealthy" rule in a second place that disagrees
silently the first time a degrading condition is added.
2026-08-24 19:51:37 +02:00
..
agent_config
fix( #3245 ): resolve broken intra-doc links in hive-c0re
2026-08-14 00:25:35 +02:00
dashboard
feat( #3255 ): hives stop owning the knowledge webhook, and clean up their own
2026-08-19 21:05:52 +02:00
forge
docs( #3255 ): correct the reaper invariant the swarm webhook test guards
2026-08-19 21:05:52 +02:00
job_queue
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
lifecycle
fix(otel): stop delivering the hive's upstream token to agents
2026-08-18 22:23:35 +02:00
socket_server
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
stats
feat(hive-c0re): export metrics whose subject is the hive, not an agent
2026-08-24 19:51:37 +02:00
stores
fix( #3245 ): resolve broken intra-doc links in hive-c0re
2026-08-14 00:25:35 +02:00
workers
knowledge: remove the redundant concurrent boot-time pull that races with reset --hard, and clean -fd untracked drift too
2026-08-24 14:38:15 +02:00
actions.rs
refactor( #2916 ): destroy submits a DAG instead of an imperative teardown
2026-08-14 00:24:45 +02:00
container_view.rs
fix( #3245 ): resolve broken intra-doc links in hive-c0re
2026-08-14 00:25:35 +02:00
coordinator.rs
fix( #3245 ): resolve broken intra-doc links in hive-c0re
2026-08-14 00:25:35 +02:00
dashboard_events.rs
hive-sh4re: split inbox, container, journal, and schedule wire shapes into their own modules
2026-08-10 23:26:15 +02:00
gateway_nginx.rs
fix(3179): the gateway's config files get their own state dir
2026-08-12 10:29:27 +02:00
loose_ends.rs
hive-sh4re: split inbox, container, journal, and schedule wire shapes into their own modules
2026-08-10 23:26:15 +02:00
main.rs
knowledge: remove the redundant concurrent boot-time pull that races with reset --hard, and clean -fd untracked drift too
2026-08-24 14:38:15 +02:00
matrix.rs
hive-c0re: trim the tuwunel version-claim doc fix, drop the pinned version number
2026-08-23 22:46:27 +02:00
meta.rs
test(hive-c0re): serialise the remaining env-mutating tests
2026-08-19 06:18:15 +02:00
migrate.rs
refactor( #2916 ): drop the two obsolete startup migrations
2026-08-02 01:41:37 +02:00
paths.rs
fix(3179): the gateway's config files get their own state dir
2026-08-12 10:29:27 +02:00
priv_client.rs
feat(3088): move the gateway's nginx + dnsmasq onto the host
2026-08-11 18:01:03 +02:00
questions.rs
hive-sh4re: split inbox, container, journal, and schedule wire shapes into their own modules
2026-08-10 23:26:15 +02:00
server.rs
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
snapshot_push.rs
refactor( #2862 ): one snapshot store per swarm, not one per peer
2026-07-31 22:15:37 +02:00
swarm_notices.rs
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
swarm_queue.rs
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
swarm_status.rs
swarm-queue-based lifecycle notices, replacing push_todo(MANAGER_AGENT)
2026-08-24 14:34:37 +02:00
test_env.rs
test(hive-c0re): one crate-wide lock for env-mutating tests
2026-08-19 01:38:54 +02:00
webhook_secret.rs
chore( #2510 ): bump indicatif/tower-http/hmac/sha2 to latest majors
2026-07-16 10:42:30 +02:00