Alix-007 and GitHub
1e3b76f26b
fix(microsoft): keep valid voices from malformed catalogs ( #110784 )
2026-07-20 18:56:52 -07:00
756de70e84
fix(signal): report malformed release metadata cleanly ( #110824 )
...
* fix(signal): validate release metadata before install
* refactor(signal): normalize release metadata once
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* test(signal): prove normalized install version
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-20 05:19:34 -07:00
990916c6ac
fix(firecrawl): reject malformed 2xx response envelopes ( #111210 )
...
* fix(firecrawl): reject malformed JSON envelopes
* test(firecrawl): use canonical plugin config fixture
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-19 20:41:48 -07:00
Alix-007 and GitHub
aaacee8166
fix(ui): prevent stale sidebar attention refreshes ( #111061 )
2026-07-18 23:37:20 -07:00
2320f338bf
fix(ui): recover stalled Nostr profile requests ( #111093 )
...
* fix(ui): bound Nostr profile requests
* fix(ui): clarify Nostr timeout outcome
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-18 23:16:25 -07:00
84ad63ef00
fix(tlon): reject unusable setup URLs ( #111099 )
...
* fix(tlon): reject unusable setup URLs
* fix(tlon): preserve validated partial setup
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-18 20:47:13 -07:00
Alix-007 and GitHub
ad3b8e0b6f
fix(memory): bound qmd taskkill cleanup ( #109265 )
...
* fix(memory): bound qmd taskkill cleanup
* test(memory): satisfy qmd process lint
2026-07-18 06:11:14 -07:00
Alix-007 and GitHub
deccdb5e57
fix(ui): bound browser gateway WebSocket opening ( #109037 )
...
* fix(ui): bound browser gateway socket opening
* fix(ui): use browser-safe timeout export
2026-07-18 09:38:37 +01:00
bc77ef3398
fix(browser): time out relay WebSocket opening ( #109114 )
...
* fix(browser): time out relay WebSocket opening
* test(browser): resolve worker import at runtime
* test(browser): refresh relay worker mocks
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Peter Steinberger <peter@steipete.me >
2026-07-18 09:36:46 +01:00
Alix-007 and GitHub
cc7bd4d95a
fix(qa-lab): bound Node binary lookup ( #109428 )
2026-07-18 09:35:16 +01:00
Alix-007 and GitHub
78b4a4afed
fix(qa-lab): bound WhatsApp auth archive extraction ( #109501 )
2026-07-18 09:33:38 +01:00
Alix-007 and GitHub
10902e9035
fix(scripts): bound clawtributor GitHub lookups ( #109968 )
2026-07-18 09:31:47 +01:00
Alix-007 and GitHub
ccf55a43cd
fix(ci): bound npm resume GitHub lookups ( #109982 )
2026-07-18 09:29:34 +01:00
Alix-007 and GitHub
7bbd2e9b3f
fix(docker): bound attestation registry inspection ( #109325 )
2026-07-17 00:10:17 -07:00
6bd15d00c4
fix(openai): prevent device-code login hangs on stalled requests ( #109494 )
...
* fix(openai): bound device code requests
* fix(openai): preserve proxy routing for device code auth
* test(openai): simplify device proxy assertions
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 22:26:56 -07:00
Alix-007 and GitHub
23de5c297d
fix(infra): bound macOS metadata probes ( #109241 )
2026-07-16 16:10:39 -07:00
Alix-007 and GitHub
f61a3d46a2
fix(doctor): bound GitHub issue creation ( #109253 )
2026-07-16 16:00:20 -07:00
Alix-007 and GitHub
ad06d83597
fix(windows): prevent encoding probes from blocking commands ( #109319 )
2026-07-16 15:57:06 -07:00
8f1c6df748
fix(daemon): bound Node binary lookup ( #109239 )
...
* fix(daemon): bound Node binary lookup
* docs(changelog): note bounded daemon Node lookup
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* docs(changelog): keep release notes out of contributor PR
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 12:32:08 -07:00
6bcf071120
fix(infra): bound macOS process start probes ( #109064 )
...
* fix(infra): bound macOS process start probes
* docs(changelog): note macOS process probe deadline
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* test(infra): cover process probe timeout
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 11:36:07 -07:00
7da3bc9872
fix(acpx): prevent process cleanup from hanging ( #109146 )
...
* fix(acpx): bound process inspection
* docs(changelog): note ACPX cleanup deadline
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 10:08:56 -07:00
Alix-007 and GitHub
59fa034fcb
fix(doctor): bound launchctl environment probes ( #109115 )
2026-07-16 09:08:55 -07:00
Alix-007 and GitHub
2d0f0d0ec0
fix(daemon): bound Node runtime probes ( #109127 )
2026-07-16 09:00:06 -07:00
Alix-007 and GitHub
7a18a781bc
fix(doctor): bound legacy crontab inspection ( #109107 )
2026-07-16 08:57:28 -07:00
0159f54268
fix(e2e): bound Pond gateway connections ( #108973 )
...
* fix(e2e): bound Pond gateway connections
* fix(e2e): declare Pond gateway RPC types
* fix(e2e): close Pond socket when setup fails
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 08:18:44 -07:00
fece179cf9
fix(models): honor scan timeout while reading OpenRouter catalog ( #108972 )
...
* fix(models): bound OpenRouter catalog response reads
* refactor(models): reuse catalog timeout helper
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 06:01:40 -07:00
ee70f20fed
fix(qa): stop Docker startup hangs on stalled health checks ( #108992 )
...
* fix(qa): bound Docker health probe deadlines
* fix(qa): race Matrix health candidates
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 05:51:38 -07:00
66a4205c57
fix(e2e): bound official installer download ( #108937 )
...
* fix(e2e): bound official installer download
* test(e2e): cover downloaded installer execution
* fix(e2e): harden installer download proof
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* test(e2e): type installer fixture environment
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 05:26:00 -07:00
f198758006
fix(e2e): bound cross-OS installer fetches ( #108771 )
...
* fix(e2e): bound cross-OS installer fetches
* test(e2e): prove Windows installer timeout
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* test(e2e): track installer proof temp dirs
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* fix(e2e): buffer POSIX installer downloads
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 04:50:53 -07:00
Alix-007 and GitHub
f538addc66
fix(ci): bound non-root NodeSource setup download ( #108911 )
2026-07-16 04:08:47 -07:00
0ca1d23517
fix(sandbox): keep CDP probes within startup deadline ( #108670 )
...
* fix(sandbox): bound CDP probes to startup deadline
* test(sandbox): prove stalled CDP deadline
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 04:05:18 -07:00
93c1543efc
fix(qqbot): bound channel API response reads ( #108895 )
...
* fix(qqbot): bound channel API response reads
* refactor(qqbot): centralize channel API cleanup
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 04:04:24 -07:00
Alix-007 and GitHub
1ae12955f3
fix(docker): bound Docker GPG key download ( #108894 )
2026-07-16 03:42:07 -07:00
60987aa96d
fix(qa-channel): bound stalled bus requests ( #108684 )
...
* fix(qa-channel): bound stalled bus requests
* test(qa-channel): cover stalled bus response bodies
* test(qa-channel): make stalled-body timeout deterministic
* style(qa-channel): format timeout regression
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 03:41:51 -07:00
Alix-007 and GitHub
de10d98c81
fix(e2e): bound OpenShell installer fetch ( #108810 )
2026-07-16 03:27:03 -07:00
Alix-007 and GitHub
00be90dae7
fix(sandbox): bound common installer downloads ( #108805 )
2026-07-16 03:18:02 -07:00
Alix-007 and GitHub
e3e071f8c1
fix(installer): bound PowerShell download stalls ( #108791 )
2026-07-16 03:13:26 -07:00
Alix-007 and GitHub
47dd90c5ea
fix(ci): bound Android SDK downloads ( #108723 )
2026-07-16 02:12:07 -07:00
Alix-007 and GitHub
f0720a856d
fix(e2e): time out npm registry upstream requests ( #108718 )
2026-07-16 02:06:25 -07:00
Alix-007 and GitHub
81e626a6d1
fix(e2e): bound MinGit asset downloads ( #108741 )
2026-07-16 02:02:09 -07:00
Alix-007 and GitHub
5cd9243465
fix(ci): bound Windows Testbox phone-home requests ( #108755 )
2026-07-16 01:57:53 -07:00
Alix-007 and GitHub
8a21f640e3
fix(ci): bound release resume tarball downloads ( #108766 )
2026-07-16 01:54:50 -07:00
Alix-007 and GitHub
b7270eccc6
fix(e2e): bound Windows prerequisite metadata fetches ( #108698 )
2026-07-16 01:51:26 -07:00
Alix-007 and GitHub
ea3ac194f4
fix(ci): bound Mantis runner IP discovery ( #108699 )
2026-07-16 01:50:22 -07:00
Alix-007 and GitHub
0b7f4ccb72
fix(ci): bound Telegram QA OIDC requests ( #108701 )
2026-07-16 01:49:15 -07:00
Alix-007 and GitHub
cc58940993
fix(ci): bound Windows WSL rootfs downloads ( #108743 )
2026-07-16 01:47:37 -07:00
Alix-007 and GitHub
00ff4e8b84
fix(ci): bound OCM asset transfers ( #108700 )
2026-07-16 01:44:53 -07:00
e0394c2ab4
fix(ci): bound native tool downloads ( #108685 )
...
* fix(ci): bound native tool downloads
* fix(ci): bound historical SwiftFormat downloads
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 01:44:30 -07:00
139a310b96
fix(scripts): keep ntfy auth notifications from hanging ( #108650 )
...
* fix(scripts): bound ntfy auth notifications
* test(queue): align Sol default with current main
* fix(protocol): regenerate bundled clients for sessions thinkingLevel
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 00:57:19 -07:00
Alix-007 and GitHub
3912cf38b9
fix(ci): bound workflow ShellCheck download ( #108672 )
2026-07-16 00:56:27 -07:00
ccda5440e1
fix(discord): bound stalled probe response reads ( #106036 )
...
* fix(discord): bound stalled probe response reads
* fix(discord): bound application probe bodies
* fix(discord): preserve probe result within status budget
* style(discord): format probe timeout test
* chore(deadcode): allowlist test-only timeout constant exports
* refactor(discord): keep status probe budget in loader
* fix(discord): enforce total probe deadline
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 00:46:07 -07:00
1c7ad75966
fix(openrouter): forward safe music request policy ( #104835 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 00:40:45 -07:00
292e8c3e72
fix(msteams): add timeouts to SharePoint file send requests ( #104288 )
...
* fix(msteams): add timeouts to SharePoint file send requests
* fix(msteams): clean up SharePoint timeout proof
* fix(msteams): use transfer deadline for SharePoint uploads
* test(msteams): normalize SharePoint abort rejection reasons
* fix(msteams): size SharePoint upload deadline by file length
* chore(deadcode): allowlist test-only timeout constant exports
* fix(msteams): harden SharePoint sharing deadlines
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 00:39:40 -07:00
Alix-007 and GitHub
9e3a50b2a8
fix(amazon-bedrock): add timeouts to model discovery requests ( #104841 )
...
* fix(amazon-bedrock): add timeouts to model discovery requests
* refactor(amazon-bedrock): extract discovery SDK helpers to satisfy LOC ratchet
2026-07-16 00:10:11 -07:00
Alix-007 and GitHub
03e59c8c27
fix(discord): bound event listener slots after timeout ( #106398 )
...
* fix(discord): bound event listener slots after timeout
* fix(discord): surface late listener failures
2026-07-15 23:58:47 -07:00
Alix-007 and GitHub
2dff17c754
fix(slack): add timeout to startup auth.test requests ( #105893 )
...
* fix(slack): add timeout to startup auth.test requests
* test(slack): format auth startup timeout proof
* fix(slack): keep startup timeout test helper private
* fix(slack): keep auth timeout state lean
* test(slack): settle stalled auth test during cleanup
* fix(slack): keep startup timeout within LOC guard
* fix(slack): terminate stalled startup auth checks
* test(slack): align startup logger mock type
2026-07-15 23:20:20 -07:00
Alix-007 and GitHub
2d719a669c
fix(voice-call): bound stale-call reaper concurrency ( #106396 )
...
* fix(voice-call): bound stale-call reaper concurrency
* test(voice-call): prove provider-bound stale reaping
* test(voice-call): preserve stale call state literals
2026-07-15 23:15:53 -07:00
Alix-007 and GitHub
5f2828b50a
fix(installer): time out stalled runtime downloads ( #108619 )
...
* fix(installer): bound curl download stalls
* chore: format installer timeout tests
* fix(installer): limit timeout to true download stalls
* fix(installer): scope timeout to transfer stalls
2026-07-15 23:01:31 -07:00
Alix-007 and GitHub
98fc55ca96
fix(ci): bound performance gateway health probes ( #108621 )
2026-07-15 22:59:18 -07:00
Alix-007 and GitHub
8781ba78de
fix(mantis): bound R2 evidence uploads ( #108616 )
2026-07-15 22:57:36 -07:00
Alix-007 and GitHub
9810e4f4e2
fix(update): prevent stalled registry checks from hanging ( #108606 )
2026-07-15 22:55:06 -07:00
Alix-007 and GitHub
862f915b55
fix(e2e): keep gateway suspension probes within deadline ( #108063 )
...
* fix(e2e): bound gateway network HTTP probes
* test(e2e): align timeout proof with repo guards
* test(e2e): use a typed stalled response
2026-07-15 22:52:59 -07:00
Alix-007 and GitHub
3009338a9a
fix(e2e): stop multi-node health checks hanging past deadline ( #108065 )
...
* fix(e2e): bound multi-node health probes
* test(e2e): track multi-node timeout temp files
2026-07-15 22:47:43 -07:00
Alix-007 and GitHub
5a2bc73c28
fix(qa-lab): keep suite HTTP probes within deadlines ( #108064 )
...
* fix(qa-lab): bound suite HTTP probes
* style(qa-lab): format gateway timeout proof
* test(qa-lab): pin media deadline request count
2026-07-15 22:45:30 -07:00
Alix-007 and GitHub
e60ebbc63b
fix(ci): bound fallback Node downloads ( #108166 )
2026-07-15 22:40:39 -07:00
Alix-007 and GitHub
24e96bd8c1
fix(qa-lab): prevent Slack desktop bootstrap hangs ( #108161 )
...
* fix(qa-lab): bound Slack installer downloads
* fix(qa-lab): bound Slack installer retry window
2026-07-15 22:35:24 -07:00
Alix-007 and GitHub
527711d27c
fix(crabbox): bound IMDS identity checks ( #108165 )
2026-07-15 22:32:29 -07:00
5c97107c7a
fix(ui): bound mount recovery probes ( #108163 )
...
Co-authored-by: Peter Steinberger <peter@steipete.me >
2026-07-15 18:51:42 -07:00
Alix-007 and GitHub
dcf110756f
fix(xai): apply request policy to video generation requests ( #104836 )
2026-07-15 21:22:46 -04:00
dbbe012256
fix(feishu): bound stalled docx image URL reads ( #104663 )
...
* fix(feishu): bound stalled docx image URL reads
* fix(feishu): honor configured docx image timeout
* fix(feishu): avoid total deadline for docx images
* refactor(feishu): extract docx upload input handling
* fix(feishu): harden document image uploads
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* refactor(feishu): keep docx helper types internal
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-15 12:39:17 -07:00
851f76cb0d
fix(qa-lab): prevent Telegram desktop bootstrap hangs ( #108157 )
...
* fix(qa-lab): bound Telegram installer downloads
* fix(qa-lab): stage NodeSource setup script
Co-authored-by: Alix-007 <li.long15@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-15 09:57:57 -07:00
c4cd643c1b
test(extensions): derive Firecrawl batch expectations from tracked tests ( #103369 )
...
* fix(firecrawl): require own legacy provider config entries
* fix(firecrawl): make legacy config lookup type-safe
* test(firecrawl): keep extension batch assertions data-driven
* test(firecrawl): cover inherited config in client path
* test(firecrawl): avoid request object stringification
* test(extensions): keep firecrawl batch expectations data-driven
* test(extensions): simplify shard fixture mapping
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 23:47:31 -07:00
d5ece3b2d7
fix(device-pair): bound notifier polling overlap ( #106395 )
...
* fix(device-pair): bound notifier polling overlap
* fix(device-pair): retain notify lock across reloads
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* test(device-pair): prove reload delivery dedupe
* test(device-pair): type pairing list mock
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 23:17:09 -07:00
ebb1e83b64
fix(logbook): bound background refresh concurrency ( #106397 )
...
* fix(logbook): bound background refresh concurrency
* fix(logbook): unify refresh ownership
* style(logbook): format type import
* test(logbook): use typed rejection error
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 22:27:20 -07:00
f1778ad36b
fix(ui): prevent browser screenshot fetch hangs ( #107703 )
...
* fix(ui): prevent browser screenshot fetch hangs
* test(ui): cover stalled screenshot body
* test(ui): verify screenshot timer cleanup
* test(ui): cover successful timer cleanup
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 22:15:03 -07:00
Alix-007 and GitHub
4e24470ced
fix(qa-lab): prevent Multipass Node download hangs ( #107702 )
2026-07-14 20:47:49 -07:00
Alix-007 and GitHub
e9d76ae2a7
fix(qa-lab): prevent dashboard API hangs ( #107701 )
2026-07-14 20:45:57 -07:00
Alix-007 and GitHub
1878c57a46
fix(qa-lab): prevent Slack desktop auth hangs ( #107700 )
2026-07-14 20:43:46 -07:00
Alix-007 and GitHub
8d260d2f49
fix(qa-lab): prevent Telegram desktop API hangs ( #107699 )
2026-07-14 20:40:55 -07:00
0c8220ebf9
fix(msteams): add timeouts to file consent upload requests ( #104120 )
...
* fix(msteams): add timeouts to file consent upload requests
* fix(msteams): share file consent upload timeout helper
* fix(msteams): size-budget file consent upload timeout
* chore(deadcode): allowlist test-only timeout constant exports
* style(msteams): format consent timeout test
* test(msteams): reject consent aborts with errors
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 10:14:23 -07:00
111f7cde35
fix(telegram): bound stalled diagnostic response reads ( #106035 )
...
* fix(telegram): bound stalled diagnostic response reads
* test(telegram): type timeout cancellation mock
* style(telegram): apply oxfmt to diagnostic response timeout files
* fix(telegram): share diagnostic body deadlines
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* chore: leave release notes release-owned
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 08:27:59 -07:00
1d1c1211a5
fix(qqbot): clean up token refresh sleep abort listener ( #105886 )
...
* fix(qqbot): clean up token refresh sleep abort listener
* refactor(qqbot): reuse abort-safe sleep
* test(qqbot): always restore listener spy
* fix(qqbot): preserve refresh loop yield
* chore(qqbot): retrigger CI after main fixes
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 05:40:34 -07:00
a9c70f3956
fix(twitch): time out Helix user resolution lookups ( #105883 )
...
* fix(twitch): time out Helix user resolution lookups
* test(twitch): satisfy resolver lint guards
* test(twitch): satisfy resolver account typing
* test(twitch): prove resolver recovery after timeout
* test(twitch): use explicit credential placeholder
* chore(changelog): defer Twitch note to release
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 02:56:39 -07:00
676d3f0230
fix(qqbot): clear voice send timeouts after delivery settles ( #105885 )
...
* fix(qqbot): clear voice send timeouts after delivery settles
* chore(deadcode): allowlist test-only timeout constant exports
* test(qqbot): cover timeout race lifecycle
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-13 11:16:18 -07:00
d33254b7ec
fix(google): bound realtime browser token requests ( #106034 )
...
* fix(google): bound realtime browser token requests
* fix(google): satisfy realtime timeout checks
* test(google): use placeholder browser key
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-13 01:36:19 -07:00
7c72fef247
fix(signal): add timeouts to container REST requests ( #104122 )
...
* fix(signal): add timeouts to container REST requests
* fix(signal): use idle timeouts for container response bodies
* fix(signal): remove redundant timeout release
Signed-off-by: sallyom <somalley@redhat.com >
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: sallyom <somalley@redhat.com >
2026-07-12 16:59:14 -04:00
41a1fd696b
fix(realtime): add timeout to WebRTC offer requests ( #104662 )
...
* fix(realtime): add timeout to WebRTC offer requests
* test(realtime): reject offer aborts with errors
* fix(ui): abort pending realtime offer on stop
* test(ui): normalize realtime abort rejection
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 11:34:37 -07:00
Alix-007 and GitHub
bfb4557c83
fix(discord): add timeouts to directory lookup requests ( #104290 )
2026-07-12 11:54:14 -04:00
2f3517c73f
fix(qqbot): add timeout to remote media URL fetches ( #103018 )
...
* fix(qqbot): add timeout to remote media URL fetches
* fix(qqbot): use response header media timeout
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
2026-07-12 11:53:00 -04:00
Alix-007 and GitHub
20f19d8d5c
fix(minimax): apply request policy to media generation requests ( #102072 )
...
* fix(minimax): apply request policy to media generation requests
* fix(minimax): include image request policy
* fix(minimax): apply request policy to follow-up media fetches
* fix(minimax): preserve retries for guarded media fetches
2026-07-12 11:29:57 -04:00
Alix-007 and GitHub
bbac74685d
fix(dashscope): apply request policy to video requests ( #102094 )
...
* fix(dashscope): apply request policy to video requests
* fix(dashscope): apply request policy to task follow-ups
2026-07-12 11:11:15 -04:00
d0764f3566
fix(browser): preserve own profile entries ( #101694 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 20:10:59 -07:00
e7c3f7be6c
fix(discord): add timeouts to PluralKit lookup requests ( #104121 )
...
* fix(discord): add timeouts to PluralKit lookup requests
* fix(discord): bound PluralKit preflight cancellation
* docs(changelog): note PluralKit lookup deadline
* chore: keep changelog release-owned
* test(discord): reject PluralKit aborts with errors
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 17:44:52 -07:00
Alix-007 and GitHub
78a98a7efa
fix(telegram): add timeouts to getChat lookup requests ( #104289 )
...
* fix(telegram): add timeouts to getChat lookup requests
* fix(telegram): reuse shared timeout abort helper
2026-07-11 17:13:14 -07:00
5219c9353d
fix(tts): bound voice-list requests ( #102865 )
...
* fix(microsoft): add timeout to voices list request
* fix(tts): bound voice-list requests
Co-authored-by: llagy009 <0668001470@xydigit.com >
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 00:55:06 -07:00
18362758d0
fix(openai): add timeout to realtime client-secret requests ( #102860 )
...
* fix(openai): add timeout to realtime client-secret requests
* test(openai): prove realtime timeout through real guard
* test(openai): route realtime timeout proof through guard
* fix(openai): bound realtime client-secret requests
Co-authored-by: llagy009 <0668001470@xydigit.com >
* fix(openai): align realtime secret timeout
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 00:54:06 -07:00
8f8aad9ae6
fix(minimax): add timeouts to OAuth HTTP requests ( #102862 )
...
* fix(minimax): add timeouts to OAuth HTTP requests
* fix(minimax): remove duplicate OAuth abort signals
* refactor(minimax): keep OAuth timeout internal
* test(minimax): make OAuth timeout proof deterministic
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 22:02:34 -07:00
b09f9b0482
fix(openrouter): apply request policy to video catalog requests ( #102062 )
...
* fix(openrouter): apply request policy to video catalog requests
* fix(openrouter): key video catalog cache by request policy
* test(openrouter): preserve auth literal types
* fix(openrouter): preserve catalog auth overrides
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 22:01:18 -07:00
c4f46baec3
fix(nextcloud-talk): add timeout to room info lookup ( #102859 )
...
* fix(nextcloud-talk): add timeout to room info lookup
* test(nextcloud-talk): assert room lookup deadline
Co-authored-by: llagy009 <0668001470@xydigit.com >
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 21:59:32 -07:00
26aef8c48b
fix(telegram): recover when media downloads stall ( #103020 )
...
* fix(telegram): add request timeout to media file downloads
* fix(telegram): bound inbound media startup
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Alix-007 <li.long15@xydigit.com >
* docs(changelog): note Telegram media recovery
* fix(net): normalize preflight abort errors
* test(media): accept nullable request signals
* fix(telegram): abort webhook media on shutdown
* fix(telegram): own webhook media cancellation
* fix(telegram): retry aborted media groups
* fix(telegram): cancel isolated media work
* fix(telegram): stop draining ended polling cycles
* fix(telegram): separate cycle media cancellation
* fix(telegram): preserve live polling media fallbacks
* chore: move release note to PR body
---------
Co-authored-by: llagy009 <0668001470@xydigit.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 14:31:16 +01:00