Peter Steinberger
65fe2b7e91
ci: tolerate release branches without llm core package
2026-05-30 14:48:08 +01:00
Peter Steinberger
941e04e9f3
fix: clamp configured OpenAI-compatible output tokens
2026-05-30 14:46:30 +01:00
AI-HUB
f327073fb3
fix: classify ws pre-handshake close as benign
...
Classify the exact `ws` pre-handshake close-before-open error as a benign uncaught network exception so transient Feishu WebSocket cleanup does not crash the gateway process.
The classifier now keeps the upstream `ws` message as an exact contract and rejects broader prefixed WebSocket messages, with regression coverage for direct, wrapped, and non-exact cases.
Fixes #88257 .
Thanks @akrimm702.
Co-authored-by: AI-HUB <144416483+akrimm702@users.noreply.github.com >
2026-05-30 15:45:23 +02:00
Peter Steinberger
41e5acbb6c
perf(gateway): skip unchanged auth persistence writes
2026-05-30 14:44:45 +01:00
Peter Steinberger
2333d47a1e
fix(matrix): guard verification timestamps
2026-05-30 09:43:09 -04:00
Vincent Koc
c9e481ac48
refactor: share approval request registration
2026-05-30 15:40:49 +02:00
scotthuang
462e315953
fix(ui): stop pulsing completed stream segments
...
Completed WebChat stream segment bubbles now render without the active streaming animation after live output has moved on. The UI chat item contract now marks completed stream segments as non-streaming and the active stream as streaming, so the renderer applies the pulsing class only to live output.
Verified with:
- node scripts/run-vitest.mjs ui/src/ui/chat/build-chat-items.test.ts ui/src/ui/chat/grouped-render.test.ts ui/src/ui/views/chat.test.ts
- node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.test.ui.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/test-ui-stream-artifacts.tsbuildinfo
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
PR: #88225
Credit: @scotthuang
2026-05-30 15:40:12 +02:00
Peter Steinberger
6b14df7792
fix(qqbot): guard token expiry logging
2026-05-30 09:38:58 -04:00
Vincent Koc
e449392c4f
fix(e2e): route telegram proof through pnpm runner
2026-05-30 15:33:38 +02:00
Peter Steinberger
326db58229
fix(gateway): guard hook job timestamps
2026-05-30 09:33:19 -04:00
Vincent Koc
3caf4facec
fix(test): include workflow lint target in routing expectation ( #88310 )
2026-05-30 14:29:26 +01:00
Peter Steinberger
c9a97f54e0
fix(discord): preserve preference recency under invalid clocks
2026-05-30 09:29:02 -04:00
Vincent Koc
85506c36a0
fix(e2e): route secret proof through pnpm runner
2026-05-30 15:25:15 +02:00
Ayaan Zaidi
a176b8ec2f
perf(cli): compact resumed room-event prompts
2026-05-30 18:53:59 +05:30
Ayaan Zaidi
2b726457d8
fix(cli): persist first room-event session binding
2026-05-30 18:53:59 +05:30
Vincent Koc
6464f8d1d9
refactor: share visible approval list mapping
2026-05-30 15:19:10 +02:00
Peter Steinberger
a17c7a56da
fix(sessions): guard transcript append timestamps
2026-05-30 09:08:20 -04:00
Peter Steinberger
98a1aa491f
fix(gateway): guard lock payload timestamps
2026-05-30 09:04:34 -04:00
Vincent Koc
25b87b111d
refactor: share find tool result builder
2026-05-30 15:00:22 +02:00
Peter Steinberger
f823123aa5
fix(time): centralize date timestamp fallback
2026-05-30 08:59:36 -04:00
Vincent Koc
d717ff71bf
fix(live): reject loose heartbeat intervals
2026-05-30 14:56:58 +02:00
Peter Steinberger
840192caa9
fix(diffs): cap artifact expiry overflow
2026-05-30 08:54:56 -04:00
Vincent Koc
61ef6b12dd
test(agents): harden code mode wait timeout
2026-05-30 13:53:25 +01:00
Peter Steinberger
660a6dec7f
fix(cron): reject out-of-range cli relative times
2026-05-30 08:52:47 -04:00
Peter Steinberger
e49ef86945
fix(cron): guard timestamp validation clocks
2026-05-30 08:49:58 -04:00
Peter Steinberger
d2f69ecc3b
fix(migrate): guard report timestamp formatting
2026-05-30 08:46:55 -04:00
Vincent Koc
a89abcb1e9
fix(release): reject loose npm verifier retry limits
2026-05-30 14:46:28 +02:00
Peter Steinberger
8bf7bc5b5c
fix(sessions): guard archive timestamp formatting
2026-05-30 08:43:22 -04:00
Vincent Koc
4e2ef87c31
refactor: share git url parsing helpers
2026-05-30 14:42:17 +02:00
Vincent Koc
ec58491f75
fix(e2e): reject loose upgrade probe limits
2026-05-30 14:40:12 +02:00
Peter Steinberger
0840fea50d
fix(matrix): guard startup verification timestamps
2026-05-30 08:38:12 -04:00
Vincent Koc
cf60e83118
fix(e2e): scope strict ClawHub preflight limits
2026-05-30 14:33:56 +02:00
Peter Steinberger
7ad2ebb515
fix(google): guard realtime browser session expiries
2026-05-30 08:33:06 -04:00
Peter Steinberger
3c41e1722f
fix(discord): guard timeout expiry dates
2026-05-30 08:29:15 -04:00
Vincent Koc
dd5b70bcc4
refactor: share web search provider load context
2026-05-30 14:25:30 +02:00
Peter Steinberger
30c0422a8e
fix(commitments): guard extraction prompt timestamps
2026-05-30 08:24:27 -04:00
Vincent Koc
6d43200248
fix(e2e): reject loose Telegram proof log limits
2026-05-30 14:23:40 +02:00
Peter Steinberger
be3153cabb
fix(update): guard startup timestamps
2026-05-30 08:18:55 -04:00
Vincent Koc
56995069f1
fix(ci): preserve goal continuation prompts
2026-05-30 13:17:57 +01:00
Vincent Koc
2238e0ce76
fix(e2e): reject loose tool search fetch limits
2026-05-30 14:17:15 +02:00
Vincent Koc
38a463fe93
fix(deps): remove sharp from root package
2026-05-30 13:15:05 +01:00
Vincent Koc
e1f462b352
fix(e2e): reject loose Telegram Bot API limits
2026-05-30 14:11:43 +02:00
Peter Steinberger
ccd635fdb9
fix(memory-core): guard short-term recall timestamps
2026-05-30 08:10:54 -04:00
Vincent Koc
27dce6c6bb
refactor: share embedded run abort loop
2026-05-30 14:09:15 +02:00
Peter Steinberger
9c08d8cd35
fix(memory-core): guard injected timestamps
2026-05-30 08:06:42 -04:00
Vincent Koc
dc5b3ecc4c
fix(tui): continue goal commands after creation
2026-05-30 13:03:33 +01:00
Ayaan Zaidi
95f66a34e7
fix(gateway): honor queued manual restarts
2026-05-30 17:33:18 +05:30
Ayaan Zaidi
1695ee2f43
fix(gateway): defer recovery restarts to callers
2026-05-30 17:33:18 +05:30
Ayaan Zaidi
801520b0f0
fix(gateway): consume recovery restart edge cases
2026-05-30 17:33:18 +05:30
Ayaan Zaidi
8ba79d72b4
test(gateway): cover reload stop timeout restart
2026-05-30 17:33:18 +05:30