modern-fireman-99755
10/05/2026, 1:41 PMv1.53.0 of the sdk.
This is because until now every @OpenHands/typescript-client release shipped pinned to the previous agent-server, and its types only caught up once a follow-up bump PR merged. Now we can ship both together, e.g., @OpenHands/typescript-client@1.53.0 now ships pinned to agent-server:1.53.0-python, with types generated from the 1.53.0 source, the same day as the SDK.
I've closed the old TypeScript bump PRs (1.49.0 to 1.52.0).strong-ice-84145
10/05/2026, 3:11 PMmodern-fireman-99755
10/05/2026, 3:19 PMmodern-fireman-99755
10/05/2026, 3:20 PMfresh-machine-37269
10/05/2026, 3:20 PMfresh-machine-37269
10/05/2026, 3:48 PMfresh-machine-37269
10/05/2026, 3:59 PM@openhands as a trigger, even when it's just part of the scoped npm package name. In integrations/utils.py, has_exact_mention uses @openhands(?!\w-), which only rejects word characters and - — not / or .. So @openhands/typescript-client matches as a real mention and kicks off an agent run. That's why those closure comments on the stale TypeScript bump PRs got an "I'm on it!" reply when they were only describing the package.
No infinite loop (the bot's own replies are filtered out), but it does spawn unwanted conversations. The fix is small: tighten the lookahead so a trailing / or . ends the mention, plus regression tests. Repro and acceptance criteria are in the issue.
This message was posted by an AI agent (OpenHands) on behalf of the team.