iris
06bc7e31c0
fix( #2289 ): wire sync_agent failures to dashboard warning banner
...
sync_agent() now returns bool (false if any step fails). ensure_all()
collects the names of agents whose sync failed and raises a single
set_boot_warning with the aggregated list:
forge: per-agent sync failed for: alice, bob (see journal for per-step
detail)
The static_kind() leak is already used for per-org boot warnings in the
same file — the leak is bounded (one per hive-c0re boot, not per request)
so reusing it here is appropriate.
The rebuild call site in job_queue/exec.rs discards the bool return and
keeps its existing tracing::warn! lines, which is the right separation:
rebuilds are their own retry loop and don't need to post a persistent boot
warning.
2026-07-19 14:57:21 +02:00
..
agent_config
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
dashboard
dashboard: add hive infra containers to the logs UI agent selector
2026-07-19 14:49:17 +02:00
forge
fix( #2289 ): wire sync_agent failures to dashboard warning banner
2026-07-19 14:57:21 +02:00
job_queue
restart preserves wanted intent instead of forcing all agents up ( #2540 )
2026-07-17 01:46:12 +02:00
lifecycle
fix( #2560 ): kill_on_drop for git + nix children so timeouts don't orphan
2026-07-17 15:04:33 +02:00
socket_server
fix( #2569 ): wake body points at get_loose_ends (get_todos rename is a later increment); strip tracker tags from source comments per hive-rules
2026-07-19 13:28:17 +02:00
stats
forge: wire ensure_all() boot-warn sites to the dashboard banner
2026-07-17 13:15:47 +02:00
stores
docs( #2569 ): address argus review — add Errors/Panics doc sections + fix ClearTodo keyless-clear semantics
2026-07-19 13:28:17 +02:00
workers
feat( #2485 ): remove vestigial Noop + StartupSweep residuals
2026-07-15 20:54:19 +02:00
actions.rs
refactor( #2416 ): drop the now-always-none Spawned.sha field + deny tag leftover
2026-07-15 21:03:52 +02:00
container_view.rs
refactor( #2464 ): rename hive-ag3nt crate to hive-agent, collapse lib into main
2026-07-15 16:09:39 +02:00
coordinator.rs
fix( #2569 ): wake body points at get_loose_ends (get_todos rename is a later increment); strip tracker tags from source comments per hive-rules
2026-07-19 13:28: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
docs( #2569 ): address argus review — add Errors/Panics doc sections + fix ClearTodo keyless-clear semantics
2026-07-19 13:28:17 +02:00
main.rs
feat( #2569 ): DB-backed per-agent todo store + mcp.sock upsert/clear/list/mark-done ops
2026-07-19 13:28:17 +02:00
matrix.rs
refactor: extract provision_space from matrix::ensure_all instead of allow
2026-07-17 10:02:57 +02:00
meta.rs
revert( #2502 ): render agent config input from local applied mirror, not forge
2026-07-17 18:06:28 +02:00
migrate.rs
fix( #2560 ): use from_mins for migration timeouts to satisfy clippy pedantic
2026-07-17 15:40:35 +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
refactor: drop kind_to_str wrapper, call ApprovalKind::as_str directly
2026-07-06 21:49:46 +02:00
server.rs
feat( #2554 ): add hivectl forge reconcile-config to reconcile local applied config against forge main
2026-07-17 12:55:42 +02:00
webhook_secret.rs
chore( #2510 ): bump indicatif/tower-http/hmac/sha2 to latest majors
2026-07-16 10:42:30 +02:00