Peter Steinberger
f72782d87b
refactor(test): restore auth persistence integrity ( #125699 )
...
* test: restore auth persistence integrity
Restore the SQLite-backed auth wizard assertions traced to 43ea501f38 and consolidate duplicated message-action and temp-directory fixtures.
* test: support npm 12 pack results
2026-08-18 02:58:30 -07:00
Pavan Kumar Gondhi
8668aeb969
fix(discord): bind transcript capture to source account [AI] ( #118579 )
...
* fix(discord): bind transcript capture to source account
* style(agents): keep transcript tool wiring compact
* fix(transcripts): declare account binding channels
* fix(transcripts): report effective capture account
* fix(transcripts): enforce account lifecycle ownership
* fix(transcripts): preserve cross-surface control
* fix(copilot): preserve transcript channel context
* fix(transcripts): fail closed for legacy channel owners
* fix(transcripts): add trusted legacy recovery
* fix(transcripts): preserve auto-start cleanup ownership
* fix(transcripts): reject untrusted account starts
* fix(transcripts): keep persisted ownership authoritative
* fix(transcripts): harden legacy recovery
* fix(transcripts): preserve agent ownership boundary
* fix(transcripts): scope account binding to source channel
* fix(transcripts): preserve unattributed owner isolation
* fix(transcripts): own configured captures by account
* docs(plugins): clarify transcript auto-start ownership
* test(transcripts): cover account-less recovery
* docs(transcripts): scope legacy recovery by provider
* fix(discord): reuse eligible account ordering for transcripts
* test(discord): use neutral transcript account fixtures
* fix(transcripts): keep accountless recovery local
* fix(discord): resolve transcript accounts by voice capability
* fix(transcripts): bound account resolution failures
* fix(transcripts): bound account tool output
* fix(transcripts): honor unresolved provider accounts
* fix(transcripts): preserve binding when providers are missing
* fix(transcripts): fail closed on unknown binding provenance
* fix(transcripts): qualify account lifecycle capability
* fix(transcripts): normalize provable legacy owners
* fix(transcripts): bind scheduled capture to caller authority
* fix(transcripts): preserve scheduled caller identity tuple
* fix(transcripts): preserve channel-less scheduled authority
* fix(plugin-sdk): publish transcript provider types
* fix(transcripts): use exact lifecycle ownership tokens
* fix(transcripts): preserve local ownerless lifecycle access
* fix(transcripts): allow local configured capture control
* fix(transcripts): preserve scheduled caller channel
* fix(transcripts): retain named-agent legacy recovery
* fix(transcripts): deny unrelated remote channels
* fix(doctor): validate transcript owner inference
* fix(transcripts): restrict legacy remote recovery
* fix(ci): align transcript Doctor checks
* fix(transcripts): require Doctor-owned legacy metadata
* fix(transcripts): reject unowned remote capture starts
* fix(transcripts): reject unbound Discord lifecycle calls
* fix(transcripts): distinguish legacy owner rows
* test(discord): keep unavailable account fixture typed
* fix(transcripts): mark current imports for Doctor
* fix(transcripts): complete account ownership validation
* fix(discord): restore transcript package boundary
* fix(discord): preserve bundled transcript entry boundary
* docs(transcripts): clarify Discord auto-start account
* fix(transcripts): bind account-owned imports
* fix: preserve transcript and cron policy state
* fix(cron): preserve scheduled transcript authority
* fix(discord): keep legacy transcript rows local
* fix(transcripts): narrow account ownership boundary
* fix(transcripts): preserve trusted caller ownership
* fix(discord): enforce transcript source authorization
* fix(ci): bound Control UI gzip build variance
* test(qa): align transcript scenario contracts
* fix(agents): repair rebased caller context
* fix(discord): restore rebased account ownership
* test(discord): restore voice account fixtures
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-08-15 12:10:43 -07:00
Peter Steinberger
8ef067a216
refactor(config): move Discord and Teams schemas to plugins ( #112812 )
...
* refactor(config): move Discord and Teams schemas to plugins
* refactor(discord): privatize config schema fragments
* style(discord): format private schema fragments
2026-07-22 21:02:12 -04:00
Peter Steinberger
637afd0114
refactor(config): move Slack and Signal schemas to plugins ( #112792 )
...
* refactor(config): move Slack and Signal schemas to plugins
* build(signal): declare schema runtime dependency
* build(signal): refresh plugin shrinkwrap
2026-07-22 19:14:56 -04:00
Peter Steinberger
e9fc23ad1f
refactor(plugin-sdk): remove private testing barrel ahead of window ( #108020 )
2026-07-14 22:13:37 -07:00
Peter Steinberger
e0f45bfbf0
feat(tooling): enforce indexed access checks in root tests ( #105223 )
...
* feat(tooling): enforce indexed access checks in root tests
* style(tooling): clarify scoped package guard
2026-07-12 10:42:07 +01:00
Peter Steinberger
e34bff2276
refactor(plugin-sdk): collapse internal config-schema facade usage onto one module ( #104665 )
2026-07-11 13:00:53 -07:00
Peter Steinberger
ecb6779a16
docs: document root test files
2026-06-04 20:37:28 -04:00
Vincent Koc
b5b193076e
test: share repo file helpers
2026-05-17 02:29:55 +08:00
Vincent Koc
cb313d5378
test: share fs scan assertions
2026-05-17 01:35:39 +08:00
Vincent Koc
56aec53dde
fix(test): avoid walking extension boundary scans
2026-05-16 09:47:50 +08:00
Shakker
81758c497c
test: tighten boundary empty array assertions
2026-05-09 04:34:10 +01:00
Peter Steinberger
358b4f24cd
test: guard broad plugin resolver fixtures
2026-04-29 06:46:02 +01:00
Peter Steinberger
02c4249632
perf: speed contract test imports
2026-04-29 05:37:39 +01:00
Peter Steinberger
129b996a4e
refactor: tighten extension test support boundaries
2026-04-28 03:52:19 +01:00
Peter Steinberger
2628326264
refactor: expose agent runtime test contracts
2026-04-28 03:40:57 +01:00
Peter Steinberger
43a73d6a31
refactor: separate bundled channel schema surface
2026-04-28 02:31:21 +01:00
Peter Steinberger
d35ada2f54
refactor: relocate channel contract helpers
2026-04-28 02:14:08 +01:00
Peter Steinberger
dc4512ad0c
refactor: split channel target test helpers
2026-04-28 02:03:15 +01:00
Peter Steinberger
864c4f7ff4
fix(memory-core): bound fallback vector chunk scoring
...
- stream fallback Memory Core vector scoring with SQLite iterate() and a bounded top-K result set
- add regression coverage and live-main lint/boundary helper repairs
- supersedes #73069
Thanks @parkertoddbrooks.
2026-04-28 01:23:40 +01:00
Peter Steinberger
310b1eea4a
test: stabilize full-suite flakes
2026-04-23 18:48:07 +01:00
Peter Steinberger
ca2d89bc4d
test(extensions): move channel contracts out of core
2026-04-20 17:59:51 +01:00
Peter Steinberger
f304af6b74
test(core): guard security audit boundaries
2026-04-20 17:38:20 +01:00
Peter Steinberger
1e4f3f2123
refactor(test): remove legacy extension test seams
2026-04-20 13:18:49 +01:00
Vincent Koc
647c56ef66
test(boundary): allow contract public-surface helpers
2026-04-17 14:43:50 -07:00
Peter Steinberger
7d4f1a6777
test: allow ollama public surface boundary test
2026-04-17 07:28:09 +01:00
Peter Steinberger
5915d7cb6b
perf: optimize messaging plugin tests
2026-04-11 13:55:07 +01:00
Peter Steinberger
fd6d3f270d
fix: repair ci lockfile and boundary drift
2026-04-07 09:02:26 +01:00
Peter Steinberger
134ff61754
test: stabilize agent auth and config suites
2026-04-06 19:52:42 +01:00
Peter Steinberger
348cd6b17a
fix(test): restore bundled loader coverage
2026-04-06 18:18:30 +01:00
Peter Steinberger
c817bb87d4
test: move plugin helper seams into test helpers
2026-04-06 18:03:35 +01:00
Peter Steinberger
2ade009901
refactor: remove provider-specific sdk shims from core
2026-04-05 16:55:10 +01:00
Peter Steinberger
fb580b551e
fix: restore provider and config compatibility checks
2026-04-05 03:47:57 +01:00
Peter Steinberger
ab318de8b7
test(plugins): finish moving contract coverage
2026-04-04 00:11:39 +01:00
Peter Steinberger
4c5c361db7
test: stub gateway speech providers
2026-04-03 19:16:56 +01:00
Peter Steinberger
03a43fe231
refactor(plugins): genericize core channel seams
2026-04-03 19:09:21 +01:00
Peter Steinberger
7439479047
test: tighten runtime setup and boundary guards
2026-04-03 18:53:34 +01:00
Peter Steinberger
636a23b73e
test: extract node builtin mock helpers
2026-04-03 18:40:28 +01:00
Peter Steinberger
5400980305
test(plugin-sdk): tighten boundary guardrails
2026-04-03 11:35:37 +01:00
Peter Steinberger
16ca1f4d74
test: route extension boundary inventory off unit
2026-04-03 11:30:45 +01:00
Peter Steinberger
71f8c0344a
fix(ci): refresh schema and boundary expectations
2026-04-03 11:26:06 +01:00
Peter Steinberger
92f1772e93
test: allow boundary test on main
2026-04-01 10:17:47 +01:00
Josh Lehman
adc329b26b
test: dedupe extension-owned coverage ( #58554 )
...
* test: dedupe extension-owned coverage
* test: remove duplicate coverage files
* test: move helper coverage into extensions
* test: trim duplicate helper assertions
* test: remove cloudflare helper import from agent test
* test: align stale expectations with current main
2026-03-31 15:18:29 -07:00
Peter Steinberger
0fdf724125
test: trim stale extension boundary allowlist
2026-03-30 08:05:59 +09:00
Peter Steinberger
8e0ab35b0e
refactor(plugins): decouple bundled plugin runtime loading
2026-03-29 09:10:38 +01:00
Peter Steinberger
a955537a61
fix: slim provider sdk surfaces
2026-03-28 09:35:42 +00:00
Peter Steinberger
0e3f517881
fix(ci): refresh bundled plugin metadata baselines
2026-03-27 23:47:29 +00:00
Peter Steinberger
992b30604d
refactor: move extension-owned tests to extensions
2026-03-27 21:37:09 +00:00