Peter Steinberger
ad7f605a6d
fix(plugins): tolerate bundled peer resolution
2026-04-13 00:20:52 +01:00
Peter Steinberger
d77360c076
fix(plugins): restore missing native runtime deps
2026-04-13 00:20:52 +01:00
Peter Steinberger
bb064d359a
test(parallels): harden Windows npm smoke
2026-04-13 00:20:51 +01:00
Onur Solmaz
4503a43b90
Config: stabilize bundled channel metadata loading
2026-04-13 00:26:44 +02:00
pashpashpash
383c854313
CI: fix mainline regression blockers ( #65269 )
...
* MSTeams: align logger test expectations
* Gateway: fix CI follow-up regressions
* Config: refresh generated schema baseline
* VoiceCall: type webhook test doubles
* CI: retrigger blocker workflow
* CI: retrigger retry workflow
* Agents: fix current mainline agentic regressions
* Agents: type auth controller test mock
* CI: retrigger blocker validation
* Agents: repair OpenAI replay pairing order
2026-04-13 06:18:37 +09:00
Peter Steinberger
0bca55acea
fix: use installer baseline for windows parallels upgrade
2026-04-12 21:01:58 +01:00
Peter Steinberger
512bf8d365
fix: make A2UI hash ordering deterministic
2026-04-12 11:41:24 -07:00
saram ali
7995e408ce
fix(discord): clear stale heartbeat timers in SafeGatewayPlugin.connect() ( #65087 )
...
* fix(discord): clear stale heartbeat timers in SafeGatewayPlugin.connect()
The @buape/carbon@0.15 .0 heartbeat setup has a race where stopHeartbeat()
runs before heartbeatInterval is assigned, leaving a stale setInterval with
a closed reconnectCallback. When the stale interval fires ~41s later it
throws an uncaught exception that bypasses the EventEmitter error path and
crashes the gateway process via process.on('uncaughtException').
Add a connect() override in SafeGatewayPlugin that unconditionally clears
both heartbeatInterval and firstHeartbeatTimeout before calling super. The
parent's connect() only calls stopHeartbeat() when isConnecting=false; when
isConnecting=true it returns early without clearing — this override fills
that gap.
Fixes #65009 . Related: #64011 , #63387 , #62038 .
* test(discord): assert super.connect() delegation in SafeGatewayPlugin tests
* fix(ci): update raw-fetch allowlist line numbers for gateway-plugin.ts
The connect() override added in the heartbeat fix shifted the two
pre-existing fetch() callsites from lines 370/436 to 387/453.
* docs(changelog): add discord heartbeat crash note
* test(cli): align plugin registry load-context mock
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 18:40:04 +01:00
Vincent Koc
5b6667ef97
fix(ci): gate static import cycles with madge
2026-04-12 12:41:18 +01:00
Nimrod Gutman
c247e36664
feat(test): use host-aware local full-suite defaults ( #65264 )
...
* feat(test): use host-aware local full-suite defaults
* fix(test): remove undefined local profile host info
2026-04-12 12:46:20 +03:00
Vincent Koc
80730c53bd
docs(agents): split scoped workflow guidance ( #65241 )
...
* docs(agents): add scoped workflow guides
* docs(agents): trim root guide duplication
* Update AGENTS.md
* docs(agents): restore root boundary context
* docs(agents): clarify plugin architecture direction
2026-04-12 09:09:50 +01:00
Vincent Koc
7ba3bb3399
fix(ci): guard static import SCCs
2026-04-12 08:25:29 +01:00
Peter Steinberger
5543925cd2
fix: improve macos parallels npm smoke installs
2026-04-11 22:00:34 -07:00
Vincent Koc
812e493ef5
fix(lint): skip heavy-check lock for extra metadata commands
2026-04-12 05:39:34 +01:00
Vincent Koc
33929c477c
fix(lint): skip heavy-check lock for oxlint metadata
2026-04-12 05:37:52 +01:00
Peter Steinberger
6709589117
test: harden npm install docker smoke
2026-04-11 21:36:45 -07:00
Vincent Koc
d62279a9b2
fix(tsgo): skip heavy-check lock for metadata commands
2026-04-12 05:35:52 +01:00
Vincent Koc
95e7af3213
fix(lint): skip heavy-check lock for explicit oxlint files
2026-04-12 05:32:52 +01:00
Vincent Koc
c05cf3493a
fix(test): skip heavy-check lock for scoped tooling targets
2026-04-12 05:28:43 +01:00
Vincent Koc
2069c85b34
fix(test): skip heavy-check lock for scoped tooling runs
2026-04-12 05:25:48 +01:00
Vincent Koc
0acfa47e08
fix(tooling): commit hook-restaged file contents
2026-04-12 05:19:56 +01:00
Vincent Koc
69be261a87
fix(tooling): add committer help output
2026-04-12 05:15:26 +01:00
Vincent Koc
97b0846746
fix(tooling): add fast mode to committer helper
2026-04-12 05:10:36 +01:00
Vincent Koc
8cba14241c
fix(test): route raw vitest scripts through wrapper
2026-04-12 04:56:21 +01:00
Vincent Koc
d3cf1cc323
fix(test): route force runner through project sharding
2026-04-12 04:54:36 +01:00
Vincent Koc
329bba6cca
fix(test): include vitest lane labels in timeout logs
2026-04-12 04:39:25 +01:00
Vincent Koc
9dbbe740a4
fix(test): pass process kill into vitest watchdog signals
2026-04-12 04:37:26 +01:00
Vincent Koc
5df8412508
fix(test): extend no-output watchdog to sharded vitest runs
2026-04-12 04:34:45 +01:00
Vincent Koc
f466435529
fix(test): add opt-in vitest no-output watchdog
2026-04-12 04:32:03 +01:00
Peter Steinberger
e08f4c12da
test(parallels): stop windows gateway before update
2026-04-12 00:22:32 +01:00
Peter Steinberger
247705b59c
test(parallels): bound macos dashboard curl
2026-04-12 00:22:32 +01:00
Peter Steinberger
270a3999e2
test(parallels): recover macos update gateway start
2026-04-12 00:22:32 +01:00
Peter Steinberger
e20464935a
test(parallels): avoid host Safari substitution
2026-04-12 00:22:32 +01:00
Peter Steinberger
0e3f9657da
fix(plugins): preserve bundled host compatibility floor
2026-04-12 00:22:32 +01:00
Peter Steinberger
ada95aefa9
test(parallels): stop gateway listener before npm update
2026-04-12 00:22:32 +01:00
Peter Steinberger
6debabb002
test(parallels): retry killed Windows fresh install
2026-04-12 00:22:32 +01:00
Peter Steinberger
a60ff003fb
test(parallels): stop gateway before npm update
2026-04-12 00:22:32 +01:00
Peter Steinberger
66be8cdc57
test(parallels): stop stale gateway after npm update
2026-04-12 00:22:32 +01:00
Peter Steinberger
e26edee39e
fix(context-engine): bundle legacy runtime registration
2026-04-12 00:22:32 +01:00
HDYA
26f633b604
feat(msteams): add federated credential support (certificate + managed identity) ( #53615 )
...
* feat(msteams): add federated authentication support (certificate + managed identity + workload identity)
* msteams: fix vitest 4.1.2 compat, type errors, and regenerate config baseline
* msteams: fix lint errors, update fetch allowlist, regenerate protocol Swift
* fix(msteams): gate secret-only delegated auth flows
* fix(ci): unblock gateway watch and install smoke
* fix(ci): restore mergeability for pr 53615
* fix(ci): restore channel registry helper typing
* fix(ci): refresh raw fetch guard allowlist
---------
Co-authored-by: Chudi Huang <Chudi.Huang@microsoft.com >
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com >
2026-04-11 13:29:22 -05:00
Tak Hoffman
958c34e82c
feat(qa-lab): Add proxy capture stack and QA Lab inspector ( #64895 )
...
* Add proxy capture core and CLI
* Expand transport capture coverage
* Add QA Lab capture backend
* Refine QA Lab capture UI
* Fix proxy capture review feedback
* Fix proxy run cleanup and TTS capture
* Fix proxy capture transport follow-ups
* Fix debug proxy CONNECT target parsing
* Harden QA Lab asset path containment
2026-04-11 12:34:57 -05:00
Peter Steinberger
b66b8562eb
test: wait for VMs before update phase
2026-04-11 17:05:44 +01:00
Marcus Castro
00a7439f64
scripts: require gh api auth in worktree setup
2026-04-11 13:02:52 -03:00
Peter Steinberger
da127a3a29
test: extend Windows update poll timeout
2026-04-11 16:52:42 +01:00
Peter Steinberger
bbc3849e24
test: allow npm qa compat sidecars
2026-04-11 16:49:44 +01:00
Peter Steinberger
0f77fdf4a0
test: tolerate Windows gateway restart timeout
2026-04-11 16:14:46 +01:00
Peter Steinberger
788c37a6c2
chore(release): prepare 2026.4.11-beta.1
2026-04-11 16:10:13 +01:00
Peter Steinberger
b489c8f55b
test: resolve Parallels npm update Python
2026-04-11 14:57:59 +01:00
Peter Steinberger
24a5ba732f
fix: harden docker smoke packaging
2026-04-11 14:40:01 +01:00
Peter Steinberger
e1b674cbf1
build: stabilize a2ui bundle hash
2026-04-11 14:29:02 +01:00