refactor: rename clawdbot to moltbot with legacy compat

This commit is contained in:
Peter Steinberger
2026-01-27 12:19:58 +00:00
parent 83460df96f
commit 6d16a658e5
1839 changed files with 11250 additions and 11199 deletions

View File

@@ -28,7 +28,7 @@ ${body ?? `# ${name}\n`}
describe("buildWorkspaceSkillStatus", () => {
it("reports missing requirements and install options", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdbot-"));
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "moltbot-"));
const skillDir = path.join(workspaceDir, "skills", "status-skill");
await writeSkill({
@@ -36,7 +36,7 @@ describe("buildWorkspaceSkillStatus", () => {
name: "status-skill",
description: "Needs setup",
metadata:
'{"clawdbot":{"requires":{"bins":["fakebin"],"env":["ENV_KEY"],"config":["browser.enabled"]},"install":[{"id":"brew","kind":"brew","formula":"fakebin","bins":["fakebin"],"label":"Install fakebin"}]}}',
'{"moltbot":{"requires":{"bins":["fakebin"],"env":["ENV_KEY"],"config":["browser.enabled"]},"install":[{"id":"brew","kind":"brew","formula":"fakebin","bins":["fakebin"],"label":"Install fakebin"}]}}',
});
const report = buildWorkspaceSkillStatus(workspaceDir, {
@@ -53,14 +53,14 @@ describe("buildWorkspaceSkillStatus", () => {
expect(skill?.install[0]?.id).toBe("brew");
});
it("respects OS-gated skills", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdbot-"));
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "moltbot-"));
const skillDir = path.join(workspaceDir, "skills", "os-skill");
await writeSkill({
dir: skillDir,
name: "os-skill",
description: "Darwin only",
metadata: '{"clawdbot":{"os":["darwin"]}}',
metadata: '{"moltbot":{"os":["darwin"]}}',
});
const report = buildWorkspaceSkillStatus(workspaceDir, {
@@ -78,7 +78,7 @@ describe("buildWorkspaceSkillStatus", () => {
}
});
it("marks bundled skills blocked by allowlist", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdbot-"));
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "moltbot-"));
const bundledDir = path.join(workspaceDir, ".bundled");
const bundledSkillDir = path.join(bundledDir, "peekaboo");
const originalBundled = process.env.CLAWDBOT_BUNDLED_SKILLS_DIR;
@@ -111,7 +111,7 @@ describe("buildWorkspaceSkillStatus", () => {
});
it("filters install options by OS", async () => {
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdbot-"));
const workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "moltbot-"));
const skillDir = path.join(workspaceDir, "skills", "install-skill");
await writeSkill({
@@ -119,7 +119,7 @@ describe("buildWorkspaceSkillStatus", () => {
name: "install-skill",
description: "OS-specific installs",
metadata:
'{"clawdbot":{"requires":{"bins":["missing-bin"]},"install":[{"id":"mac","kind":"download","os":["darwin"],"url":"https://example.com/mac.tar.bz2"},{"id":"linux","kind":"download","os":["linux"],"url":"https://example.com/linux.tar.bz2"},{"id":"win","kind":"download","os":["win32"],"url":"https://example.com/win.tar.bz2"}]}}',
'{"moltbot":{"requires":{"bins":["missing-bin"]},"install":[{"id":"mac","kind":"download","os":["darwin"],"url":"https://example.com/mac.tar.bz2"},{"id":"linux","kind":"download","os":["linux"],"url":"https://example.com/linux.tar.bz2"},{"id":"win","kind":"download","os":["win32"],"url":"https://example.com/win.tar.bz2"}]}}',
});
const report = buildWorkspaceSkillStatus(workspaceDir, {