Commit graph

  • 6a95aceedb hive-forge: add dependency verb for issue/pr blocking relationships damocles 2026-08-14 23:32:49 +02:00
  • 32643dae36 fix(swarm): the doc link pointed at a cfg(test) item atlas 2026-08-15 00:13:54 +02:00
  • 9b35be2a24 chore(swarm): move swarm-nats-auth's deps to the workspace atlas 2026-08-14 23:06:47 +02:00
  • 5be2918559 docs(swarm): add the swarm-nats-auth package readme atlas 2026-08-14 23:03:51 +02:00
  • b22f0ecaa1 docs(swarm): trim the respond module doc under the 30-line block lint atlas 2026-08-14 23:00:49 +02:00
  • 188e27478a fix(swarm): name the account by aud, never issuer_account atlas 2026-08-14 22:26:02 +02:00
  • 207fc4d2a6 wip: nix unit + secret delivery for the callout responder atlas 2026-08-14 21:34:34 +02:00
  • 3a75c54bcb feat(swarm): the auth-callout responder (#3112 slice 2) atlas 2026-08-14 21:02:26 +02:00
  • 34fed47400 cut the comments back to what the code cannot say atlas 2026-08-14 16:02:10 +02:00
  • b28af3cd1f fix(c0re): stop compiling out the OTLP exporter's own diagnostics atlas 2026-08-14 15:16:04 +02:00
  • 3b9c004a0c fix(c0re): name the remote and branch on the knowledge pull atlas 2026-08-14 19:50:56 +02:00
  • a8c5877412 fix(3112): nkey only, no username on the callout-exempt user atlas 2026-08-14 12:57:08 +02:00
  • c0df04320a fix(3112): the callout-exempt user needs its own credential atlas 2026-08-14 12:54:13 +02:00
  • 467cb347ad feat(3112): the swarm-nats container, fail-closed atlas 2026-08-14 12:49:08 +02:00
  • 10b2862ad2 docs: link the secrets page from setup, fix a dropped word atlas 2026-08-14 12:07:34 +02:00
  • c39e94758e docs(swarm): one page saying where every secret goes atlas 2026-08-14 12:04:20 +02:00
  • f37ef7fa97 hive-agent: remove dead bash-task- wake_from special-case damocles 2026-08-14 12:09:02 +02:00
  • 8d1471430d docs(3150): swarm SSO covers both relying parties atlas 2026-08-14 10:59:59 +02:00
  • f022e97813 feat(3150): deliver the OIDC client secret from authelia to the homeserver atlas 2026-08-14 10:56:34 +02:00
  • 59ecefe0e1 feat(3150): wire tuwunel's identity_provider + register the authelia client atlas 2026-08-14 10:50:29 +02:00
  • 9fa75a7f2f feat(3150): matrix SSO options — opt-in OIDC relying party atlas 2026-08-14 10:19:50 +02:00
  • 58a6e4b796 nix: fix shallow-merge drop in module-eval's hive stub helper damocles 2026-08-14 09:54:20 +02:00
  • 8997938557 nix: cover the hive-ci container's unit merge in module-eval damocles 2026-08-14 03:45:01 +02:00
  • 3be7a211d0 docs(3202): state the file's scope positively atlas 2026-08-14 09:52:44 +02:00
  • 6aabca9ecb docs(3202): vhosts.nix's header described the file before the split atlas 2026-08-14 02:51:19 +02:00
  • 8fed5c1813 refactor(#3245): move the rustdoc lints into the workspace lint table atlas 2026-08-14 02:19:45 +02:00
  • be3411e180 feat(#3245): gate rustdoc in nix flake check, and clear the workspace atlas 2026-08-14 02:15:32 +02:00
  • 90cd602d4e hive-bash-mcp: drop the command from the running-task todo entirely iris 2026-08-14 02:11:52 +02:00
  • 31c34939ef hive-bash-mcp: shorten the running-task todo label instead of embedding the whole command iris 2026-08-14 01:44:29 +02:00
  • 36b2e2a16c job_queue: remove the now-duplicated forge sweep + webhook tokio::spawn blocks in main.rs damocles 2026-08-14 02:02:12 +02:00
  • f367fa518e job_queue: submit boot-time forge/matrix/webhook/knowledge sweeps as DAG nodes damocles 2026-08-14 01:58:26 +02:00
  • e15c499a31 fix(#3245): resolve the remaining intra-doc links in hive-c0re atlas 2026-08-14 00:23:43 +02:00
  • 517acc9f33 fix(#3245): resolve broken intra-doc links in hive-c0re bitburner 2026-08-13 23:45:50 +02:00
  • 40403fc6d5 docs(#2916): drop two more doc-comments left dangling by the deletion atlas 2026-08-13 23:33:08 +02:00
  • 6338939657 refactor(#2916): destroy submits a DAG instead of an imperative teardown atlas 2026-08-13 23:26:17 +02:00
  • 2c7872841a hive-agent: guarantee a wake after a self-requested /compact damocles 2026-08-13 21:30:26 +02:00
  • fa658567db hive-priv: replace json! with typed structs for account sidecar files damocles 2026-08-13 19:53:34 +02:00
  • 9f26c416c0 hide .git on the agent config mounts, like /knowledge already does atlas 2026-08-13 21:01:08 +02:00
  • c32a9367e4 gateway: reject unmatched Host instead of serving the dashboard atlas 2026-08-13 19:34:12 +02:00
  • 786e4610f0 hive-agent: replace json! with typed structs in web_ui handlers damocles 2026-08-13 19:21:05 +02:00
  • 127846ef1b mount the applied config repo, not the proposed one atlas 2026-08-13 18:41:04 +02:00
  • 351341e87c hive-c0re: replace json! with typed structs in dashboard handlers damocles 2026-08-13 18:12:35 +02:00
  • fbffccbbb2 feat(nix): a flake check that actually covers nix atlas 2026-08-13 16:51:22 +02:00
  • f80facbbe0 refactor(3202): all-local asserts the host's own /etc/hosts entries atlas 2026-08-13 16:25:56 +02:00
  • 030eef0948 refactor(3202): the swarm UI declares its own vhost and dns name atlas 2026-08-13 15:24:21 +02:00
  • 6caf177416 refactor(3202): matrix declares its own vhost, dns name and SPA map atlas 2026-08-13 14:36:17 +02:00
  • 56ab6d26c1 refactor(3202): authelia declares its own vhost and dns name atlas 2026-08-13 12:50:55 +02:00
  • d60a0585d6 refactor(3202): the forge declares its own vhost and dns name atlas 2026-08-13 12:45:47 +02:00
  • 991cd24fc8 refactor(3202): the gateway takes contributed dns names atlas 2026-08-13 12:42:33 +02:00
  • b4e56b964f pr-merge: don't tell the caller to just un-draft a PR that isn't theirs damocles 2026-08-13 15:14:34 +02:00
  • dd5ccb5ce7 hive-forge: don't assert 'conflicts' from a bare mergeable=false damocles 2026-08-13 11:23:58 +02:00
  • 145a20eae6 fix the other 3 UpsertTodo construction sites CI caught damocles 2026-08-13 15:01:44 +02:00
  • 1b72ed56ff todos: reopen an acked keyed row when the caller says so damocles 2026-08-13 12:54:18 +02:00
  • d5782965db refactor(3202): the gateway publishes its vhost construction kit atlas 2026-08-13 11:17:41 +02:00
  • 272944b98f docs: delete two false cost claims about the boot sweep's drains atlas 2026-08-13 12:39:38 +02:00
  • e7f4a19939 swarm-ui: real hive-roster overview page iris 2026-08-13 11:21:30 +02:00
  • 5300c242f3 skills(forge-issue-filing): soften labels section per review damocles 2026-08-12 22:03:41 +02:00
  • ef40b03c87 skills: add forge-issue-filing skill damocles 2026-08-12 21:56:00 +02:00
  • 4828c96957 swarm-controller: OpenAPI spec + gateway swagger UI wiring iris 2026-08-12 21:18:16 +02:00
  • 8642d4acf6 swarm-ui: colocate component CSS as JS-side-effect imports iris 2026-08-12 21:26:44 +02:00
  • 55f9e6c15f swarm-ui: one subdirectory per ui/ component iris 2026-08-12 21:12:59 +02:00
  • 67eb0c660d swarm-ui: page shell + layout primitives iris 2026-08-12 21:05:12 +02:00
  • 75f99ecafb feat(3216): swarmctl shell completions atlas 2026-08-12 20:36:02 +02:00
  • 0b1b08dfe6 fix(3149): the host asks the hive's resolver, at the bridge IP atlas 2026-08-12 17:34:57 +02:00
  • 25d5b4b69c fix(3149): the forge container can resolve the authelia name atlas 2026-08-12 16:41:59 +02:00
  • 861a1f8f26 job_queue: filter jobq graph snapshot by per-node state iris 2026-08-12 20:54:53 +02:00
  • 0b6b3b755d fix(3044): a parent's mount of a child's config is read-only atlas 2026-08-12 20:03:43 +02:00
  • d03549c40f fix(3213): the swarm UI vhost forces https atlas 2026-08-12 20:11:33 +02:00
  • 4b71a76b12 agent: drop dead .header-pill-loose CSS iris 2026-08-12 19:33:07 +02:00
  • 8dd6d05d6c frontend: unify pill/chip/badge shape into shared CSS iris 2026-08-12 17:38:07 +02:00
  • 92b9e67327 frontend: unify pill/chip/badge shape into shared CSS iris 2026-08-12 17:25:38 +02:00
  • ae05289e8b docs(3201): setup guide — the group flag is not one-shot any more atlas 2026-08-12 18:33:53 +02:00
  • 24ee0990a2 feat(3201): swarmctl user update — change an existing subject's attributes atlas 2026-08-12 18:32:33 +02:00
  • 086f3f43d6 claude-plugins: add headless-screenshot skill to base iris 2026-08-12 18:31:55 +02:00
  • 4dd5093c6f docs(3167): the setup guide gains a swarm UI step, and one group name atlas 2026-08-12 17:57:52 +02:00
  • 40e1ed2967 fix(3167): wire the swarm-ui package from the flake, not a pkgs attr atlas 2026-08-12 17:49:21 +02:00
  • 470d2ad845 docs(3167): the swarm UI page, and the group step that gates it atlas 2026-08-12 17:46:15 +02:00
  • 600fa15afe feat(3167): publish the swarm UI's name to agents and to local dev atlas 2026-08-12 17:43:35 +02:00
  • 0dc2e6b64f feat(3167): the swarm UI vhost, behind an authelia subrequest atlas 2026-08-12 17:40:24 +02:00
  • d337fec565 feat(3167): authelia gates the swarm UI on an operators group atlas 2026-08-12 17:31:30 +02:00
  • f2840612c0 feat(3167): options + certificate name for the swarm UI atlas 2026-08-12 17:29:13 +02:00
  • 657dba762b fix(3191): let hive-c0re write the gateway conf dir under strict sandboxing müde 2026-08-12 16:39:58 +02:00
  • 71b0f1c5b8 fix(3149): pass the oauth flags as an array, and verify the source exists atlas 2026-08-12 15:04:18 +02:00
  • 3c262b6c1b docs: rename docs/components to docs/crates iris 2026-08-12 13:32:55 +02:00
  • b12be26f20 docs(3191): drop the migration history from the gateway comments atlas 2026-08-12 13:26:58 +02:00
  • f85724a638 docs(3191): the gateway's comments describe a host service, not a container atlas 2026-08-12 12:20:28 +02:00
  • d70b1e0a97 fix(3191): order gateway TLS against the units that read it, not a dead container atlas 2026-08-12 12:18:13 +02:00
  • 0e1a975f9f fix(3179): the gateway's config files get their own state dir atlas 2026-08-12 00:05:53 +02:00
  • ac15c68cd2 docs(3189): the error-page scope text describes the new shape atlas 2026-08-12 10:22:06 +02:00
  • 275d502639 feat(3189): the sso vhost serves a themed page instead of a bare 502 atlas 2026-08-12 10:08:34 +02:00
  • a2ea91afe2 docs(3186): the setup walkthrough gains the swarm SSO bootstrap atlas 2026-08-12 10:06:37 +02:00
  • 014ae405e0 docs(3186): the first user is required to start authelia, not to log in atlas 2026-08-12 00:31:07 +02:00
  • 21ceb75850 feat(3089): all-local asserts the swarm controller atlas 2026-08-11 23:50:19 +02:00
  • 04ff7a6f05 gateway: reword bare tracker tag in dnsmasq.nix comment (tracker-tag lint) damocles 2026-08-11 23:34:28 +02:00
  • 2bf0d73c8b hive-c0re: drop needless async from pause_many (clippy pedantic) damocles 2026-08-11 22:48:25 +02:00
  • 20a7a21053 hive-c0re/hivectl/hive-agent: pause as a job-queue DAG node (closes #3056) damocles 2026-08-11 21:59:25 +02:00
  • a92f7351d9 fix(3086): the hive leaf stops naming two services it already covered atlas 2026-08-11 22:45:44 +02:00
  • 660629a7c6 docs(3083): getting into the SSO provider the first time atlas 2026-08-11 22:41:41 +02:00
  • 67a20d387f feat(3083): the gateway serves authelia atlas 2026-08-11 22:32:26 +02:00
  • 50605851f4 fix(3088): stop dnsmasq shadowing hive DNS with the host's /etc/hosts müde 2026-08-11 23:25:28 +02:00