# e2e: register cursor-cli concurrency gate (PR #1577 review)

`13a04b9`→[main](/content/gh/entireio/cli/commits/main/index.html)·

toothbrush·2w ago·1 file·+4 added/-0 removed

E2E_CONCURRENT_TEST_LIMIT=2 for cursor-cli was a no-op: AcquireSlot only throttles agents that called RegisterGate, and cursor-cli never did, so its tests ran at full go-test parallelism and kept hitting "Increase limits for faster responses". Register the gate (default 2) so the throttle actually applies.

Note: factoryai-droid has the same latent no-op (sets the env limit but registers no gate) — left as-is pending a decision on whether to actually serialize it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

## Sessions

164b295c482aView transcript

## Changes

1

- e2e/agents
  - Mcursor_cli.go+4

```
15 unmodified lines

16
17
18
19
20
21
22
23
24
25

15 unmodified lines

return
	}
	Register(&CursorCLI{})
	// Cursor is rate-limited ("Increase limits for faster responses"), so gate
	// its parallelism. Without a registered gate, AcquireSlot is a no-op and the
	// E2E_CONCURRENT_TEST_LIMIT override the workflow sets has no effect.
	RegisterGate("cursor-cli", 2)
}

// CursorCLI implements the E2E Agent interface for the Cursor Agent CLI binary.
```

Me2e/agents/cursor_cli.go+4
