Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • b37c353f0e nix: hive-gateway v0 — nginx in front of c0re (#609) atlas 2026-05-30 10:13:26 +02:00
  • 1a839d45e3 docs(CLAUDE.md): update host option namespace to services.hyperhive.* (#615); add nix/docs.nix entry (#618) lexis 2026-05-30 11:15:17 +02:00
  • 983a4fa229 nix/docs: demote index sections h2 → h3 (argus #622 nit) atlas 2026-05-30 11:15:44 +02:00
  • 0cc27fbe32 nix/docs: add HTML output for the options reference (mara/internal-requests#8) atlas 2026-05-30 11:11:32 +02:00
  • 3b500bba1b nix: pivot to services.hyperhive.* per mara directive (#612) atlas 2026-05-30 10:32:04 +02:00
  • 32148179e6 refactor: move hive-c0re options to hyperhive namespace (#612) atlas 2026-05-29 23:23:58 +02:00
  • 24f61f3386 nix/docs: drop dead walk helper + dedupe checks.docs eval atlas 2026-05-29 23:46:39 +02:00
  • 6a64770c79 nix: add options docs outputs for host + agent surfaces (#616) atlas 2026-05-29 23:42:24 +02:00
  • d074b25fac docs(agent-hierarchy): mark section D done — legacy /state mount dropped (#604) lexis 2026-05-29 22:08:14 +02:00
  • 40b9a7f2cd dashboard: M4TR1X → tab strip entry for matrix GUI (#607) iris 2026-05-29 22:06:28 +02:00
  • 360f2af15f dashboard: optional matrix GUI static mount at /matrix (#607 v0) damocles 2026-05-29 21:40:05 +02:00
  • dc99e64b2d drop legacy /state mount for manager (#604) damocles 2026-05-29 21:09:16 +02:00
  • 7aadf38483 docs: fix matrix tool signatures per damocles nits (room not room_id, no format?, member_count not unread) lexis 2026-05-29 21:02:25 +02:00
  • 744494ba73 docs: matrix MCP per-agent option + tool surface (follow-up to #603) lexis 2026-05-29 20:58:16 +02:00
  • 30c9eed562 matrix-mcp: drop dual-line PathExists, trim watcher comments (mara nag) damocles 2026-05-29 20:47:24 +02:00
  • 688058c429 matrix-mcp: reframe state-mount comments as #604 migration fallback (mara nag) damocles 2026-05-29 20:38:42 +02:00
  • b4bcd3da05 matrix-mcp: copy state-mount comment to hive-matrix-daemon.path (iris #603 suggestion) damocles 2026-05-29 20:37:29 +02:00
  • 61133e71e7 matrix-mcp: surface serialise errors + clarify ping doc (argus #603 nits) damocles 2026-05-29 20:30:06 +02:00
  • e6c53045ad matrix: hive-matrix-mcp crate (daemon+stdio bridge) + harness wiring (#548 phase 3) damocles 2026-05-29 20:19:39 +02:00
  • 23ed124881 docs(web-ui): fix interval composer wording + SSE->re-render (iris nits) lexis 2026-05-29 20:38:16 +02:00
  • efdd1dd156 docs(web-ui): schedule creation is now inline table bottom row (follow-up to #602) lexis 2026-05-29 20:36:26 +02:00
  • 0deca50352 dashboard: fold schedule creation into the table view (closes #564) iris 2026-05-29 19:57:14 +02:00
  • c9e1c79035 docs(CLAUDE.md): trim identity.rs entry to index-style summary lexis 2026-05-29 19:45:55 +02:00
  • 38d811d5b1 docs(CLAUDE.md): add identity module file map entry (follow-up to #595) lexis 2026-05-29 19:43:32 +02:00
  • 0769c1e814 docs: fix cancel-X glyph: ✕ → ✗ (U+2715 → U+2717, nit from iris review) lexis 2026-05-29 19:42:58 +02:00
  • b6bff2556d docs(web-ui): logout, mark-all-read, cancel-X queue, qualified_label (follow-up to #576 #559 #575 #595) lexis 2026-05-29 19:36:56 +02:00
  • 1ae939499c dashboard: hide selection bar outside SW4RM tab (closes #596) iris 2026-05-29 19:35:30 +02:00
  • a725d34b19 harness: emit needs_login_idle on every wait_for_login entry (closes #563) iris 2026-05-29 19:28:42 +02:00
  • 5a0b6ca907 identity: serialise env-mutating tests on a module mutex (damocles #595 nit) iris 2026-05-29 19:13:01 +02:00
  • f44bf19707 hive-ag3nt: identity module with hive-qualified label (#589 phase A, first PR) iris 2026-05-29 19:09:44 +02:00
  • 977bb16678 dashboard: format guard on post_purge_tombstone (path traversal hole — argus 🔴 on #593) damocles 2026-05-29 18:46:27 +02:00
  • 0006c0635e dashboard: validate agent-name on every write route (closes #572) damocles 2026-05-29 18:40:30 +02:00
  • 944943b7df agent: autocomplete='one-time-code' on OAuth input (argus #592 nit) iris 2026-05-29 18:40:54 +02:00
  • 3b597ea028 agent: mask OAuth code input + reveal toggle on login screen (closes #568) iris 2026-05-29 18:38:17 +02:00
  • 5f8bc5315a agent: logout dialog now reflects #585's narrowed wipe (OAuth-only, session preserved) iris 2026-05-29 17:35:38 +02:00
  • 72c7c73f28 harness: logout only wipes OAuth cred files, preserves session history (closes #584) damocles 2026-05-29 16:57:06 +02:00
  • 9d58ec391b agent: logout confirm dialog accurate about --continue session loss (#576 argus nit) iris 2026-05-29 16:54:25 +02:00
  • 259b236ad1 agent: 🔓 logout in overflow menu + /logout slash command (#576 frontend half) iris 2026-05-29 16:51:15 +02:00
  • 3526991385 harness: POST /api/logout — wipe creds + flip to NeedsLogin (#576 backend half) damocles 2026-05-29 16:48:57 +02:00
  • bf735357b2 dashboard: redo validate_agent_name for mark-all-read (orphaned at #566 merge, mara nag) damocles 2026-05-29 16:43:56 +02:00
  • 036bf6c3c1 dashboard: cancel-X on queued rebuild_queue rows (closes #575) iris 2026-05-29 16:40:44 +02:00
  • 71abf2471e forge: replace removed forgejo admin user edit CLI with PATCH /api/v1/admin/users/{name} (closes #574) damocles 2026-05-29 16:39:50 +02:00
  • 558511827c harness-base: systemd.paths trigger for matrix-avatar-sync (closes #571) damocles 2026-05-29 16:35:33 +02:00
  • c53640040a fix agent crash on start müde 2026-05-29 16:19:46 +02:00
  • 7e041e6079 harness-base: matrix-avatar-sync oneshot mirroring forge avatar (#548 phase 2.5) damocles 2026-05-29 12:34:24 +02:00
  • 666c32ae65 broker: add mark_all_read + POST /api/agent/{name}/mark-all-read (#559 backend half) damocles 2026-05-29 11:39:21 +02:00
  • fe2f9c2396 agent: "mark all read" button on the inbox flyout (#559 frontend half) iris 2026-05-29 13:11:19 +02:00
  • 11db710ddf hive-matrix: refresh stale bindMounts comment after activation-script fix (argus) damocles 2026-05-29 13:12:45 +02:00
  • dfec976461 matrix: activationScript pre-creates token + share reqwest client across sweep (argus #565 nits) damocles 2026-05-29 13:10:44 +02:00
  • 50ceb929d7 matrix: provision per-agent accounts on startup via UIAA registration (#548 phase 2) damocles 2026-05-29 10:46:24 +02:00
  • b3f675e367 flake: lift cargo test out of buildPackage so prompt edits don't bust the binary cache (#555) iris 2026-05-29 10:55:55 +02:00
  • 0058ed1e59 flake: narrow crane src to cleanCargoSource + prompts (closes #555) iris 2026-05-29 02:46:56 +02:00
  • 73684fb00a rust+nix: load static assets at runtime, drop build.rs (#555) iris 2026-05-29 02:41:29 +02:00
  • 246dd19390 nix: split static runtime assets into their own derivation (#555) iris 2026-05-29 02:11:54 +02:00
  • dfb2595a50 hive-matrix: fix tuwunel option types (address/port lists, max_request_size int) damocles 2026-05-29 02:48:50 +02:00
  • c580b7ce6d docs: fix tuwunel upstream URL + clarify domain/serverName requirement lexis 2026-05-29 02:24:13 +02:00
  • 249635430d docs: add hyperhive.domain + matrix module to README host config (follow-up to #552) lexis 2026-05-29 02:22:16 +02:00
  • e3c9715220 cargo: regenerate Cargo.lock to add transitive deps surfaced by resolver=3 (closes #556) damocles 2026-05-29 02:02:26 +02:00
  • b0e35687ae nix: fix stale useSubdomain reference in hyperhive.domain description lexis 2026-05-29 01:36:12 +02:00
  • 9ed58ab96d clippy: fix lints that crane's cargoClippy properly enforces (#538) iris 2026-05-29 01:42:06 +02:00
  • 4b6c733afb flake: replace naersk with crane (#538) iris 2026-05-28 20:33:30 +02:00
  • b652e6a6b0 hive-matrix: always use matrix.<domain> subdomain (mara on #552) damocles 2026-05-29 01:31:40 +02:00
  • 5a4eb3e053 hive-matrix: stateVersion 26.05 + drop premature federationPort firewall (argus nits #552) damocles 2026-05-29 01:28:46 +02:00
  • 2b1c1b54ac nix: add hive-matrix module + hyperhive.domain option (#548 part 1) damocles 2026-05-29 01:25:29 +02:00
  • b43438d1a6 hive-forge: collapse autogenerated diffs to a single one-line summary (#222) damocles 2026-05-29 00:41:40 +02:00
  • c9f537c2e3 docs: forge_notify.rs file map + wait_for_login mtime resumption (follow-up to #544 #545) lexis 2026-05-29 00:23:46 +02:00
  • 4a2b2fca4f docs(web-ui): logs flyout fills side-panel height (follow-up to #543) lexis 2026-05-29 00:22:19 +02:00
  • 994166b20c turn: snapshot file_count alongside mtime to survive unreadable meta.modified() damocles 2026-05-28 20:04:53 +02:00
  • 6e833b22d6 turn: wait_for_login resumes only on credentials mtime bump (closes #542) damocles 2026-05-28 19:54:25 +02:00
  • b5be139fb7 forge_notify: diff mentions against raw excerpt to avoid heading-mention duplication damocles 2026-05-28 20:01:05 +02:00
  • 4b30f20dcf forge_notify: embed issue/pr body excerpt + surface truncated mention lines (closes #539) damocles 2026-05-28 19:43:31 +02:00
  • 8bbb3e4905 tabs: logs flyout fills the side-panel height (closes #541) iris 2026-05-28 18:54:02 +02:00
  • 2d9109d1bd docs(web-ui): describe new single-table schedules layout (#124 → #535) damocles 2026-05-28 15:25:32 +02:00
  • 42a2503834 tabs: render schedules as a single table with tilted agent columns (closes #535) iris 2026-05-28 14:22:39 +02:00
  • 78a503d8b9 nix/frontend: refresh stale dist-layout comment iris 2026-05-28 14:16:25 +02:00
  • bc1c910044 tabs: extract scheduleField() helper — collapse 8 label/caption sites iris 2026-05-28 12:36:01 +02:00
  • 1d7feeb029 hive-forge: pr-create --push opts into branch push + hint suppression (#222) damocles 2026-05-28 01:04:35 +02:00
  • def06fb388 docs(web-ui): SharedWorker heartbeat + watchdog (#124 follow-up to #515) damocles 2026-05-28 00:35:14 +02:00
  • 800d9925a5 prompt: matched-close check + drop dead-code guard (argus #527 nits) damocles 2026-05-27 23:40:13 +02:00
  • 1c8e72c81f docs(CLAUDE.md): file map reflects unified prompts/system.md + src/prompt.rs damocles 2026-05-27 22:53:25 +02:00
  • 01af5003d1 harness: unify agent + manager prompts into single template (closes #519) damocles 2026-05-27 22:47:02 +02:00
  • 88476976b7 stream-worker: honest comment on heartbeat catch (argus nit on #529) iris 2026-05-27 23:40:38 +02:00
  • b9df538940 frontend/dashboard: heartbeat + watchdog so a dead SharedWorker self-heals (#515) iris 2026-05-27 23:37:21 +02:00
  • c786b9ec37 docs(persistence): broker.sqlite is six tables now (#124 follow-up) damocles 2026-05-27 22:58:43 +02:00
  • 29d8c264ca docs: update README flake example to nixos-26.05 lexis 2026-05-27 22:12:32 +02:00
  • 308b2b4773 docs: point upstream URL at public mirror at forge.darkest.space (closes #523) damocles 2026-05-27 22:06:51 +02:00
  • 7d4811504a forge_notify: strict ATX detection + preserve trailing newline (argus nits on #518) damocles 2026-05-27 19:39:05 +02:00
  • e8c86bef3b tabs: dedup target-chips + interval-parse between new/edit schedule forms iris 2026-05-27 17:13:31 +02:00
  • 12f2c8311e forge_notify: escape ATX headings in embedded body so they don't blow into wrapper h1/h2 (closes #455) damocles 2026-05-27 17:41:45 +02:00
  • 0460bbe9ec docs: ContainerCrash mentions recent-transient grace (#124 followup to #425) damocles 2026-05-27 19:05:32 +02:00
  • dca62fda40 harness: remove deprecated manager-side request_spawn surface (closes #442) damocles 2026-05-27 18:58:04 +02:00
  • 03d39788d9 prompts: cancel_loose_end approval kind + lint verb in hive-forge list (#124) damocles 2026-05-27 17:06:40 +02:00
  • dfc944d5fa flake: expose agent-base + manager toplevels as packages, opt-in pre-build via hive-c0re module (closes #97) damocles 2026-05-27 14:37:50 +02:00
  • c62c73e546 harness: anchor 'update allow-list' reminder on both #[tool_router] impls (argus nit on #511) damocles 2026-05-27 13:47:35 +02:00
  • e02b279785 harness: add 6 missing manager tools to allow-list (unblocks #509) damocles 2026-05-27 13:35:43 +02:00
  • aba1d3153e crash_watch: suppress crash event on recently-cleared transient (closes #425) damocles 2026-05-27 13:43:56 +02:00
  • 8dca741f09 docs: add lint verb and approval cancel_loose_end (follow-up to #507 #508) lexis 2026-05-27 12:53:46 +02:00
  • 402ee95d0c questions: unit-test the manager-only guard on approval cancel (argus nit on #508) damocles 2026-05-27 12:03:43 +02:00
  • c1f27e3b7b approvals: manager can withdraw pending approvals (closes #250) damocles 2026-05-27 11:57:27 +02:00
  • f866f1822e hive-forge: require --reviewer explicitly for lint no-reviewer (mara nit on #507) damocles 2026-05-27 12:00:56 +02:00