Commit graph

  • 9adf074504 feat(#2304): set weston VNC default resolution to 720p (1280x720) atlas 2026-07-10 02:39:11 +02:00
  • e58805b1ff feat(broker): add message priority, operator messages surface first damocles 2026-07-05 13:03:57 +02:00
  • e9667f9c1a fix(#2287): reconcile team settings on 409 (upsert via org_edit_team) atlas 2026-07-10 02:08:26 +02:00
  • beaa220dc2 fix(#2287): use is_conflict (409-only) for team create, supply explicit units atlas 2026-07-10 01:19:53 +02:00
  • 493face93c feat(#2300): recv reports remaining inbox depth so agents know how many messages are left damocles 2026-07-10 01:34:22 +02:00
  • 371f888640 fix: update stale ensure_runtime reference in hive-priv doc comment atlas 2026-07-10 01:15:48 +02:00
  • dfd159d1de refactor: drop Coordinator::ensure_runtime dead shim (no callers post #2290) atlas 2026-07-10 01:12:04 +02:00
  • df44becd4a fix(#2290): update stale spawn_poll references in comments atlas 2026-07-09 01:07:35 +02:00
  • 66c6828359 fix(#2290): register_agent in handle_spawn (event-driven, replaces stale spawn_poll comment) atlas 2026-07-09 01:05:53 +02:00
  • 73f1020a7e refactor(#2290): replace mcp_sockets poll with event-driven register_agent atlas 2026-07-09 00:54:37 +02:00
  • 44dd9d45f0 docs(#2290): update mcp_sockets module doc — no eager register_agent after converge cleanup atlas 2026-07-08 23:56:25 +02:00
  • afdd8c6c9f feat(#2290): converge unification cleanup — pull preamble into lifecycle atlas 2026-07-08 23:35:08 +02:00
  • a45f65bd73 style: rustfmt atlas 2026-07-08 23:31:57 +02:00
  • 950a13bc69 feat(#2290): StartableAgent token — start_with_fallback requires preamble proof atlas 2026-07-08 23:31:30 +02:00
  • 15fc33d2e1 style: rustfmt atlas 2026-07-08 23:59:19 +02:00
  • 3d919b596f feat(#2290): split ensure_runtime — dirs to lifecycle, listeners to mcp_sockets supervisor atlas 2026-07-08 23:27:48 +02:00
  • b1243f149f fix(#2290): move use Write before statements, use writeln! in sync_agent_tmpfiles atlas 2026-07-09 00:19:15 +02:00
  • ae3ecc1de2 fix(#2290): drop redundant async blocks around sync_tmpfiles spawn atlas 2026-07-09 00:02:57 +02:00
  • 949bab62d3 fix(#2290): use write! instead of push_str(format!()) to satisfy clippy atlas 2026-07-08 23:41:21 +02:00
  • dce97f4826 style: rustfmt atlas 2026-07-08 23:18:19 +02:00
  • 14c2c6d4a5 feat(#2290): ConditionPathIsDirectory= in container service drop-in atlas 2026-07-08 23:13:03 +02:00
  • f32fba0238 fix(#2290): use 0777 for per-agent socket dirs in tmpfiles.d atlas 2026-07-08 23:08:17 +02:00
  • 9d1f5ebe76 feat(#2290): maintain /etc/tmpfiles.d/hyperhive-agents.conf for boot safety atlas 2026-07-08 22:59:04 +02:00
  • 9cd408de8b fix(#2290): reset-failed before nixos-container start in hive-priv atlas 2026-07-08 22:49:34 +02:00
  • 8d2ebcf51f fix(clippy): wrap PermanentBringUpError in backticks in doc comment (main.rs:59) atlas 2026-07-09 00:40:54 +02:00
  • 7bdc3a827e ci: retrigger nix flake check (wasip2 path missing from lix db) atlas 2026-07-09 00:28:14 +02:00
  • 793f6ce185 fix(fmt): split method chain in bring_up_secondary_with_retry for treefmt atlas 2026-07-04 18:40:34 +02:00
  • 3de576141b refactor: extract bring_up_secondary_with_retry (fix clippy too_many_lines + needless_continue) atlas 2026-07-04 12:40:00 +02:00
  • 317e545d7c fix: wrap M_UNKNOWN_TOKEN in backticks in doc comment (clippy::doc_markdown) atlas 2026-07-04 12:30:47 +02:00
  • a1cd50610a fix(#2095): retry secondary matrix account bring-up on transient failure atlas 2026-07-04 12:16:44 +02:00
  • 6f3e400903 refactor(#1868): drop tokenised_repo_url — call forge_git_url directly atlas 2026-07-08 23:50:45 +02:00
  • 031edbd41f fix(#1868): use HIVE_FORGE_URL for internal forge calls atlas 2026-07-08 22:34:17 +02:00
  • 05c91245c7 refactor(#2286): make transient set/clear private — RAII guard is the only door damocles 2026-07-08 23:40:58 +02:00
  • 9c3884e031 docs(ci): lint jobs are required and block merge atlas 2026-07-08 23:38:59 +02:00
  • 260dc7bb58 docs(ci): drop bullet descriptions, keep only link + one-liner atlas 2026-07-04 20:57:57 +02:00
  • 7ef90996f6 docs(ci): replace YAML copy with link to .forgejo/workflows/ci.yml atlas 2026-07-04 20:55:28 +02:00
  • bfba148f76 docs(ci): update CI workflow section to reflect 3-job layout atlas 2026-07-04 20:41:39 +02:00
  • 39af2bad5d style: nix fmt hive-xdg-icons.nix (treefmt) atlas 2026-07-08 21:03:53 +02:00
  • ba5a0e1a66 fix: add hyperhiveXdgIcons stub to nix/docs eval (fixes packages.docs check) atlas 2026-07-04 19:48:33 +02:00
  • 64eddfd0b6 feat(#2228): add XDG icon set and .desktop entries for hyperhive processes atlas 2026-07-04 18:54:49 +02:00
  • fa944d1213 fix(#2284): replace nixos-container kill with machinectl kill SIGKILL atlas 2026-07-08 22:47:36 +02:00
  • c7c156e57b fix(hive-c0re): converge /run bind sources + limits drop-in before reconcile-start müde 2026-07-08 21:48:37 +02:00
  • 5027068e31 feat(#2109): harness-side idle watchdog to bail on anthropic api stall storms damocles 2026-07-07 17:17:45 +02:00
  • 244669f644 fix(hive-claude): exempt crate-doc block from comment-block lint damocles 2026-07-07 18:16:50 +02:00
  • 261f02439b fix(forge): review fixes for the forgejo-api port müde 2026-07-07 14:42:43 +02:00
  • 5cfb33eeed docs(forge): note forgejo-api client + remaining raw-HTTP surfaces müde 2026-07-07 09:25:51 +02:00
  • 72415497aa style: treefmt reflow of time dep müde 2026-07-07 09:25:03 +02:00
  • 4636987469 refactor(hive-forge): port CLI verbs to forgejo-api müde 2026-07-07 09:24:53 +02:00
  • b8a3927c43 refactor(hive-c0re): port forge module + knowledge hooks to forgejo-api müde 2026-07-07 09:11:15 +02:00
  • 4468e86e2d refactor(hive-ag3nt): port forge_notify to forgejo-api müde 2026-07-07 09:10:24 +02:00
  • 0f035ce1e9 build: add time + url deps for forgejo-api port müde 2026-07-07 08:50:35 +02:00
  • 39fe0f306a build: add forgejo-api workspace dep (sync feature for hive-forge) müde 2026-07-07 08:48:07 +02:00
  • 5b062dca55 refactor(hive-ag3nt): split hive bin into hive-agent / hive-agent-mcp / hive-agent-wake müde 2026-07-06 23:48:05 +02:00
  • 2486251b32 fix: close second review round on the queue-routed CLI müde 2026-07-06 22:57:28 +02:00
  • 0e4b5a1120 refactor(hive-c0re): group src-root files into submodules müde 2026-07-06 22:38:47 +02:00
  • b489454dc2 feat(hivectl): queue-routed lifecycle verbs with wait + DAG progress müde 2026-07-06 22:30:49 +02:00
  • dc6a37b29a style: import ordering + blank lines after now_unix sweep (treefmt) müde 2026-07-06 22:08:40 +02:00
  • a17015f01e refactor(hive-c0re): split forge into submodules müde 2026-07-06 22:08:22 +02:00
  • 8cdebb1752 fix(hive-ag3nt): drop attribute orphaned by now_unix removal müde 2026-07-06 22:07:39 +02:00
  • b0736e6f3e refactor(hive-ag3nt): split mcp into submodules müde 2026-07-06 22:00:30 +02:00
  • c84028ddcf refactor: single now_unix in hive_sh4re::wire_time müde 2026-07-06 21:58:32 +02:00
  • d190420946 refactor(hive-c0re): shared additive-migration helper in db müde 2026-07-06 21:53:48 +02:00
  • 34b21b8038 refactor: drop kind_to_str wrapper, call ApprovalKind::as_str directly müde 2026-07-06 21:49:46 +02:00
  • f74c1984d7 refactor: ApprovalKind::as_str owns the kind→string mapping müde 2026-07-06 21:48:55 +02:00
  • 084e12503c fix(hive-c0re): close review findings on the job-DAG queue müde 2026-07-06 21:44:43 +02:00
  • 58e86a3adf refactor(hive-c0re): shrink dashboard mod root müde 2026-07-06 21:05:52 +02:00
  • 3ee87d394c refactor(hive-c0re): split lifecycle into submodules müde 2026-07-06 21:05:52 +02:00
  • 9e7af3b6bf refactor(hive-c0re): split socket_server into submodules müde 2026-07-06 21:05:52 +02:00
  • 380c6ad47f refactor(hive-c0re): shared sqlite open helper with busy timeout müde 2026-07-06 20:46:57 +02:00
  • 604e1c2557 docs: job-DAG queue model; fold agent_power table into broker.sqlite müde 2026-07-06 20:27:44 +02:00
  • 8349e6f621 feat(dashboard): node-aware queue render + buildSlots option müde 2026-07-06 20:18:55 +02:00
  • 7946e03fde feat(hive-c0re): replace rebuild queue with generic job-DAG queue müde 2026-07-06 20:13:14 +02:00
  • 79a3993def commit the lock file agents forgot about manually like an animal müde 2026-07-06 19:57:53 +02:00
  • 50d801b6c9 fix(hive-claude): don't scan model-authored assistant/user content for CLI failure markers müde 2026-07-06 00:15:42 +02:00
  • 25540755f4 fix(hive-claude): match session by parsed top-level customTitle, not transcript substring müde 2026-07-06 00:09:36 +02:00
  • 8a78b8a464 docs(agent): clarify cred-file set + settings doc pointer, fix forge_notify cross-ref müde 2026-07-06 00:03:43 +02:00
  • b4f54a194b fix(agent): don't eat /compact flag on failed turn; restore ctx fallback; requeue on SessionNotFound müde 2026-07-06 00:01:15 +02:00
  • dd51d02bc2 fix(hive-claude): report Progress.created on first-turn overflow, compacted only when compact succeeded müde 2026-07-05 23:42:57 +02:00
  • 216eb8ae9b docs(turn-loop): split into index + claude-invocation/config/mcp sub-pages, condense the loop müde 2026-07-05 23:04:48 +02:00
  • 746f518250 fix(agent): show Compacting state during in-flight operator /compact müde 2026-07-05 22:54:20 +02:00
  • 59dd7955aa fix(stats): last_usage orders by id (insertion order); clarify Window default müde 2026-07-05 22:53:16 +02:00
  • f2f104627d refactor(agent): drop vestigial install_configured param, non_empty_env helper, explicit infallible expect in client müde 2026-07-05 22:49:45 +02:00
  • 9cebc128e2 refactor(web_ui): Bus::effective_context_window, sigint_claude + per-connection hello, relocate fetch_reminder_stats, drop redundant guard müde 2026-07-05 22:47:14 +02:00
  • 77f31b44bb refactor(agent): fire_and_forget helper, drop dead default_model + compact_percent fallback, fix stale comment müde 2026-07-05 22:43:23 +02:00
  • 9721be7bc3 docs(turn_stats): mark unread columns as forward-capture, not consumed müde 2026-07-05 22:39:45 +02:00
  • f490e07509 refactor(prompt): drop unreachable role-block defensive branches; keep marker grammar müde 2026-07-05 22:36:10 +02:00
  • 20ff891962 refactor(forge_notify): share render_body_excerpt across formatters; fix nits + docs müde 2026-07-05 22:32:00 +02:00
  • dd7f8c5ebb docs(turn-loop): document PromptTooLong archive+requeue, TurnOutcome=Result, credential-file session detection müde 2026-07-05 22:27:09 +02:00
  • 90af3e8d0b refactor(mcp): split claude launch-config layer into mcp_config.rs müde 2026-07-05 22:24:46 +02:00
  • e1e3bda94a style: apply nix fmt müde 2026-07-05 22:24:42 +02:00
  • 9a0d525fdf refactor(mcp): drop vestigial SocketReply, match hive_sh4re::Response directly; remove dead code müde 2026-07-05 22:12:45 +02:00
  • 543177ed74 refactor(mcp): collapse repeated failure-arm triplet into reply_err helper müde 2026-07-05 22:05:06 +02:00
  • 785a36b907 refactor(web_ui): share one broker_request helper; /send timeout now 409 not 500 müde 2026-07-05 21:55:28 +02:00
  • d83d03e4c0 fix(agent): key session detection off credential filenames; own clear_session in login.rs müde 2026-07-05 21:48:56 +02:00
  • d004fdc0eb fix(stats): set busy_timeout on agent snapshot reader so a concurrent write can't blank the page müde 2026-07-05 21:43:25 +02:00
  • 2b5edef4d1 fix(agent): recover PromptTooLong via archive+requeue; model TurnOutcome as Result müde 2026-07-05 21:42:13 +02:00
  • cba3726389 remove redundant todo md müde 2026-07-05 20:56:15 +02:00
  • 4a404c1128 docs: describe hive-claude split, InfiniteSession, deferred compact, web_ui dir müde 2026-07-05 20:53:56 +02:00
  • 7c851c5dd3 fix(web_ui): cap bind_with_retry at 12 attempts, then return AddrInUse müde 2026-07-05 20:41:37 +02:00
  • bdfeac80a7 refactor(web_ui): split into a module dir by concern, serve stays in mod.rs müde 2026-07-05 20:40:07 +02:00