Commit graph

  • 09d502ea34 swarm-nats: set max_payload to 8 MiB explicitly main atlas 2026-09-12 21:16:28 +02:00
  • 235ef64958 docs/swarm/secrets: satisfy the prose lint on the second-reader paragraph atlas 2026-09-12 21:29:09 +02:00
  • b8157cb08e swarm: read the agent queue credential out of the store onto the hive host atlas 2026-09-12 21:05:52 +02:00
  • 14305255f0 swarm: put the matrix registration token where the reader is granted atlas 2026-09-12 19:46:04 +02:00
  • 2a02c76ad5 hive-c0re: name an agent container after its machine, not "nixos" atlas 2026-09-12 18:19:18 +02:00
  • 4db746a22c glue-matrix-bao-token: do not assert what the Before= ordering does atlas 2026-09-12 15:31:07 +02:00
  • 35c3f724f1 glue-matrix-bao-token: retry a failed login, keep degrading on an empty read atlas 2026-09-12 15:19:17 +02:00
  • 57aedc82ae swarm-otel: say what is measured about _HOSTNAME, not a mechanism that is wrong atlas 2026-09-12 14:38:35 +02:00
  • bb38e1967c swarm-otel: key the log stream by machine, not by a hostname every container shares atlas 2026-09-12 14:14:11 +02:00
  • 3c6c2ed272 ci: add .mjs to check-comment-blocks.sh + check-issue-refs.sh's scope iris 2026-09-12 12:17:50 +02:00
  • 1cc4e4625e swarm-ui: trim build.mjs's top comment under the 30-line convention iris 2026-09-12 12:07:03 +02:00
  • 6b3840b6ac swarm-ui: content-hash main/theme/swarm-ui-css filenames for real cache-busting iris 2026-09-12 11:48:57 +02:00
  • 5e9b79a719 swarm: log in to bao before reading or writing a secret atlas 2026-09-12 12:27:33 +02:00
  • 8104e5e018 swarm-nats-auth: accept the agent suffix it ships as its default atlas 2026-09-12 12:02:50 +02:00
  • 45e73f8636 swarm: say the read policy names the hive it is written for atlas 2026-09-12 11:41:01 +02:00
  • 1257fadd9b swarm-ui: run sw.js through nix fmt iris 2026-09-12 11:20:47 +02:00
  • 1353bea7e1 swarm-ui: PWA follow-ups from review iris 2026-09-12 01:05:30 +02:00
  • 9ad700a1a1 swarm-ui: make it installable as a PWA iris 2026-09-12 00:59:50 +02:00
  • b32c92a446 swarm-secret-client: say why the queue credential's client id is required atlas 2026-09-11 23:46:17 +02:00
  • d6a79b4e63 module-eval: cover the secret publisher, and catch that it cannot evaluate atlas 2026-09-11 23:18:09 +02:00
  • eaa52ef200 swarm: publish minted OIDC client secrets into the swarm store atlas 2026-09-11 23:11:05 +02:00
  • 98f2a94d82 swarm-bao: write the secret publisher's policy and cert-auth role atlas 2026-09-11 22:54:42 +02:00
  • a597b6bb1c swarm-bao: the secret publisher's policy — one grant, under the hive prefix only atlas 2026-09-11 22:45:15 +02:00
  • e8ff633c6b swarm-bao, swarm: give the secret publisher its own subject, reserved like the controller's atlas 2026-09-11 22:39:06 +02:00
  • 395ecbdf41 swarm-secret-client: name the hive queue credential, and grant a hive its own kind atlas 2026-09-11 22:03:59 +02:00
  • d34c6618df grafana: switch the CLAUDE.md-size panel from a snapshot bar to a time series iris 2026-09-12 01:11:28 +02:00
  • 93ed6a977f grafana: add a CLAUDE.md-size-by-agent panel to the agents dashboard iris 2026-09-12 01:01:25 +02:00
  • 98945d4c5a otel: scrape each collector's own loss counters atlas 2026-09-12 09:18:30 +02:00
  • 7a3e7af6b8 hive-forge: timeline --since no longer errors on an empty window damocles 2026-09-12 09:18:19 +02:00
  • 780df10d9d swarm: name the agent client after its hive, not after "agent" atlas 2026-08-31 18:10:18 +02:00
  • fe9417ae52 swarm: give agent containers their own queue principal atlas 2026-08-31 17:30:00 +02:00
  • d7ca8d922b glue-matrix-bao-token: say why the store returned nothing atlas 2026-09-12 03:43:38 +02:00
  • 101a786dff hive-subagent-mcp: fix resolve_dir commit ordering + add non-committing peek_dir damocles 2026-09-11 23:16:11 +02:00
  • 25499ce8df subagent: note the name-only concurrency guard now that dir adds a second axis damocles 2026-09-11 21:52:19 +02:00
  • aa27334d76 subagent tool: remember dir per session name so continue/status don't need to repeat it damocles 2026-09-11 21:49:44 +02:00
  • cfddb1bd40 subagent tool: add option to run in a different directory damocles 2026-09-11 21:40:01 +02:00
  • 01c0a6dcba job_queue: fix dangling rustdoc intra-doc link left by strum conversion damocles 2026-09-11 23:18:20 +02:00
  • fa139342ed fix job_queue/tests.rs's 5 dead NodeKind::as_str() call sites, dead since the first wrapper removal damocles 2026-09-11 22:35:58 +02:00
  • 7773f10646 remove the two remaining as_str-style wrappers (DeliveryKind::parse, Wanted::parse) damocles 2026-09-11 22:08:03 +02:00
  • 46456f75ce remove as_str() legacy wrappers, callers use .into() directly damocles 2026-09-11 21:55:04 +02:00
  • 299add158f convert hand-written enum as_str matches to strum derives workspace-wide damocles 2026-09-11 21:06:54 +02:00
  • 0d6c003fa8 swarm-secret-client: derive Kind's segment strings via strum instead of a hand-written match damocles 2026-09-11 20:41:52 +02:00
  • 1fb9e068ee docs: drop the operator-schedule-target aside from approvals.md damocles 2026-09-11 23:20:31 +02:00
  • 53507bf59c docs: fix vale contraction lint in approvals.md damocles 2026-09-11 23:02:04 +02:00
  • b4dc09ff93 remove operator as target for scheduled prompts damocles 2026-09-11 22:36:40 +02:00
  • f263f82047 shared/badge: give interactive badges a real pill radius, not a roundrect iris 2026-09-11 22:45:36 +02:00
  • f1e0d9c20e swarm-bao: the CN-collision comments describe a hazard that is now guarded atlas 2026-09-11 22:31:58 +02:00
  • 1176de08bd swarm-ui/agents: move the split-out agent-page files into pages/agents/ iris 2026-09-11 22:35:44 +02:00
  • 601068f1eb swarm-ui/agents: split the page, extract FilterableView per mara's follow-up iris 2026-09-11 22:30:38 +02:00
  • 3b66f0c8d6 swarm-ui/agents: fix detail panel going stale after refresh or an action iris 2026-09-11 22:21:49 +02:00
  • 7003560569 swarm-ui: extract Card/MultiselectFilter/SplitView per component-first design iris 2026-09-11 22:14:21 +02:00
  • 60d7e8ce84 swarm-ui/agents: shared filters across views, real second panel for detail iris 2026-09-11 22:03:04 +02:00
  • 8786f24111 swarm-ui/agents: detail panel shows full agent state, fix dropdown-behind-dialog bug iris 2026-09-11 21:53:01 +02:00
  • 1e6156d116 swarm-ui/agents: bring back the table view (and its filters) as a toggle iris 2026-09-11 21:44:11 +02:00
  • 26b0b0d173 swarm-ui/agents: per-agent card view + detail panel, split from the roster table iris 2026-09-11 21:37:17 +02:00
  • bb62bf1aa9 swarm: guard hive names where the roster is declared, and reserve the cert subjects atlas 2026-09-11 22:20:00 +02:00
  • 613ca541e1 shared/dropdown: optional portal mode escapes a scroll-container clip iris 2026-09-11 21:20:12 +02:00
  • 2979fcf5d5 swarm-secret-client: give the store one namespace instead of one prefix atlas 2026-09-11 20:19:47 +02:00
  • 47d53f5c23 hive-c0re: one binding for /run/hyperhive's mode atlas 2026-09-11 19:09:02 +02:00
  • 8251223144 docs/setup: use the emphasis form treefmt's prettier normalises to atlas 2026-09-11 19:26:38 +02:00
  • 108f7e17ea docs/setup: name the section a cross-reference points at, not its number atlas 2026-09-11 13:26:45 +02:00
  • ff5106a7b4 hive-bash-mcp: stop naming a private fn in the module's public doc damocles 2026-09-11 19:09:40 +02:00
  • 54d28944be hive-bash-mcp: fix module doc's intra-doc link to a private item damocles 2026-09-11 18:59:43 +02:00
  • 4555ab4f10 hive-bash-mcp: sweep harness/bash-tasks/ of files older than 30d at startup damocles 2026-09-11 18:34:22 +02:00
  • a2d40dc1bd docs: regenerate forge-cli.md for the --limit/--tail opt-in swap damocles 2026-09-11 19:02:48 +02:00
  • 1be4b81f65 hive-forge: comments/timeline default to newest, timeline gets a real total damocles 2026-09-11 12:55:48 +02:00
  • db0eb8829b hivectl, docs: choom is not root-only, and set-limits takes no agent name atlas 2026-09-11 17:52:47 +02:00
  • f80947f4cc hive-sh4re, docs: fix the two docs argus flagged on ToolGroup::Execution damocles 2026-09-11 18:31:15 +02:00
  • 179461d444 hive-sh4re: ToolGroup::Execution grants nothing under mcp__hyperhive__, say so damocles 2026-09-11 18:19:29 +02:00
  • 6d7565a30d scheduling.md: drop the list_schedules prose, keep the approval-scope fix atlas 2026-09-11 17:35:37 +02:00
  • c28da210b4 scheduling: clamp get_logs host-side, and fix two authorization claims atlas 2026-09-11 16:06:20 +02:00
  • bafda6e3d5 docs/sso: name Grafana as the exception, and say it is unconditional atlas 2026-09-11 15:43:03 +02:00
  • 72635832b7 swarm-grafana: grafana requires SSO, so the login form goes unconditionally atlas 2026-09-11 15:34:23 +02:00
  • e3864fe787 docs/matrix: name the [acct:<name>] prefix a multi-account agent receives atlas 2026-09-11 18:06:26 +02:00
  • 78a53cc9ac docs/observability: hive→swarm ingest auth shipped, stop calling it planned atlas 2026-09-11 13:46:28 +02:00
  • 79c43a15d8 hive-c0re: scope list_schedules to what the requester can actually act on damocles 2026-09-11 17:25:45 +02:00
  • 2ec5c9433f docs/security: name all 34 PrivRequest variants, not 17 atlas 2026-09-11 17:31:13 +02:00
  • 2f792a868c docs: use pr status's positional form in the two remaining --pr examples damocles 2026-09-11 10:57:47 +02:00
  • 7b9d8e4c4c hive-forge: resolve ci-rerun --run's PR pseudo-ref before dispatching damocles 2026-09-11 12:29:48 +02:00
  • ec51ec924a agent: add ?hide= URL param to suppress header/composer chrome iris 2026-09-11 16:57:15 +02:00
  • 5af1f6a8e5 docs, mcp.nix: an overridable default is not unconditional, and there are four subagent tools atlas 2026-09-11 16:13:31 +02:00
  • 0a80f21003 prompts+docs: the lifecycle tools reach the whole subtree, not just direct children atlas 2026-09-11 15:20:47 +02:00
  • 7135931722 lifecycle: make the agent-uid lookup say which failure it hit atlas 2026-09-11 09:00:49 +02:00
  • aa2b86c48d hive-agent/prompts: remove the dead request_apply_commit tool from the system prompt damocles 2026-09-11 14:37:07 +02:00
  • 0d25c0c9e6 docs/swarm: a hive entry's domain defaults, as the module says and the page already said once atlas 2026-09-11 14:06:11 +02:00
  • 0d31560e38 docs/jobq: the queue view hides done and skipped steps by default atlas 2026-09-11 14:21:34 +02:00
  • c234a32b36 docs/services: the store export is unconditional, and there is no eval refusal atlas 2026-09-11 13:32:25 +02:00
  • 78699ebd5a docs/secrets: the collector's secret copy has one condition, not two atlas 2026-09-11 13:17:26 +02:00
  • 98376fd846 docs/security: the claude dir is 0755 by design, not 0700 atlas 2026-09-11 12:49:16 +02:00
  • 3f878408f0 docs: name options by the path an operator can set, not by cfg.* atlas 2026-09-11 12:20:33 +02:00
  • f918cea957 module-eval: evaluate the swarm.peers removal shim atlas 2026-09-11 11:28:56 +02:00
  • 6e190eeef1 hive-priv: make the tmpfiles modes assertable atlas 2026-09-11 08:22:30 +02:00
  • 911238ad73 hive-forge: fix pr_merge.rs's dead pr-merge: bail! prefix damocles 2026-09-11 11:03:07 +02:00
  • dd9e0bf0b0 module-eval: pin which switch enables each swarm-wide service atlas 2026-09-11 06:04:18 +02:00
  • 9a94fa08e3 hive-priv: fix stale 0750 in the tmpfiles.d /run/hyperhive entry damocles 2026-09-11 08:22:12 +02:00
  • 4846c3b953 docs/gateway: name the loopback-only vhost class the TLS claims exclude atlas 2026-09-11 07:28:36 +02:00
  • e0d356e08a hive-forge-notify: fix notify.rs's dangling doc pointer damocles 2026-09-11 06:45:59 +02:00
  • 23850e633b docs: regenerate forge-cli.md for pr status's positional atlas 2026-09-11 03:35:18 +02:00
  • 84203a3f9b hive-forge: let pr status take the PR number positionally atlas 2026-09-11 03:18:44 +02:00
  • ccde8a2445 docs: the agent telemetry hop carries logs now, not only stats atlas 2026-09-11 02:46:13 +02:00