dsh-im-ops/test/channels/feishu
evanfang0054 adc0a89f13 fix(feishu): honor NO_PROXY before proxying the long connection
webSocketProxyUrl() picks up https_proxy/HTTPS_PROXY/http_proxy/
HTTP_PROXY and forces the Feishu WSS long connection through the proxy,
without consulting NO_PROXY/no_proxy. With a local proxy exported in
the shell (Clash/V2Ray setups), every long-connection attempt is
rejected by Feishu's server and the runtime force-closes and retries
in a loop, so the bot never reaches a stable connected state.

Resolve NO_PROXY/no_proxy for the long-connection endpoints
(open.feishu.cn / open.larksuite.com) before falling back to the proxy
env: exact host, parent-domain (.cn, feishu.cn) and * entries follow
the common NO_PROXY semantics.

- production.mjs: NO_PROXY gate in front of the proxy lookup
- feishu-proxy.test.mjs: NO_PROXY exclusion and fallthrough cases
- lib/index.js: regenerated host bundle
2026-09-01 09:46:49 +08:00
..
fixtures fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
bridge.test.mjs feat(feishu): thread command replies, cards, and approvals to the triggering message 2026-08-31 20:06:04 +08:00
client-api.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
config.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00
connection-supervisor.test.mjs fix: complete per-bot agent preset lifecycle 2026-08-22 00:20:23 +08:00
connection-test-client.test.mjs fix(feishu): complete permissions repair flow 2026-08-25 04:25:21 +08:00
feishu-app.test.mjs fix(feishu): honor proxy settings for REST and WebSocket 2026-08-22 14:45:25 +08:00
feishu-cards.test.mjs feat: add session and preset list aliases 2026-08-30 02:34:40 +03:00
feishu-channel.test.mjs fix(feishu): preserve long streaming replies 2026-08-28 10:50:35 +08:00
feishu-proxy.test.mjs fix(feishu): honor NO_PROXY before proxying the long connection 2026-09-01 09:46:49 +08:00
feishu-runtime.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
group-message-permission-manager.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
harness-client.test.mjs fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
lark-sdk-handshake-patch.test.mjs fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
message-utils.test.mjs feat(feishu): isolate Harness sessions per topic in topic groups 2026-08-31 13:54:35 +08:00
multi-bot-controller.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
plugin-config-store.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
plugin-controller.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
plugin-host.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
registration-manager.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00
repair-manager.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
slash-command-registry.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
state-store.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00