• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 18:02:27 +02:00
0f5367f948 frontend/agent: drop JS dispatch tables, read backend _icon/_summary/_category
ae3f011eb3 hive-agent: add stream_enrich module — stamp _icon/_summary/_category on SSE events
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 16:53:34 +02:00
617eecf94e agent ui: show elapsed seconds on status ticks during compaction
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 16:11:02 +02:00
02167caf60 refactor(#2500): skip the empty acquire for fully re-entrant nodes
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 15:53:19 +02:00
144912f8e0 address review: drop backwards-compat request/response aliases, use canonical names
d0beec8a40 refactor(#2581): carve per-agent mcp.sock protocol into hive-agent-sock crate
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 15:24:19 +02:00
f64ab47de0 refactor(#2500): encapsulate the jobq lock, drop the dead borrowed-guard layer
b4bcf8b6e4 refactor(jobq): make the crate generic over the resource type R
7ffc13dc86 feat(#2500): hive-jobq scheduler re-entrancy + eager AfterOk cascade
12e618097a feat(#2500): hive-jobq scheduler settle loop (owned resources + subtree-hold)
01ff8071f6 feat(#2500): add hive-jobq RAII resource guards with recursive re-entrancy
Compare 5 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 14:57:29 +02:00
06bc7e31c0 fix(#2289): wire sync_agent failures to dashboard warning banner
66c715842f dashboard: add hive infra containers to the logs UI agent selector
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 14:18:00 +02:00
e292d8d16c fix: use crate::warnings re-export (consistent with forge/mod.rs)
b63738e8c2 fix(#2289): wire ci-runner registration failures to dashboard warning banner
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 13:28:25 +02:00
565b1b90fc docs(#2569): address argus review — add Errors/Panics doc sections + fix ClearTodo keyless-clear semantics
8149dc7633 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
711e0ece2a feat(#2569): matrix producer — sweep_unread pushes per-room todos instead of direct wakes
6685b33c9d feat(#2569): DB-backed per-agent todo store + mcp.sock upsert/clear/list/mark-done ops
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-19 02:05:30 +02:00
6a4382bee8 fix(#2570): recognize 422 team-already-exists so operators-team provisioning stops warning
vinzenz pushed to main at vinzenz/hyperhive 2026-07-18 16:41:56 +02:00
a35b67b7c5 fix(#2573): also add /etc/tmpfiles.d to hive-priv ReadWritePaths (same EROFS class)
6407510744 fix(#2573): add /run/hive-ci to hive-priv ReadWritePaths so the ci-runner token write doesn't EROFS
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 18:06:36 +02:00
b9cef9507b revert(#2502): render agent config input from local applied mirror, not forge
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 16:46:05 +02:00
b670291347 fix(#2565): lenient notifications deserialize in hive-forge read-guard
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 16:42:48 +02:00
742ed51d57 fix(#2557): sweep unread rooms post-sync so a dropped matrix wake self-heals
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 16:40:26 +02:00
089abf89b4 fix(#2565): lenient local notification struct in forge_notify so forgejo schema drift can't drop notifications
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 15:51:08 +02:00
6bf839cfe4 fix(#2560): use from_mins for migration timeouts to satisfy clippy pedantic
40cf7f29de fix(#2560): kill_on_drop for git + nix children so timeouts don't orphan
618d774467 fix(#2560): make hive-core git non-interactive + bound stalled fetches
d00b349102 fix(#2560): bound migration shellouts with timeouts to prevent boot hang
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 14:46:32 +02:00
29ceca4323 feat(#2500): add hive-jobq ResourceTable with atomic all-or-nothing acquire
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 13:15:55 +02:00
f378f842ea forge: wire ensure_all() boot-warn sites to the dashboard banner
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 12:55:53 +02:00
d124dd205a feat(#2554): add hivectl forge reconcile-config to reconcile local applied config against forge main
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 12:54:28 +02:00
11df4a1bf5 feat(#2500): validate NodeId references on insert and deserialize
570188fa1a refactor(#2500): make NodeId genuinely opaque via a crate-private field
581737583e fix(#2500): group_terminal must require the group node itself terminal
8f5ccb2882 feat(#2500): scaffold hive-jobq crate with the core graph data model
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-17 12:53:49 +02:00
fc00e38490 fix(#2553): mirror agent-config tags + main as separate pushes so a protected-main reject doesn't drop the status tags