Patrick Erichsen
5107384e67
fix: stabilize Matrix tool progress QA ( #78179 )
...
* fix: stabilize matrix tool progress QA
* fix: handle backtick matrix progress previews
* fix: reuse observed matrix approvals
* fix: retry matrix generated image QA
* fix: wait for matrix sas trust propagation
* fix: resolve matrix target both approvals by reaction
* fix: avoid matrix target both approval echo wait
* fix: reuse observed matrix target both dm approval
* fix: retry matrix approval delivery
* fix: accept active matrix approval dm
* test: align matrix approval retry receipt
* test: include matrix approval view in retry fixture
2026-05-05 23:20:08 -07:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
093b2b9b5f
test: speed extension and contract scenarios
2026-05-06 00:54:06 +01:00
Vincent Koc
0659c58df8
test(qa): keep Matrix approval artifacts typed
2026-05-03 18:34:34 -07:00
Vincent Koc
fcfb6500da
test(qa): resolve Matrix target-both approvals via gateway
2026-05-03 18:34:34 -07:00
Vincent Koc
8e79392dcc
test(qa): accept Matrix progress edits without draft root
2026-05-03 18:14:03 -07:00
Vincent Koc
36bcf88ffc
test(qa): accept path-qualified Matrix error progress
2026-05-03 17:55:03 -07:00
Vincent Koc
0633cb4504
test(plugins): stabilize prerelease surface checks
2026-05-03 17:49:03 -07:00
Vincent Koc
1be1131631
test(qa): accept Matrix error progress labels
2026-05-03 17:44:30 -07:00
Vincent Koc
5f416f09f6
test(qa): accept Matrix read progress labels
2026-05-03 17:18:32 -07:00
Vincent Koc
52dbc4d680
test(qa): narrow Matrix approval test id
2026-05-03 17:07:00 -07:00
Vincent Koc
e782f47eca
test(qa): wait for Matrix approval reaction echo
2026-05-03 17:07:00 -07:00
Vincent Koc
744b7e56e2
test(qa): relax Matrix tool progress preview wording
2026-05-03 16:45:13 -07:00
Vincent Koc
d841394eba
test(qa): harden Matrix tool progress live check
2026-05-03 16:31:47 -07:00
Vincent Koc
8a1e220273
test(qa): relax Matrix tool progress matching
2026-05-03 16:08:24 -07:00
Peter Steinberger
8612af754b
feat: simplify thread-bound session spawning
2026-05-02 06:58:07 +01:00
Peter Steinberger
eb2701e595
refactor: stop masking legacy plugin dependency staging
2026-05-01 22:15:21 +01:00
Peter Steinberger
ccd188a8b7
refactor: trim qa matrix helper exports
2026-05-01 17:58:21 +01:00
Peter Steinberger
0fe007f71b
refactor: trim extension test hooks
2026-05-01 14:32:30 +01:00
Peter Steinberger
5580d8951c
test(ci): harden release failure paths
2026-04-29 06:41:58 +01:00
Peter Steinberger
64533ed7b1
ci(release): allow slower qa live canaries
2026-04-29 04:13:15 +01:00
Peter Steinberger
96a21e2553
fix(qa): restore release channel reply checks
2026-04-28 21:05:35 +01:00
Gustavo Madeira Santana
d59f001507
test(qa-matrix): cover allowBots modes
2026-04-28 00:47:40 -04:00
Gustavo Madeira Santana
ae616777f3
test(qa-matrix): cover approval metadata scenarios
2026-04-27 23:10:51 -04:00
Gustavo Madeira Santana
b9fd13e8d7
qa-matrix: add streaming tool progress scenarios
2026-04-27 16:21:37 -04:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
9313554a8d
test: stabilize matrix block streaming prompt
2026-04-27 07:25:52 +01:00
Peter Steinberger
32aa631e19
test: relax matrix block streaming qa timeout
2026-04-27 06:54:43 +01:00
Peter Steinberger
6987132aed
ci: add Matrix QA profiles
2026-04-27 05:43:14 +01:00
Gustavo Madeira Santana
3b74b913e3
fix(matrix): avoid device cleanup sync races
2026-04-26 23:40:52 -04:00
Gustavo Madeira Santana
99159f89da
fix(matrix): stabilize e2ee qa flows
2026-04-26 23:40:52 -04:00
Gustavo Madeira Santana
d5166718bc
test(matrix): cover destructive E2EE backup recovery flows ( #71311 )
...
Merged via squash.
Prepared head SHA: fd5fc06007
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-25 17:48:18 -04:00
Peter Steinberger
e2f13959d4
feat(voice-call): share realtime agent consult tool
...
Centralize the shared realtime agent consult tool for browser Talk, Google Meet, and Voice Call.
2026-04-24 23:11:18 +01:00
Gustavo Madeira Santana
72731a37d2
Require full Matrix identity trust ( #70401 )
...
Merged via squash.
Prepared head SHA: d13a729681
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-24 17:58:57 -04:00
Peter Steinberger
88c91675e2
test: stabilize qa suite concurrency
2026-04-24 20:39:33 +01:00
Peter Steinberger
baab065f05
test(qa): isolate matrix stale sync replay
2026-04-23 16:49:53 +01:00
Peter Steinberger
855912b25c
test(matrix): harden live QA waits
2026-04-23 09:36:48 +01:00
Peter Steinberger
6129dfe590
test(matrix): extend live QA waits
2026-04-23 08:25:32 +01:00
Peter Steinberger
a46d41156d
fix(matrix): ignore stale no-reply events
2026-04-23 06:27:20 +01:00
Peter Steinberger
bf132d6fb9
test(qa-matrix): stabilize sync timeout cursor
2026-04-23 01:21:52 +01:00
Peter Steinberger
f72c97afca
test(qa-matrix): stabilize sync timeout
2026-04-23 01:20:45 +01:00
Peter Steinberger
698f154c28
fix(qa): recheck Matrix sync events after poll
2026-04-22 23:11:27 +01:00
Peter Steinberger
90bc577a12
refactor: share matrix qa event matcher
2026-04-20 21:03:13 +01:00
Peter Steinberger
50b9526951
test: share matrix harness fixtures
2026-04-20 20:22:00 +01:00
Peter Steinberger
83bb7e8aab
test: share matrix qa summary fixtures
2026-04-20 20:19:57 +01:00
Peter Steinberger
33254ca696
test: share matrix restart replay helpers
2026-04-20 20:18:21 +01:00
Gustavo Madeira Santana
c700bfc35d
perf(test): slim matrix media fixtures
2026-04-20 05:51:04 -04:00
Gustavo Madeira Santana
ea37a833dc
test(matrix): add stale sync replay dedupe scenario
2026-04-20 05:51:04 -04:00
Josh Avant
d5b326523f
qa-lab: make live lanes CI-ready for v1 E2E automation ( #69122 )
...
* qa-lab: harden CI defaults and failure semantics for live lanes
* qa-lab: add unit tests for suite progress logging defaults
* qa-lab: cover malformed multipass summary edge cases
* qa-lab: share suite summary failure counting helper
* qa-lab: test allow-failures parse wiring and sanitize progress ids
* fix: note qa CI live-lane defaults in changelog (#69122 ) (thanks @joshavant)
2026-04-19 21:13:27 -05:00
Gustavo Madeira Santana
f9a1875127
qa-matrix: cover Matrix allowlist hot reload
...
Add a Matrix QA scenario that removes an observer from the running account group allowlist and verifies the existing gateway stops replying without relying on a channel restart.
The scenario disables generic config reload and defers restart during the probe so it specifically covers the Matrix handler per-message live allowlist read.
2026-04-19 18:10:51 -04:00