• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 12:45:44 +02:00
cfeb4f0170 fix(#2312): scrub model-authored result field before sentinel scan to stop false auth/prompt-too-long DoS
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 12:40:13 +02:00
17fa4a3ea5 fix(#2311): verify operator branch protection exists on create error instead of failing open
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 12:27:26 +02:00
ee61a3d7e1 fix(#2314): refuse symlink leaf in hive-priv write_agent_state_file (O_NOFOLLOW + fd-based chmod/chown)
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 12:14:32 +02:00
89ce8790ff feat(web_ui): per-path reverse-proxy via HIVE_EXTRA_WEB_PROXIES
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 12:09:41 +02:00
6da7835ad9 fix(#2264): boot.tmp.useTmpfs = false — disk-backed /tmp for agents
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 11:54:58 +02:00
ccc5e631e2 web-ui: sanitize markdown HTML with DOMPurify to fix XSS
vinzenz pushed to main at vinzenz/nixos-configuration 2026-07-10 03:00:01 +02:00
31c47dccec update hyperhive
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 02:56:48 +02:00
9adf074504 feat(#2304): set weston VNC default resolution to 720p (1280x720)
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 02:44:43 +02:00
e58805b1ff feat(broker): add message priority, operator messages surface first
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 02:43:45 +02:00
e9667f9c1a fix(#2287): reconcile team settings on 409 (upsert via org_edit_team)
beaa220dc2 fix(#2287): use is_conflict (409-only) for team create, supply explicit units
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 02:03:37 +02:00
493face93c feat(#2300): recv reports remaining inbox depth so agents know how many messages are left
vinzenz pushed to main at vinzenz/hyperhive 2026-07-10 01:49:44 +02:00
371f888640 fix: update stale ensure_runtime reference in hive-priv doc comment
dfd159d1de refactor: drop Coordinator::ensure_runtime dead shim (no callers post #2290)
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-09 23:59:00 +02:00
df44becd4a fix(#2290): update stale spawn_poll references in comments
66c6828359 fix(#2290): register_agent in handle_spawn (event-driven, replaces stale spawn_poll comment)
73f1020a7e refactor(#2290): replace mcp_sockets poll with event-driven register_agent
44dd9d45f0 docs(#2290): update mcp_sockets module doc — no eager register_agent after converge cleanup
afdd8c6c9f feat(#2290): converge unification cleanup — pull preamble into lifecycle
Compare 9 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-09 00:52:42 +02:00
b1243f149f fix(#2290): move use Write before statements, use writeln! in sync_agent_tmpfiles
ae3ecc1de2 fix(#2290): drop redundant async blocks around sync_tmpfiles spawn
949bab62d3 fix(#2290): use write! instead of push_str(format!()) to satisfy clippy
dce97f4826 style: rustfmt
14c2c6d4a5 feat(#2290): ConditionPathIsDirectory= in container service drop-in
Compare 8 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-09 00:47:38 +02:00
8d2ebcf51f fix(clippy): wrap PermanentBringUpError in backticks in doc comment (main.rs:59)
7bdc3a827e ci: retrigger nix flake check (wasip2 path missing from lix db)
793f6ce185 fix(fmt): split method chain in bring_up_secondary_with_retry for treefmt
3de576141b refactor: extract bring_up_secondary_with_retry (fix clippy too_many_lines + needless_continue)
317e545d7c fix: wrap M_UNKNOWN_TOKEN in backticks in doc comment (clippy::doc_markdown)
Compare 6 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-09 00:45:21 +02:00
6f3e400903 refactor(#1868): drop tokenised_repo_url — call forge_git_url directly
031edbd41f fix(#1868): use HIVE_FORGE_URL for internal forge calls
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-09 00:44:56 +02:00
05c91245c7 refactor(#2286): make transient set/clear private — RAII guard is the only door
vinzenz pushed to main at vinzenz/hyperhive 2026-07-08 23:43:36 +02:00
9c3884e031 docs(ci): lint jobs are required and block merge
260dc7bb58 docs(ci): drop bullet descriptions, keep only link + one-liner
7ef90996f6 docs(ci): replace YAML copy with link to .forgejo/workflows/ci.yml
bfba148f76 docs(ci): update CI workflow section to reflect 3-job layout
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-08 23:37:16 +02:00
39af2bad5d style: nix fmt hive-xdg-icons.nix (treefmt)
ba5a0e1a66 fix: add hyperhiveXdgIcons stub to nix/docs eval (fixes packages.docs check)
64eddfd0b6 feat(#2228): add XDG icon set and .desktop entries for hyperhive processes
fa944d1213 fix(#2284): replace nixos-container kill with machinectl kill SIGKILL
Compare 4 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-07-08 21:49:07 +02:00
c7c156e57b fix(hive-c0re): converge /run bind sources + limits drop-in before reconcile-start