RUN  v4.1.1 /Users/sawyerhood/.bb-machines/bee.getbb.app/checkouts/bb/.claude/worktrees/wf_21e66a79-f02-2/plugins/automations ❯ src/issue-2166.test.ts (4 tests | 2 failed) 30ms  × rejects the update without persisting it (BUG: row is written) 21ms  × keeps list/show/update working for the project after a rejected update (BUG: all fail) 3ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯  FAIL  src/issue-2166.test.ts > issue #2166: over-cap prompt update > rejects the update without persisting it (BUG: row is written) AssertionError: expected 8039 to be 19 // Object.is equality - Expected + Received - 19 + 8039  ❯ src/issue-2166.test.ts:166:36 164| // ... but the row was written anyway. BUG: this assertion fails o… 165| // (stored length is 8039, not 19). 166| expect(storedPromptLength(id)).toBe("Reply only with ok.".length);  | ^ 167| }); 168| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯  FAIL  src/issue-2166.test.ts > issue #2166: over-cap prompt update > keeps list/show/update working for the project after a rejected update (BUG: all fail) AssertionError: [ { "origin": "string", "code": "too_big", "maximum": 8000, "inclusive": true, "path": [ "prompt" ], "message": "Too big: expected string to have <=8000 characters" } ] : expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1  ❯ src/issue-2166.test.ts:179:40 177| // `bb automation list --project proj_test` takes the healthy row … 178| const list = await cli.run(["list", "--project", "proj_test"], ctx… 179| expect(list.exitCode, list.stderr).toBe(0); // BUG: exit 1, too_big  | ^ 180| expect(list.stdout).toContain(healthyId); 181| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯  Test Files  1 failed (1)  Tests  2 failed | 2 passed (4)  Start at  08:11:46  Duration  211ms (transform 65ms, setup 0ms, import 116ms, tests 30ms, environment 0ms)