Alexander Davydov
a1182d1faa
Merge remote-tracking branch 'upstream/main' into feat/gigachat
...
# Conflicts:
# extensions/discord/src/accounts.ts
# extensions/whatsapp/src/test-helpers.ts
2026-03-20 00:22:02 +03:00
Vincent Koc
98298f7931
fix(ci): trace test runner memory retention
2026-03-19 14:02:19 -07:00
Vincent Koc
a94e21e0a7
docs(install): update container setup paths
2026-03-19 13:40:26 -07:00
Vincent Koc
46ccbacbd9
refactor(scripts): move container setup entrypoints
2026-03-19 13:40:26 -07:00
Vincent Koc
3b79494cbf
fix(runtime): lazy-load setup shims and align contracts
2026-03-19 13:33:32 -07:00
Vincent Koc
feb9a3b5b2
fix(ci): harden test gating under load
2026-03-19 11:08:33 -07:00
Vincent Koc
51519b4086
fix(ci): fail on fatal test runner output
2026-03-19 11:08:33 -07:00
Alexander Davydov
2c4f5203f5
Merge remote-tracking branch 'upstream/main' into feat/gigachat
...
# Conflicts:
# extensions/discord/src/accounts.ts
# extensions/discord/src/audit.test.ts
# extensions/discord/src/monitor/message-handler.process.test.ts
# extensions/discord/src/monitor/provider.registry.test.ts
# extensions/discord/src/monitor/thread-bindings.discord-api.test.ts
# extensions/discord/src/monitor/thread-bindings.lifecycle.test.ts
# extensions/telegram/src/bot-handlers.runtime.ts
# extensions/telegram/src/bot-message-dispatch.test.ts
# extensions/telegram/src/bot.create-telegram-bot.test-harness.ts
# extensions/telegram/src/bot.create-telegram-bot.test.ts
# extensions/whatsapp/src/auto-reply/heartbeat-runner.test.ts
# extensions/whatsapp/src/inbound/access-control.test-harness.ts
# extensions/whatsapp/src/monitor-inbox.test-harness.ts
# extensions/whatsapp/src/test-helpers.ts
# package.json
# pnpm-lock.yaml
# scripts/test-extension.mjs
# src/commands/onboard-auth.config-shared.test.ts
2026-03-19 19:51:09 +03:00
Tak Hoffman
fb18034011
test: add macmini test profile
2026-03-19 10:29:39 -05:00
Peter Steinberger
22943f24a9
refactor: prune bundled sdk facades
2026-03-19 07:17:04 +00:00
Tak Hoffman
5b7b5529f1
Plugins: remove shared extension boundary debt
2026-03-18 22:58:40 -05:00
Peter Steinberger
b7ca56f662
refactor: install heavy plugins on demand
2026-03-19 03:37:30 +00:00
Peter Steinberger
30a94dfd3b
refactor: untangle whatsapp runtime boundary
2026-03-19 03:13:48 +00:00
Vincent Koc
de86e25fd4
fix(ci): skip extension lanes with no tests
2026-03-18 17:52:28 -07:00
Vincent Koc
8884643f40
fix(plugin-sdk): restore imessage-core export
2026-03-18 17:49:51 -07:00
Vincent Koc
f19cb738af
fix(plugin-sdk): restore public runtime subpaths
2026-03-18 17:38:49 -07:00
Vincent Koc
b736a92e19
fix(ci): gate extension relative package escapes
2026-03-18 17:27:57 -07:00
Vincent Koc
9a9db87952
fix(release): isolate config doc surfaces and sdk exports
2026-03-18 17:14:15 -07:00
Peter Steinberger
60a55c9cbe
fix(committer): accept argv and shell path blobs
2026-03-19 00:10:25 +00:00
Peter Steinberger
d7018aaf19
refactor: move bundled extension deps to plugin packages
2026-03-19 00:04:50 +00:00
Peter Steinberger
07d9f725b6
refactor: unify plugin sdk primitives
2026-03-18 23:58:56 +00:00
Peter Steinberger
46f49eb6eb
refactor: shrink plugin sdk public surface
2026-03-18 23:31:08 +00:00
Peter Steinberger
6e044ace28
fix: keep bundled runtime deps out of release pack
2026-03-18 23:18:36 +00:00
Vincent Koc
757c2cc2de
fix(release): isolate bundled config docs loading
2026-03-18 16:01:43 -07:00
Vincent Koc
6ebcd853be
fix(plugin-sdk): isolate provider entry surfaces
2026-03-18 13:20:46 -07:00
Vincent Koc
63e09f8267
chore(changelog): remove fragment workflow drift
2026-03-18 12:26:56 -07:00
Vincent Koc
e9903c9133
Tests: align unit sharding with unit config
2026-03-18 12:16:07 -07:00
Alexander Davydov
c875368c84
Merge remote-tracking branch 'upstream/main' into feat/gigachat
...
# Conflicts:
# extensions/whatsapp/src/outbound-adapter.poll.test.ts
2026-03-18 22:10:49 +03:00
Tak Hoffman
600f57c979
test: add architecture smell detector
2026-03-18 13:28:13 -05:00
Peter Steinberger
a0d3dc94d0
perf: reduce unit test hot path overhead
2026-03-18 18:19:40 +00:00
Vincent Koc
152d179302
Plugin SDK: add public WhatsApp runtime subpaths
2026-03-18 11:13:19 -07:00
Josh Lehman
505d140aeb
fix: stabilize build dependency resolution ( #49928 )
...
* build: mirror uuid for msteams
Add uuid to both the msteams bundled extension and the root package so the workspace build can resolve @microsoft/agents-hosting during tsdown while standalone extension installs also have the runtime dependency available.
Regeneration-Prompt: |
pnpm build failed because @microsoft/agents-hosting 1.3.1 requires uuid in its published JS but does not declare it in its package manifest. The msteams extension dynamically imports that package, and the workspace build resolves it from the root dependency graph. Mirror uuid into the root package for workspace builds and keep it in extensions/msteams/package.json so standalone plugin installs also resolve it. Update the lockfile to match the manifest changes.
* build: prune stale plugin dist symlinks
Remove stale dist and dist-runtime plugin node_modules symlinks before tsdown runs. These links point back into extension installs, and tsdown's clean step can traverse them on rebuilds and hollow out the active pnpm dependency tree before plugin-sdk declaration generation runs.
Regeneration-Prompt: |
pnpm build was intermittently failing in the plugin-sdk:dts phase after earlier build steps had already run. The symptom looked like missing root packages such as zod, ajv, commander, and undici even though a fresh install briefly fixed the problem. Investigate the build pipeline step by step rather than patching TypeScript errors. Confirm whether rebuilds mutate node_modules, identify the first step that does it, and preserve existing runtime-postbuild behavior.
The key constraint is that dist and dist-runtime plugin node_modules links are intentional for runtime packaging, so do not remove that feature globally. Instead, make rebuilds safe by deleting only stale symlinks left in generated output before invoking tsdown, so tsdown cleanup cannot recurse back into the live pnpm install tree. Verify with repeated pnpm build runs.
2026-03-18 10:55:25 -07:00
Vincent Koc
7d08070dd7
Plugins: generate bundled auth env metadata
2026-03-18 10:53:48 -07:00
Peter Steinberger
8d73bc77fa
refactor: deduplicate reply payload helpers
2026-03-18 17:30:25 +00:00
Vincent Koc
467ec4d5f3
Types: fix optional cluster check follow-ups
2026-03-18 10:02:40 -07:00
Peter Steinberger
05b1cdec3c
test: make runner scheduling timing-driven
2026-03-18 16:57:38 +00:00
Vincent Koc
891e2a3da8
Build: isolate optional bundled plugin-sdk clusters
2026-03-18 09:54:22 -07:00
Vincent Koc
b4f16bad32
Plugin SDK: export windows spawn and temp path
2026-03-18 09:46:24 -07:00
Vincent Koc
d8008a9a67
Tools: classify optional bundled clusters
2026-03-18 09:26:39 -07:00
Alexander Davydov
52e371fa33
Merge remote-tracking branch 'upstream/main' into feat/gigachat
...
# Conflicts:
# extensions/telegram/src/bot.create-telegram-bot.test.ts
# package.json
2026-03-18 19:22:18 +03:00
Alexander Davydov
2ec5b3aab1
Merge remote-tracking branch 'upstream/main' into feat/gigachat
2026-03-18 19:19:24 +03:00
Vincent Koc
73539ac787
Core: move web media seam out of plugin sdk
2026-03-18 09:12:23 -07:00
Vincent Koc
947dac48f2
Tests: cap shards for explicit file lanes
2026-03-18 08:59:37 -07:00
Peter Steinberger
f6928617b7
test: stabilize gate regressions
2026-03-18 15:36:32 +00:00
Peter Steinberger
c0c3c4824d
fix: checkpoint gate fixes before rebase
2026-03-18 15:36:18 +00:00
Peter Steinberger
e9b19ca1d1
fix: restore full gate after web-search rebase
2026-03-18 15:35:27 +00:00
Peter Steinberger
0cddb5fb7c
fix: restore full gate
2026-03-18 15:34:27 +00:00
Tak Hoffman
ea476de1e4
Add plugin-sdk seam audit script
2026-03-18 10:16:21 -05:00
Tak Hoffman
c2402e48c9
Build: narrow tsdown unresolved import guard
2026-03-18 08:32:41 -05:00
Tak Hoffman
86e9dcfc1b
Build: fail on unresolved tsdown imports
2026-03-18 07:57:33 -05:00