Commit graph

  • d2747c7b77 refs: repoint seven comments that name files which have moved atlas 2026-09-02 04:15:27 +02:00
  • 9b14014077 docs(sso): document the machine surface, and stop restating it in nix atlas 2026-09-02 02:53:51 +02:00
  • f625151556 frontend: trim narrated-history comment in packages/shared/Badge.tsx iris 2026-09-02 02:51:27 +02:00
  • 223ac257e0 job_queue: trim NodeKind/Resource doc comments now that coordinator.md covers them damocles 2026-09-02 02:40:26 +02:00
  • c2733d2edf frontend: trim narrated-history comments in packages/agent, packages/swarm-ui iris 2026-09-02 02:33:52 +02:00
  • 56c0602c2f hive-forge: add ci-runs listing verb, fix ci-log's ambiguous no-log message damocles 2026-09-02 02:10:50 +02:00
  • 55eaebc9cf coverage: run nightly and keep the report as an artifact atlas 2026-09-02 01:57:29 +02:00
  • 5dce46830d reference-docs: virtualize the options bundle under docs/options/, like crates/ iris 2026-09-02 02:15:52 +02:00
  • 03d1552746 jobq-graph: animate new-node mount and state-change flash iris 2026-09-02 01:21:41 +02:00
  • 8dbccd5578 fix(#3124): adapt hive-c0re's converge loop to a Copy AgentState atlas 2026-09-02 02:48:39 +02:00
  • 76d5871d20 feat(#3124): publish the agent set the swarm declares for each hive atlas 2026-09-02 01:32:12 +02:00
  • 066f31b58b docs/coordinator: add the remaining 15 NodeKind variants to the node inventory damocles 2026-09-02 01:39:36 +02:00
  • d68d0e809e docs/coordinator: fix Create/Provision node-inventory staleness damocles 2026-09-02 01:35:03 +02:00
  • 9a854a160b docs: fix ci.md's now-two-levels-deep relative link to .forgejo/workflows iris 2026-09-02 01:53:55 +02:00
  • 07b62612b0 docs: restructure into topic subdirectories, collapse duplicated index iris 2026-09-02 01:47:05 +02:00
  • e4a22b4190 module-eval: cut the header to the new comment budget, drop the verdict note atlas 2026-09-02 00:54:09 +02:00
  • b8d3b95641 hive-agent: trim narrative comment bloat in doc comments (#3901) damocles 2026-09-02 01:21:47 +02:00
  • 1f0b3cf0cc swarm-authelia: one fact in three places, kept in two atlas 2026-09-02 01:49:35 +02:00
  • e3121c1c81 swarm-otel: stop restating what docs/observability.md already says atlas 2026-09-02 01:39:13 +02:00
  • 08f4f60106 dashboard: trim comment bloat in tabs.js + swarm.js iris 2026-09-02 01:32:47 +02:00
  • 9749e9324d fix(#3894): an unreadable power intent must reach the reconcile queue atlas 2026-09-01 17:27:28 +02:00
  • c90b999285 module-eval: say how to read the verdict without a build atlas 2026-09-01 10:38:04 +02:00
  • 978e66790c fix(#3892): a corrupt power-intent row is an error, not an absent one atlas 2026-09-01 13:25:42 +02:00
  • a4924aee4d fix(#3124): close AgentState — an unknown value is not a partial instruction atlas 2026-09-01 14:05:30 +02:00
  • 37f3c63eeb feat(#3124): converge the hive onto the agent set the swarm declares atlas 2026-09-01 13:05:53 +02:00
  • 8cba57e01c docs/swarm: the swarm collector need not share a host with authelia atlas 2026-09-01 12:38:43 +02:00
  • 5478e0bf67 fix(#3554): push to the swarm's stores by domain, authenticated atlas 2026-08-31 23:14:41 +02:00
  • a3612f5168 feat(#3849): a grafana board for the swarm's secret store atlas 2026-09-01 09:43:34 +02:00
  • 7eb5c92d15 fix(#3849): scrape the path openbao actually serves atlas 2026-09-01 09:43:27 +02:00
  • fe81dcaf59 fix(#3813): seal with an RSA-OAEP key, the only mechanism the TPM has atlas 2026-09-01 09:10:33 +02:00
  • c044a33be9 fix(#3882): pin the gid that owns the TPM node, on both sides of the boundary atlas 2026-08-31 23:03:19 +02:00
  • e395737a25 swarm-ui: widen the shell body for the issue report route iris 2026-08-31 22:46:08 +02:00
  • a58c7af3bd fix(#3860): provision the bao pkcs11 token inside its container atlas 2026-08-31 22:33:18 +02:00
  • 8a3766c60b issue-report: persist sort/filter state to localStorage damocles 2026-08-31 22:40:13 +02:00
  • 361121c7f6 issue-report: add transitively-blocks count alongside direct depended-on-by count damocles 2026-08-31 21:33:46 +02:00
  • aef42b64eb module-eval: pin the collector off in the listener-count fixture atlas 2026-08-31 20:28:48 +02:00
  • dc9adce444 swarm-bao: ship the store's logs and metrics atlas 2026-08-31 20:26:18 +02:00
  • 75a6101f66 swarm-bao: set the cluster address raft refuses to start without atlas 2026-08-31 20:17:28 +02:00
  • f3ce94b4f6 swarm-bao: make the store's name resolve where the store runs atlas 2026-08-31 21:15:21 +02:00
  • a977e30d66 swarm-nats-auth: grant the wanted-state bucket, scoped by direction atlas 2026-08-31 20:50:06 +02:00
  • 1e80e52f3c swarm-queue-client: the wanted-state bucket, opposite in direction to status atlas 2026-08-31 19:18:07 +02:00
  • a73cc83ee6 swarm-nats-auth: grant each hive its own notices publish subject atlas 2026-08-31 20:05:54 +02:00
  • d6c8bcf5d3 module-eval: escape case names in the failure report atlas 2026-08-31 19:44:51 +02:00
  • 694abf4439 swarm-bao: make the reader's identity declarable, not just the store's atlas 2026-08-31 19:40:08 +02:00
  • d9937ee834 dashboard: also remove the tombstone revive trigger iris 2026-08-31 19:35:45 +02:00
  • 8475d9921f dashboard: remove the spawn-new-agent trigger from the Y3R C4LL tab iris 2026-08-31 19:30:38 +02:00
  • d900d25482 agent web UI: wrap the OAuth login URL instead of letting it overflow the card iris 2026-08-31 19:24:42 +02:00
  • d49a9df479 useAgentState: re-arm the poll loop from refresh() instead of killing it iris 2026-08-31 18:15:48 +02:00
  • 9c72a4ae3e agent web UI: keep the turn-state badge live instead of freezing until reload iris 2026-08-31 18:11:13 +02:00
  • 6e6bf62437 IssueReportPage: unmount guard on the repos fetch, aria-sort on sortable headers iris 2026-08-31 18:54:23 +02:00
  • f4b61db753 IssueReportPage: match the corrected row shape, assignees is a list iris 2026-08-31 18:28:53 +02:00
  • e815c7cb5c swarm-ui: add the custom issue-report page iris 2026-08-31 18:26:06 +02:00
  • 5aef2d1afc swarm: remove swarm.ui.domain, serve the UI on the swarm domain atlas 2026-08-31 18:53:20 +02:00
  • 3f98bfb09d swarm: seed power intent to Up on first-deploy so the container actually starts damocles 2026-08-31 18:49:01 +02:00
  • c48c8b1991 swarm-controller: fix broken intra-doc link in issue_report.rs damocles 2026-08-31 18:42:56 +02:00
  • 586f7f68c2 swarm-controller: stop narrating pr review history in doc comments damocles 2026-08-31 18:33:25 +02:00
  • cc8e48a69b swarm-controller: report all assignees, not just one damocles 2026-08-31 18:27:29 +02:00
  • 957291e3a7 swarm-controller: split issue-report handlers into their own module damocles 2026-08-31 18:22:30 +02:00
  • f1b729e6b5 swarm-controller: add a forge issue-report data source for swarm-ui damocles 2026-08-31 18:17:02 +02:00
  • 7172176b4c swarm: extract the name guards, so the module just says what is forbidden atlas 2026-08-31 18:30:19 +02:00
  • cdaf5824ed swarm: refuse hive names that CONTAIN a word identifiers are composed from atlas 2026-08-31 18:24:19 +02:00
  • dbda6fbde1 hive-forge: cut the webhook allow-list comment to what is not obvious atlas 2026-08-31 18:31:47 +02:00
  • a44107c617 hive-forge: inline the webhook-host binding, used once atlas 2026-08-31 18:26:34 +02:00
  • b9919164e4 hive-forge: read the webhook host from the option the target is built from atlas 2026-08-31 18:19:39 +02:00
  • 584c99ce13 hive-forge: allow the swarm domain through forgejo's webhook SSRF list atlas 2026-08-31 18:15:49 +02:00
  • ff7897f9bc CLAUDE.md: the mistyped label separator errors now, it does not pass atlas 2026-08-31 18:13:33 +02:00
  • 196805bfc0 swarm-controller: retry webhook registration instead of waiting for a restart atlas 2026-08-31 13:18:50 +02:00
  • b33bb7a3d3 Move dashboard settings into Y3R C4LL tab, drop standalone S3TT1NGS page iris 2026-08-31 10:42:01 +02:00
  • 146db58bab docs: trim M4TR1X-page LinksMenu paragraph to the pointer, not the impl iris 2026-08-31 12:55:40 +02:00
  • 19ed400cdd docs: M4TR1X page is reached via swarm-ui's LinksMenu, not opened directly iris 2026-08-31 12:51:47 +02:00
  • 40be8222b8 docs: fix stale Matrix-tile reference in M4TR1X page section iris 2026-08-31 10:43:44 +02:00
  • 2490181055 H0M3: remove Forge/Matrix tiles from hive home iris 2026-08-31 10:33:57 +02:00
  • 6ccd634afb raise mcp streamable-http session keepalive from 5m to 24h damocles 2026-08-31 11:33:36 +02:00
  • d6f3af60ae hive-forge: resolve through the hive's dnsmasq atlas 2026-08-31 11:17:05 +02:00
  • 36082f991f otel: ship the journals the dashboard can already show atlas 2026-08-31 11:04:30 +02:00
  • 2b35ffd250 swarm-controller: mark the instance webhook as a system webhook atlas 2026-08-31 10:55:40 +02:00
  • 3939303287 docs/swarm/secrets: the store's contents are no longer a host-level path atlas 2026-08-31 00:29:52 +02:00
  • 9f3f01450b swarm-bao: keep the raft state in the container, bind only the TLS material atlas 2026-08-31 00:23:04 +02:00
  • 22adfd1451 remove the 1NFR4 dashboard panel and the now-writer-less audit log damocles 2026-08-30 23:54:24 +02:00
  • c3cd36bc41 drop stale agent-restart comparison from 1NFR4 tooltip damocles 2026-08-30 22:58:09 +02:00
  • 7516a4e10e remove hive-level infra-container restart from web ui and agents damocles 2026-08-30 22:12:04 +02:00
  • ccf9951e5d hive-c0re: seed an agent's proposed config from the forge when it exists atlas 2026-08-30 23:46:19 +02:00
  • bfae9aa51a hive-c0re: a swarm deploy for an unknown agent provisions it atlas 2026-08-30 23:30:14 +02:00
  • b004ba3dc5 swarm: split the deploy subject per hive atlas 2026-08-30 23:07:30 +02:00
  • 7519d9b904 hive-c0re: act on a deploy request addressed to this hive atlas 2026-08-30 22:51:55 +02:00
  • d4eb62434d swarm-controller: creating an agent now asks its hive to deploy it atlas 2026-08-30 22:51:46 +02:00
  • 38ccef987e swarm-controller: a node kind that asks a hive to deploy an agent atlas 2026-08-30 22:43:31 +02:00
  • 93c7454bf5 swarm: name the deploy event and grant the controller its publish atlas 2026-08-30 22:36:19 +02:00
  • 5f197a38ee strip ansi escapes from systemd-managed daemon logs damocles 2026-08-30 23:23:00 +02:00
  • b9d315dcd9 swarm-controller: separate the two paths that re-register a webhook atlas 2026-08-30 22:24:50 +02:00
  • 5930efc29b Trim negative-space comments per mara's review iris 2026-08-30 21:31:33 +02:00
  • 907567ef76 Fix stale default-open doc comments per argus's review iris 2026-08-30 21:28:34 +02:00
  • cebf3c6ced Drop classifyEvent.ts, render TermMsg directly iris 2026-08-30 21:23:28 +02:00
  • 5eefaa951d Simplify terminal message shape to a uniform TermMsg iris 2026-08-30 21:11:22 +02:00
  • daa6eb96f8 deploy: move the hive CA's knobs to deploy.hive-controller.tls atlas 2026-08-30 20:18:54 +02:00
  • 04f161a95b nix/docs: stop naming a specific remote builder in a comment atlas 2026-08-30 20:20:40 +02:00
  • f14056996e terminal: catch the remaining stale ask/answer references iris 2026-08-30 20:11:20 +02:00
  • 6233538f29 terminal: drop stale ask/answer references in comments and docs iris 2026-08-30 20:07:43 +02:00
  • 4bd5c51e2e deploy: drop the per-option restatement of what allSwarmServices asserts atlas 2026-08-30 20:06:56 +02:00
  • d7a471043b docs/swarm: state the swarm-services rule once, not per service atlas 2026-08-30 19:57:49 +02:00