Peter Steinberger
c97b8ffdfc
refactor: consolidate meeting and media provider families ( #126053 )
...
* refactor(plugins): consolidate provider family helpers
* fix(plugin-sdk): keep meeting script helpers private
* fix(plugins): sync meeting boundary paths
2026-08-18 19:11:13 -07:00
Peter Steinberger
bac7a79260
test(extensions): repair stale full-config extension tests ( #122978 )
...
clickclack inbound mention gating: #114388 (1ca60fbc3a ) made multi-agent fallback ownership explicit, so the #115484 fixture now declares its clickclack:default service-bot binding.
policy CLI: #114388 (1ca60fbc3a ) removed ambient ownership from normalized multi-agent configs, so the #111087 routing-probe fixture uses the sole main agent and still reaches the intended findings exit.
Teams and Zoom node invoke policy: #118451 (7d4066639e ) added trusted audio backend, buffer size, and format forwarding; assert those fields alongside the configured commands.
Teams node host: #118451 (7d4066639e ) made default audio commands platform-dependent at import time after #111455 added the sox dedupe test; reset modules and mock Darwin before importing defaults.
2026-08-12 21:09:42 -07:00
Peter Steinberger
1016ebe56e
fix(meetings): classify Teams probe mode errors ( #121975 )
...
Return INVALID_REQUEST for incompatible Teams testSpeech/testListen modes while preserving UNAVAILABLE for browser failures. Consolidate duplicated Teams and Zoom probe mechanics into the shared meeting-bot owner suite.
2026-08-11 02:36:16 -07:00
Peter Steinberger
7d4066639e
feat(meetings): enable Linux Chrome talk-back ( #118451 )
...
* feat(meetings): add Linux audio routing
* chore(plugin-sdk): refresh meeting audio API baseline
2026-08-09 02:13:17 -07:00
Peter Steinberger
c5ef79f986
refactor(zoom-meetings): consolidate runtime fixtures ( #118300 )
2026-08-02 17:13:56 -07:00
zhang-guiping
e68277c166
fix(meetings): report prerequisite deadline timeouts
2026-08-01 19:04:22 +08:00
Peter Steinberger
9721ca15d2
refactor(meetings): consolidate runtime facades ( #115819 )
...
* refactor(meetings): consolidate runtime facades
* fix(meetings): keep facade contracts acyclic
2026-07-29 06:13:37 -04:00
Peter Steinberger
43127e12f9
refactor: consolidate Teams and Zoom meeting plugin shells ( #115707 )
...
* refactor(meetings): consolidate plugin shells
* chore(plugin-sdk): refresh meeting runtime baseline
* refactor(meetings): consolidate SDK shell surface
* refactor(meetings): trim plugin shell exports
* fix(meetings): preserve shell callback types
* fix(meetings): type gateway timeout callback
* fix(meetings): preserve plugin package boundaries
* fix(meetings): preserve adapter package declarations
2026-07-29 04:11:57 -04:00
Peter Steinberger
269bc5c89e
fix(cli): preserve machine-readable stdout ( #113654 )
...
Co-authored-by: 1052326311 <65798732+1052326311@users.noreply.github.com >
2026-07-27 05:44:16 -04:00
Peter Steinberger
e717d24c2e
refactor(meetings): close manual action state ( #114247 )
2026-07-26 23:25:19 -04:00
Peter Steinberger
7594e09100
refactor(meetings): centralize talk-back readiness ( #114229 )
2026-07-26 22:03:12 -04:00
Peter Steinberger
129f86bbf5
feat: auto-collect durable meeting transcripts ( #113122 )
...
* feat(meetings): auto-collect durable transcripts
* chore(plugin-sdk): refresh meeting transcript API baseline
* fix(plugin-sdk): keep meeting transcript options implicit
* fix(meetings): satisfy transcript bridge typecheck
* fix(google-meet): preserve optional caption policy context
* fix(google-meet): retain caption mode callback type
* refactor(meetings): split transcript lifecycle helpers
* chore(plugin-sdk): refresh split meeting runtime baseline
* refactor(google-meet): split session helpers
* fix(meetings): decouple transcript retries from leave
* fix(meetings): isolate provider subscribers
* fix(meetings): harden capture lifecycle
* fix(meetings): preserve capture during storage outages
* fix(meetings): preserve pending transcript ordering
* fix(meetings): retry capture initialization
* test(agents): reflect default transcript registration
2026-07-23 11:41:08 -07:00
Peter Steinberger
82ac110479
refactor(meetings): share runtime probes and node wrappers ( #112992 )
2026-07-23 05:28:46 -04:00
Peter Steinberger
6bfdc9e474
refactor(meetings): share Teams and Zoom Chrome transport ( #112931 )
...
* refactor(meetings): share Chrome transport
* refactor(meetings): split platform adapter contract
* refactor(meetings): remove stale contract re-exports
* test(meetings): import adapter contract types
2026-07-23 04:27:48 -04:00
Peter Steinberger
cca67fc842
fix(meetings): verify talk-back loopback signal ( #112939 )
...
* fix(meetings): verify talk-back loopback signal
* refactor(meetings): keep verification helper private
* fix(meetings): type loopback buffers generically
* fix(meetings): bound loopback reference buffers
* fix(meetings): align loopback proof with playback
* chore(meetings): defer release note ownership
* fix(meetings): keep loopback health type private
2026-07-23 02:32:24 -04:00
Peter Steinberger
7a3b65a4a0
refactor(meetings): share Teams and Zoom browser status adapters ( #112900 )
...
* refactor(meetings): share browser status adapters
* refactor(meetings): keep source option types private
2026-07-23 01:09:34 -04:00
Peter Steinberger
939ecb5ef8
refactor(meeting-bot): hoist meeting adapter runtime glue ( #112785 )
...
* refactor(meeting-bot): hoist adapter runtime glue
* refactor(meeting-bot): specialize runtime adapters
* refactor(google-meet): reuse runtime adapter alias
* refactor(meeting-bot): privatize consult internals
* refactor(plugin-sdk): ratchet meeting runtime surface
2026-07-22 18:52:17 -04:00
Peter Steinberger
d3430cae80
fix: keep Control UI setup responsive when discovery stalls ( #112338 )
...
* fix(gateway): keep setup responsive during inference discovery
* test(agents): align setup runtime coverage
* test(zoom-meetings): follow session agent routing
2026-07-21 20:13:07 -07:00
Peter Steinberger
6f2fa019bd
fix: honor configured default agent in consults ( #111749 )
2026-07-20 01:43:00 -07:00
Peter Steinberger
b4187ced90
feat: add live-validated Zoom meeting guest plugin ( #111048 )
...
* feat(zoom-meetings): add browser guest transport
* fix(zoom-meetings): type reusable refresh result
* test(meeting-bot): bind reusable refresh callback
* chore(zoom-meetings): use existing plugin label
* chore(zoom-meetings): defer changelog to release
* test(zoom-meetings): cover node setup through public host
2026-07-18 17:17:26 -07:00