Commit graph

  • e0070417fb nix/dashboard: walk hyperhive subtree before agents in meta inputs panel (#638) atlas 2026-05-30 18:01:01 +02:00
  • 459baebbb8 matrix: flutterBuildFlags is a list, not a string (#634 followup of followup) damocles 2026-05-30 16:50:09 +02:00
  • e3f098df64 matrix: use flutterBuildFlags (string) not targetFlags for --base-href (#634 followup) damocles 2026-05-30 16:36:51 +02:00
  • 20b5e03ee0 dashboard: footer link → forge.darkest.space mirror (closes #639) iris 2026-05-30 16:42:37 +02:00
  • 822a1b15fa docs: matrix gui.enable defaults to matrix.enable, gateway serves /matrix/ (follow-up to #635) lexis 2026-05-30 15:51:17 +02:00
  • 2bea5d80b5 matrix: reword gui.enable description, use literalMD for package defaultText (argus #635 nits) damocles 2026-05-30 14:59:24 +02:00
  • effe00889f matrix: drop c0re /matrix mount, use targetFlags --base-href, surface availability via env (mara on #634) damocles 2026-05-30 14:56:52 +02:00
  • 433c972db1 matrix: default gui.enable to matrix.enable + patch fluffychat-web base href for /matrix/ subpath (#634) damocles 2026-05-30 14:41:21 +02:00
  • f943976f14 docs(CLAUDE.md): nix/docs.nix → nix/docs/ directory with default.nix + style.css (follow-up to #626) lexis 2026-05-30 13:24:32 +02:00
  • 8377600f0c nix/meta: follow hyperhive's nixpkgs instead of duplicating channel pin atlas 2026-05-30 13:08:34 +02:00
  • 1de4a6f654 nix/docs: fix empty host options page — pick under services.hyperhive.* (#630) atlas 2026-05-30 13:05:04 +02:00
  • 0a376321bf nix/hive-c0re: gate direct c0re port firewall opens on gateway.enable (#621) atlas 2026-05-30 12:35:18 +02:00
  • e1a21d36ab docs(CLAUDE.md): add hive-gateway.nix entry to file map (follow-up to #620) lexis 2026-05-30 12:11:49 +02:00
  • 2788501507 docs(README): update matrix.gui to reference hive-gateway (post #620) lexis 2026-05-30 12:10:30 +02:00
  • 115e500ea5 docs(README): update matrix.gui option to services.hyperhive.* namespace (#615) lexis 2026-05-30 11:14:40 +02:00
  • c78f728bc1 docs(README): clarify matrix GUI works with any homeserver, not just hyperhive.matrix lexis 2026-05-29 23:35:19 +02:00
  • 60ead89efc docs(README): remove package override mention per mara (not supported) lexis 2026-05-29 22:45:25 +02:00
  • 01988f34f9 docs(README): add hyperhive.matrix.gui.enable + package host options (follow-up to #610 #613) lexis 2026-05-29 22:40:48 +02:00
  • 32661cf806 nix/docs: extract CSS into sibling file (#625) atlas 2026-05-30 11:42:06 +02:00
  • 7ab3b125ec nix/docs: update stub-eval + index text to services.hyperhive.* namespace atlas 2026-05-30 11:36:59 +02:00
  • d12da84740 nix/meta: keep concrete nixpkgs.url per mara on #619 atlas 2026-05-30 10:49:36 +02:00
  • a43a95cc90 nix: hyperhive owns nixpkgs pin via follows; bump to nixos-26.05 (#526) atlas 2026-05-30 05:01:37 +02:00
  • 34f0c11936 nix/docs: update stub-eval to services.hyperhive.* namespace atlas 2026-05-30 11:33:40 +02:00
  • 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