Peter Steinberger
b0b563f427
test: tighten msteams directory assertions
2026-05-11 07:02:14 +01:00
Peter Steinberger
bbd7b3ada5
test: tighten msteams graph assertions
2026-05-11 07:00:12 +01:00
Jason Zhou
bfd540bcdf
[codex] refresh plugin regression fixtures
...
Summary:
- Refresh plugin regression fixtures and test-support mocks for guarded network resolution, progress streaming windows, staged TTS output, QQBot STT, and CLI runner assertions.
- Resolve current-main conflicts in Discord, Google video, QQBot STT, and CLI runner tests without changing runtime code.
Verification:
- pnpm check:test-types
- pnpm vitest run $(git diff --name-only origin/main...HEAD)
- git diff --check
- GitHub CI passed, including Real behavior proof, auto-response, ClawSweeper dispatch, CodeQL, and full CI checks.
Co-authored-by: Jason Zhou <22532527+JayZeeDesign@users.noreply.github.com >
2026-05-10 23:44:50 -05:00
Peter Steinberger
02587cac37
test: tighten msteams graph upload assertions
2026-05-11 04:50:27 +01:00
Peter Steinberger
1529931c40
test: tighten msteams sdk assertions
2026-05-11 04:49:03 +01:00
Peter Steinberger
b62fded4c2
test: tighten msteams bot framework assertions
2026-05-11 03:07:47 +01:00
Peter Steinberger
2c4b602d2e
test: tighten msteams error assertions
2026-05-11 02:24:11 +01:00
Peter Steinberger
efec1bd024
test: tighten msteams messenger assertions
2026-05-11 02:04:49 +01:00
Peter Steinberger
6346e792c4
build: enable stricter TypeScript checks
2026-05-11 02:04:17 +01:00
Peter Steinberger
34e34cd107
test: tighten msteams streaming assertions
2026-05-11 01:33:15 +01:00
Peter Steinberger
1bf376958f
test: tighten msteams authz assertions
2026-05-11 01:03:11 +01:00
Peter Steinberger
733e41d495
test: tighten msteams sso assertions
2026-05-11 00:46:49 +01:00
Peter Steinberger
0549a7d7cd
test: tighten msteams file consent assertions
2026-05-11 00:42:45 +01:00
Shakker
07903fa572
test: tighten msteams outbound poll assertion
2026-05-11 00:33:53 +01:00
Shakker
37f3f57646
test: tighten msteams graph search request assertion
2026-05-11 00:31:42 +01:00
Shakker
96acbf037a
test: tighten msteams pending upload assertion
2026-05-11 00:29:20 +01:00
Shakker
a33b35ef8d
test: tighten msteams store normalization assertion
2026-05-11 00:26:02 +01:00
Shakker
b3c34d24bb
test: tighten msteams action discovery assertion
2026-05-11 00:23:52 +01:00
Peter Steinberger
7ee92be145
test: tighten msteams send assertions
2026-05-10 21:28:12 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
1f74185364
test: refresh release validation expectations
2026-05-10 06:32:16 +01:00
Peter Steinberger
a0fb7fb045
refactor: centralize channel ingress access
2026-05-10 00:18:36 -04:00
Peter Steinberger
9a151b248e
test: tighten msteams continue callbacks
2026-05-09 06:48:16 +01:00
Peter Steinberger
0e1ea080b8
test: tighten msteams conversation timestamps
2026-05-09 06:20:14 +01:00
Peter Steinberger
b1cb77bc84
test: tighten msteams sent cache timestamp
2026-05-09 05:17:22 +01:00
Shakker
11f9383f8a
test: tighten teams empty array assertions
2026-05-09 04:43:24 +01:00
Peter Steinberger
b9bd578d7c
test: tighten msteams feedback absence assertion
2026-05-09 02:56:04 +01:00
Shakker
0859e4aa52
test: advance msteams pending upload ttl
2026-05-08 23:51:38 +01:00
Peter Steinberger
a0dd3ac65c
test: avoid messaging filter allocation assertions
2026-05-08 21:40:05 +01:00
Peter Steinberger
c9716d934a
test: tighten discord msteams assertions
2026-05-08 21:00:47 +01:00
Peter Steinberger
80cc3e66fd
test: require msteams config fixture
2026-05-08 18:41:04 +01:00
Peter Steinberger
86a9b3fcb1
test: require msteams message senders
2026-05-08 18:31:40 +01:00
Peter Steinberger
bbd6d9e254
test: stabilize node 26 full-suite edge cases
2026-05-08 16:52:23 +01:00
Peter Steinberger
7cc0b21e4d
test: restore node 26 test compatibility
2026-05-08 16:52:23 +01:00
Peter Steinberger
8ec92f544c
test: clarify extension resilience test names
2026-05-08 13:41:40 +01:00
Shakker
baffa57c00
revert: restore progress draft behavior
2026-05-08 11:33:08 +01:00
Shakker
acb3b09e2a
fix: keep progress draft labels visible
2026-05-08 11:23:59 +01:00
Shakker
1e6a674cfa
test: assert teams bot framework audience
2026-05-08 10:54:16 +01:00
Peter Steinberger
7b5d6cfb92
test: clarify msteams attachment url assertions
2026-05-08 08:02:20 +01:00
Peter Steinberger
8af475d9be
test: tighten function-shape assertions
2026-05-08 06:19:37 +01:00
Peter Steinberger
6a07855d5a
test: type msteams monitor mocks
2026-05-08 06:18:36 +01:00
Peter Steinberger
48ff229a82
test(msteams): type lifecycle mocks
2026-05-08 06:14:53 +01:00
Pavan Kumar Gondhi
c1edfafa3e
fix(msteams): gate startup user allowlist resolution [AI] ( #79003 )
...
* fix: gate msteams user allowlist name resolution
* addressing codex review
* docs: add changelog entry for PR merge
2026-05-08 10:38:05 +05:30
Peter Steinberger
9e58cc82c8
test: fix strict CI gates
2026-05-08 05:56:38 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
accf774591
fix: make channel progress labels rolling
2026-05-08 02:03:12 +01:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Alex Knight
28e27ca5d1
fix(msteams): preserve proactive thread replies ( #78387 )
...
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-06 20:01:18 +10:00
Brandon
eecda912ee
fix(msteams): surface network errors blocking bot JWT validation and outbound replies ( #77674 ) ( #78081 )
...
* fix(msteams): surface network errors blocking Teams bot JWT validation and outbound replies (#77674 )
When login.botframework.com or smba.trafficmanager.net egress is blocked,
errors previously disappeared completely. JWT validator swallowed network
errors and returned false (401 looked identical to a bad credential), and
outbound send failures with transport-level codes had no hint pointing to
the Connector endpoint.
- sdk.ts: rethrow ECONNREFUSED/ENOTFOUND/EHOSTUNREACH/ETIMEDOUT/ECONNRESET
from the JWKS key fetch so callers can distinguish firewall blocks from bad
credentials; add isJwksNetworkError() helper
- monitor.ts: catch rethrown network errors in JWT middleware and log at
runtime.error level with an actionable message pointing to
login.botframework.com:443; upgrade allowlist resolution failures from
runtime.log (optional/silent) to runtime.error
- errors.ts: add "network" kind to classifyMSTeamsSendError for transport-level
errors (ECONNREFUSED, ENOTFOUND, etc.); add formatMSTeamsSendErrorHint for
"network" kind pointing to smba.trafficmanager.net and egress rules
- monitor-handler.ts, message-handler.ts: remove spurious ?. from runtime.error
calls (RuntimeEnv.error is a required non-optional field)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
* fix(msteams): surface blocked botframework egress
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com >
2026-05-05 23:11:06 -05:00