Commit Graph

13 Commits

Author SHA1 Message Date
joshp123
4a40ae24e2 🤖 config: restrict main clawdinator discord scope to clawdinators-test
What:
- remove #clawdributors-test and #clawdributors channel IDs from `nix/hosts/clawdinator-common.nix`
- keep only channel `1458426982579830908` (#clawdinators-test) in the main Discord allowlist
- simplify now-unused sendPolicy deny rules tied to removed channels
- align docs/memory/workspace references to #clawdinators-test only

Why:
- enforce single-channel listening surface for main clawdinator instances
- eliminate stale channel references that could cause operator confusion
- keep runtime config and docs aligned

Tests:
- nix shell nixpkgs#shellcheck nixpkgs#shfmt -c bash scripts/lint-shell.sh (pass)
- nix eval --raw .#nixosConfigurations.clawdinator-1.config.system.build.toplevel.drvPath --accept-flake-config >/dev/null (pass)
- nix eval --raw .#nixosConfigurations.clawdinator-2.config.system.build.toplevel.drvPath --accept-flake-config >/dev/null (pass)
2026-02-23 17:20:38 +01:00
Josh Palmer
05d43b1926 infra: add fleet control api + multi-instance
- add control API Lambda + fleet deploy workflow
- introduce instances registry + common host config
- add fleet control skill + scripts
- update bootstrap bundles + secrets docs
- wire OpenTofu for multi-instance + user-data
2026-02-03 01:20:23 +01:00
Josh Palmer
52d9b34693 🔄 rebrand: update to openclaw packages + config
Update to nix-openclaw 9d8bafc4 with renamed packages.

- Packages: moltbot-gateway → openclaw-gateway, moltbot → openclaw
- Binary: bin/moltbot → bin/openclaw
- Config: moltbot.json → openclaw.json
- Log: moltbot.log → openclaw.log
- Zero moltbot references remaining in repo.

Tests: not run (CI will validate flake eval + AMI build)
2026-01-30 14:35:26 +01:00
Josh Palmer
c2c3bf4f46 🔄 rebrand: moltbot → openclaw, clawdinators
Rename org references from moltbot to openclaw across all config, docs,
CI workflows, flake inputs, secret names, and repo seeds.

Mapping:
- org: moltbot → openclaw
- repos: moltinators → clawdinators, nix-moltbot → nix-openclaw, molthub → clawhub
- secrets: moltinator-* → clawdinator-*
- flake input: nix-moltbot → nix-openclaw
- GH repos renamed: openclaw/nix-openclaw, openclaw/clawdinators

Upstream package/binary names (moltbot, moltbot-gateway, moltbot.json)
kept as-is — those come from nix-openclaw and haven't been renamed yet.

Tests: not run (rename-only change; CI will validate flake eval)
2026-01-30 14:30:46 +01:00
Josh Palmer
78f57df5a8 🤖 chore: move to moltbot upstream + sync tooling
What:
- swap nix-moltbot inputs, packages, and workflow automation
- update secrets wiring, repo seeds, and org references for moltbot
- fix self-update path and moltbot config/log defaults

Why:
- align infra with moltbot rename and new packaging
- restore update pipeline + consistent bootstrap artifacts

Tests:
- ./scripts/build-image.sh (fails: /build chmod permission on darwin)
2026-01-28 18:36:10 +01:00
Josh Palmer
4b2399ea34 Switch AMI import to snapshot workflow 2026-01-08 00:11:22 +01:00
Josh Palmer
8da1628d93 Add AWS instance provisioning and raw image bootstrap 2026-01-07 23:48:32 +01:00
Josh Palmer
50f40166ba Use amazon image format for AMI import 2026-01-07 22:39:50 +01:00
Josh Palmer
486e91508e Switch pipeline to AWS AMI and remove Hetzner path 2026-01-07 21:51:04 +01:00
Josh Palmer
8e8d439d75 Use hcloud-upload-image for Hetzner imports 2026-01-07 18:25:37 +01:00
Josh Palmer
316bbe9e48 Add S3 image pipeline and CI 2026-01-07 17:55:43 +01:00
Josh Palmer
92440b58b4 Clarify CLAWDINATOR docs and Hetzner host setup 2026-01-07 12:22:10 +01:00
Josh Palmer
0fc2d5bbf7 Initial CLAWDINATOR infra + NixOS scaffolding 2026-01-07 00:08:18 +01:00