diff --git a/package-lock.json b/package-lock.json index d76c281..a8ff10b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orgloop/agentctl", - "version": "1.3.0", + "version": "1.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@orgloop/agentctl", - "version": "1.3.0", + "version": "1.4.0", "license": "MIT", "dependencies": { "@types/node": "^25.2.3", diff --git a/package.json b/package.json index de81feb..65c96f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orgloop/agentctl", - "version": "1.3.0", + "version": "1.4.0", "description": "Universal agent supervision interface — monitor and control AI coding agents from a single CLI", "type": "module", "bin": { diff --git a/src/daemon/session-tracker.test.ts b/src/daemon/session-tracker.test.ts index d70ad59..9a2b484 100644 --- a/src/daemon/session-tracker.test.ts +++ b/src/daemon/session-tracker.test.ts @@ -19,7 +19,12 @@ beforeEach(async () => { afterEach(async () => { tracker.stopLaunchCleanup(); state.flush(); - await fs.rm(tmpDir, { recursive: true, force: true }); + await fs.rm(tmpDir, { + recursive: true, + force: true, + maxRetries: 3, + retryDelay: 100, + }); }); function makeSession(overrides: Partial = {}): AgentSession { @@ -429,6 +434,7 @@ describe("SessionTracker", () => { expect(onDead).toHaveBeenCalledWith("s1"); deadTracker.stopLaunchCleanup(); + state.flush(); vi.useRealTimers(); }); });