Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/hive-c0re/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas 03eb64cb5c feat(#2591): hive-jobq Node lifecycle — started/finished timestamps + failure reason
Node gains started_at/finished_at (chrono DateTime<Utc>, serialized
RFC 3339 on the wire per hive_sh4re::wire_time) plus error (String).
Graph::set_state self-stamps started_at on the first Running transition
and finished_at on the first terminal one, via an internal now_utc()
clock (keeps settle/complete signatures stable). Outcome::Failed(String)
carries the failure reason, set on the terminal transition.

hive-c0re complete_node builds Outcome::Failed(msg); its node_rt
side-table stays i64 for now (double-write) until #2637 reads the Node.

Toward #2637: the jobq graph becomes the source of truth for per-node
lifecycle so the queue can be sent to the client as-is.
2026-07-22 23:58:30 +02:00
..
agent_config address review: drop backwards-compat request/response aliases, use canonical names 2026-07-19 15:53:09 +02:00
dashboard type Message.from as Ident 2026-07-22 21:10:17 +02:00
forge type Approval.agent as Ident 2026-07-22 21:10:17 +02:00
job_queue feat(#2591): hive-jobq Node lifecycle — started/finished timestamps + failure reason 2026-07-22 23:58:30 +02:00
lifecycle refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
socket_server type Message.from as Ident 2026-07-22 21:10:17 +02:00
stats refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
stores type Message.from as Ident 2026-07-22 21:10:17 +02:00
workers type Message.from as Ident 2026-07-22 21:10:17 +02:00
actions.rs type Approval.agent as Ident 2026-07-22 21:10:17 +02:00
container_view.rs refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
coordinator.rs type Message.from as Ident 2026-07-22 21:10:17 +02:00
dashboard_events.rs refactor(#2416): remove the non-pr config-change flow (request_apply_commit / applycommit) 2026-07-15 21:03:52 +02:00
gateway_nginx.rs sweep: wire gateway-nginx reload + config-repo branch-protection into warning banners 2026-07-16 00:05:29 +02:00
loose_ends.rs type Approval.agent as Ident 2026-07-22 21:10:17 +02:00
main.rs refactor(#2569): remove the c0re todo store + handlers (todos now owned in-container) 2026-07-20 23:29:26 +02:00
matrix.rs refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
meta.rs refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
migrate.rs refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
paths.rs fold hive-c0re module tree into the daemon binary + drop dead pub items surfaced by bin-only (#2513) 2026-07-16 10:43:08 +02:00
priv_client.rs fix(#2415): treefmt Rust + Errors doc on register_ci_runner (argus review) 2026-07-16 12:48:23 +02:00
questions.rs type Approval.agent as Ident 2026-07-22 21:10:17 +02:00
server.rs refactor(#2302): type socket wire fields as ident, validated by serde on deserialize 2026-07-20 21:46:18 +02:00
webhook_secret.rs chore(#2510): bump indicatif/tower-http/hmac/sha2 to latest majors 2026-07-16 10:42:30 +02:00