Commit graph

  • 0615b0521f hive-forge: add pr-create and issue-create verbs, closes #209 damocles 2026-05-21 22:47:36 +02:00
  • 5de795c55f hive-forge: drop notifications/notif-read verbs — conflict with forge_notify daemon damocles 2026-05-21 23:39:11 +02:00
  • c8b544d340 hive-forge: add diff, notifications, notif-read, subscription verbs (closes #214) damocles 2026-05-21 23:35:41 +02:00
  • 8d3be74fd2 harness: fix hive-dashboard-links state dir — drop legacy /state, use /agents/*/state damocles 2026-05-21 23:13:23 +02:00
  • 66c481a07a harness+dashboard: declarative dashboardLinks option (closes #191) damocles 2026-05-21 23:06:44 +02:00
  • f510a321df screen: add match-size — RFB SetDesktopSize to resize the remote desktop iris 2026-05-21 23:07:55 +02:00
  • 317d580405 harness: fix tea-login using getent (not in PATH) — hardcode /root damocles 2026-05-21 23:05:13 +02:00
  • f762348fca harness: fix tea-login writing to /.config instead of /root/.config damocles 2026-05-21 22:52:37 +02:00
  • 2d3a87f545 forge-avatar-sync: rasterize SVG at 512px damocles 2026-05-21 22:37:08 +02:00
  • 94f5f53ca9 harness: rasterize SVG icon to PNG for Forgejo avatar upload (fixes #197) damocles 2026-05-21 21:24:41 +02:00
  • 03fec39405 forge_notify: flip keepSubscriptions default — agents keep, manager auto-unsubs damocles 2026-05-21 22:32:44 +02:00
  • d58a3a3303 manager: keepSubscriptions = true by default damocles 2026-05-21 22:29:25 +02:00
  • 1adfd604b6 forge_notify: hyperhive.forge.keepSubscriptions NixOS option damocles 2026-05-21 22:27:58 +02:00
  • 717086b02d forge_notify: HIVE_FORGE_KEEP_SUBSCRIPTIONS=1 disables auto-unsubscribe damocles 2026-05-21 22:14:41 +02:00
  • eb63c7ebb1 forge_notify: auto-unsubscribe from repo watches on subscribed notifications damocles 2026-05-21 22:07:28 +02:00
  • 6ffee8e6f6 hive-forge: add attach-issue and attach-comment verbs (closes #206) damocles 2026-05-21 22:31:43 +02:00
  • da8a711a60 forge_notify: explicit open/empty state, unknown states show raw value damocles 2026-05-21 22:24:37 +02:00
  • 8cc6306728 forge_notify: generic type label helper, compose kind from label+state damocles 2026-05-21 22:13:05 +02:00
  • 13b7a94257 forge_notify: fix notification type strings and PR state detection (fixes #201) damocles 2026-05-21 22:08:56 +02:00
  • ab1f8d6e33 dashboard: icon fallback on real img load failure, not container-state guess iris 2026-05-21 22:01:38 +02:00
  • 16f614f45d dashboard: dimmed default icon for unreachable containers iris 2026-05-21 21:56:39 +02:00
  • f42ba9b561 dashboard file preview: markdown tabs + raster image rendering iris 2026-05-21 21:49:15 +02:00
  • 0884a54960 agent page: backend-supplied links list replaces hardcoded stats/screen/forge (closes #189) damocles 2026-05-21 20:49:34 +02:00
  • a8ab91ecd8 dashboard: render SVG file previews iris 2026-05-21 20:29:41 +02:00
  • fc3490086b agent page: assemble forge URL backend-side iris 2026-05-21 20:23:26 +02:00
  • 6ab667901d agent page: link to the agent's forge profile iris 2026-05-21 20:13:30 +02:00
  • 310fd0b481 hive-forge: add APP_NAME, replace logo.png/favicon.png with hyperhive branding damocles 2026-05-21 20:15:04 +02:00
  • 433bc85b91 auto_update: rebuild all on startup, needs_update = applied HEAD vs deployed sha damocles 2026-05-21 19:40:41 +02:00
  • 4814aaefdb fix: screen fit-to-window — lift flex auto-minimum on the canvas iris 2026-05-21 19:40:17 +02:00
  • dd32774e86 weston-vnc: disable idle blank + lock screen (idle-time=0) iris 2026-05-21 19:34:10 +02:00
  • 9abcda280a dashboard: full-height square agent icon, icon-left card layout iris 2026-05-21 19:19:47 +02:00
  • 3b44410427 manager: receive forge notifications (ManagerRequest::Wake) damocles 2026-05-21 18:33:39 +02:00
  • d5009cd175 dashboard: add favicon (hyperhive mark) iris 2026-05-21 18:58:05 +02:00
  • e28b0a1dab refactor: extract format_wake_prompt/now_unix/build_row into serve_common (closes #169) damocles 2026-05-21 18:44:53 +02:00
  • dfee0574a5 fix: screen fit-to-window actually scales the canvas (#133) iris 2026-05-21 18:45:13 +02:00
  • 00281730bb harness: sync agent icon to Forgejo user avatar on rebuild (closes #141) damocles 2026-05-21 18:27:13 +02:00
  • 32f4796a7f dashboard: re-sync /api/state on SSE (re)connect iris 2026-05-21 18:25:42 +02:00
  • fefa91a39e test: cover init_config approval deser + lenient row collection iris 2026-05-21 18:20:15 +02:00
  • 189fc587a4 fix: handle init_config approval kind in row deserializer iris 2026-05-21 18:14:53 +02:00
  • 4539091f3c terminal: show recv wait/max params + bash [bg] flag iris 2026-05-21 17:57:24 +02:00
  • 468d682085 forge: use branding/hyperhive.svg for logo and favicon damocles 2026-05-21 17:49:18 +02:00
  • 615928453d forge: replace forgejo logo with hyperhive mark (closes #143) damocles 2026-05-21 17:45:48 +02:00
  • ca2f98017b fix: add tempfile to Cargo.lock (dev-dep for hive-c0re tests) damocles 2026-05-21 17:44:45 +02:00
  • 72522be8c0 harness: add hyperhive.autoCompact option (default true, false=disable proactive compaction) damocles 2026-05-21 17:34:33 +02:00
  • 3214328fd5 test: setup_proposed seeds both agent.nix and flake.nix (regression #146) damocles 2026-05-21 17:25:28 +02:00
  • 62aa3bb3ec agent icon: render on dashboard + per-agent web UI iris 2026-05-21 15:36:58 +02:00
  • 39bd46b244 agent icon: add hyperhive.icon option + GET /icon endpoint iris 2026-05-21 01:06:34 +02:00
  • a4cb66bffe branding: inline the logo in the README heading iris 2026-05-21 00:40:53 +02:00
  • 729306a357 branding: add hyperhive logo + show it in the README iris 2026-05-21 00:37:45 +02:00
  • 305a32220b screen: add fit-to-window toggle iris 2026-05-20 22:56:19 +02:00
  • 1f52746bd9 manager: add optional agent param to reminder RPCs iris 2026-05-20 22:04:57 +02:00
  • 01cbd5e7cc manager prompt: update get_loose_ends docs for agent param iris 2026-05-20 22:13:25 +02:00
  • a5ef10c10c screen: fix framebuffer height parse and stray byte consume iris 2026-05-20 22:11:28 +02:00
  • 08913484cc add nixosModules.default alias for single-import deploy damocles 2026-05-20 21:52:01 +02:00
  • 6a643f2fd2 docs: update turn-loop get_loose_ends, add hive-forge and cp gotchas damocles 2026-05-20 21:53:42 +02:00
  • c10b4e26ef screen: fix MD5 rotation schedule and send root username iris 2026-05-20 21:47:27 +02:00
  • a95ca22b49 hive-forge: single command with subverbs instead of per-verb scripts damocles 2026-05-20 21:43:26 +02:00
  • 0a4cde88b0 add hive-forge-tools: shell wrappers for common forge API operations damocles 2026-05-20 21:39:34 +02:00
  • d348ce885f manager: add optional agent param to GetLooseEnds iris 2026-05-20 21:42:21 +02:00
  • 873d5a083d manager: scope GetLooseEnds to manager's own items iris 2026-05-20 21:15:04 +02:00
  • a13f63f30c forge_notify: check mark-read HTTP status, warn on non-2xx damocles 2026-05-20 21:22:53 +02:00
  • ddd0248619 harness-base: fix python3 -c quoting inside nix string iris 2026-05-20 21:01:26 +02:00
  • e7d7aef1aa screen: fix Apple-DH response byte order iris 2026-05-20 20:52:17 +02:00
  • 3c6c257506 fix tea-login: write config.yml directly, always refresh token damocles 2026-05-20 20:51:02 +02:00
  • d8e64742f4 fix question answer sender and self-cancel feedback loop damocles 2026-05-20 20:29:39 +02:00
  • e50173f3e1 weston-vnc: fix PAM service name (weston-remote-access, not weston) iris 2026-05-20 20:28:32 +02:00
  • f9d1e69a50 stats: add 1h, 4h, 3d time range windows iris 2026-05-20 20:10:20 +02:00
  • 4bb3877460 add jq and curl to agent base packages damocles 2026-05-20 20:14:26 +02:00
  • cc7d349139 fix: use --no-preserve=mode when copying forgejo static root damocles 2026-05-20 20:09:00 +02:00
  • 30c7274cc7 fix forge theme: bake css into static root via STATIC_ROOT_PATH damocles 2026-05-20 19:55:53 +02:00
  • 0873159b9e fix: use combined_rev for needs_update dashboard badge damocles 2026-05-20 19:53:59 +02:00
  • 5951758b35 track compacted turns separately in stats damocles 2026-05-20 19:38:29 +02:00
  • fceab658f4 weston-vnc: add pam_permit.so for weston service to accept any Apple-DH credentials iris 2026-05-20 19:56:31 +02:00
  • de2179540a fix: enrich forge notifications with subject body and comment content damocles 2026-05-20 19:26:04 +02:00
  • 1b7d058d3c weston-vnc: restore auth-method=none ini so weston accepts empty Apple-DH credentials iris 2026-05-20 19:20:02 +02:00
  • 3224178d2d screen: implement Apple-DH (type 30) auth for neatvnc 0.9 compatibility iris 2026-05-20 19:11:24 +02:00
  • fd433d2406 weston-vnc: revert neatvnc overlay, use full TLS build with --disable-transport-layer-security iris 2026-05-20 19:11:17 +02:00
  • 49caf6e539 fix: also add write:notification scope to mark notifications as read damocles 2026-05-20 19:08:21 +02:00
  • 72aef13eaf fix: add read:notification scope, always remint token on ensure_user_for damocles 2026-05-20 19:05:25 +02:00
  • 3e5d430873 weston-vnc: fix neatvnc overlay to use -Dtls=disabled instead of removing gnutls iris 2026-05-20 17:59:11 +02:00
  • cddaacd12f feat: poll forge notifications in agent harness damocles 2026-05-20 17:54:28 +02:00
  • a4706d793e weston-vnc: build neatvnc without gnutls to disable RSA/DH auth types iris 2026-05-20 17:46:40 +02:00
  • 76061eb3ae screen: reject unsupported security types with clear error instead of mishandling iris 2026-05-20 17:31:41 +02:00
  • 86e4f41203 screen: add RFB debug log panel for handshake diagnosis iris 2026-05-20 17:13:35 +02:00
  • 1e325c84f2 fix: rebuild containers when meta flake changes, not only on hyperhive rev damocles 2026-05-20 17:06:16 +02:00
  • 47279f110d weston-vnc: disable VNC auth to fix 'auth failed' in browser screen viewer iris 2026-05-20 16:26:07 +02:00
  • 939df10a61 docs: document model/context-window config, dynamic watermarks, rate-limit scoping iris 2026-05-20 16:55:13 +02:00
  • bac7dd6cde docs: update prompts for two-step spawn + in_reply_to; trim CLAUDE.md to pointer index iris 2026-05-20 16:46:28 +02:00
  • 69604407a9 docs: update for recent commits (rate limiting, reply threading, screen, auto-reset, two-step spawn, ctx chip) iris 2026-05-20 16:41:43 +02:00
  • a024ca65c0 fix: align forge user email to git user.email so commits link to profiles damocles 2026-05-20 16:24:01 +02:00
  • 5c27ab9d13 fix: scope rate-limit detection on stdout to JSON error events only damocles 2026-05-20 16:21:43 +02:00
  • e6469403ee fix forge theme: add forgejo-* to THEMES, use C+ copy for CSS iris 2026-05-20 16:19:55 +02:00
  • 4bcc8bf0b1 fix: import anyhow::Context for .context() on serde_json result damocles 2026-05-20 16:01:01 +02:00
  • 7b3bc3a744 docs: fix stale contextWindowTokens reference in hyperhive.model option damocles 2026-05-20 15:51:31 +02:00
  • d3d52349c3 model/context: move context window config to host-level hive-c0re.nix damocles 2026-05-20 15:42:56 +02:00
  • 7e2f13cad8 model/context: defaults in nix module, no heuristic in rust damocles 2026-05-20 15:31:06 +02:00
  • 770cbaccf9 model/context: per-model ctx window overrides + expose window size in /api/state damocles 2026-05-20 15:20:07 +02:00
  • 9064cd3c57 model/context: configurable default model + model-derived context window damocles 2026-05-20 15:12:37 +02:00
  • 67f948028c add catppuccin mocha × vibec0re theme to forge iris 2026-05-20 15:42:32 +02:00
  • b1f10b1d1b render message reply threads in dashboard and per-agent inbox iris 2026-05-20 15:27:31 +02:00