Vincent Koc
dad7168c2f
fix(qa): align runtime parity evidence with Codex
2026-06-25 10:20:51 +08:00
Dallin Romney
15bfadf2bd
fix: count maturity coverage ids ( #96543 )
2026-06-24 14:56:51 -07:00
Dallin Romney
f29dbd3ebd
test(qa): speed up smoke profile ( #96340 )
2026-06-24 09:30:59 -07:00
Vincent Koc
d83cd282c6
fix(qa): record checked-out ref in evidence ( #96434 )
...
Merged via squash.
Prepared head SHA: 86b3df6e59
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-24 22:37:41 +08:00
Vincent Koc
8242923fe3
fix(qa): allow async runtime fixture starts
2026-06-24 17:52:16 +08:00
mushuiyu886
414c250af9
fix #95495 : [Bug]: 2026.6.9 silently relocates memory store with no migration, forcing a full re-embed (1499 files) with zero upgrade-time warning ( #95631 )
...
* fix(memory): import legacy sidecar indexes into agent db
* fix(memory): move legacy sidecar import to doctor migration
* fix(memory): restore sidecar vector rows during doctor migration
* fix(memory): keep legacy sidecar when skipping import
* fix(memory): keep legacy sidecar import within extension boundary
* fix(memory-core): keep legacy sidecar migration retry-safe
* fix(memory-core): backfill sidecar FTS rows
* fix(memory-core): preserve sidecar when vector import defers
* fix(memory-core): cover custom sidecar migrations
* fix(memory-core): keep legacy config migration under doctor
* fix(memory-core): reject sidecar metadata conflicts
* fix(memory-core): keep partial legacy config sidecars
* fix(memory-core): preserve partial config retries
* fix(memory-core): keep partial config task migrations
* fix(memory-core): avoid phantom sidecar agents
* fix(memory-core): reject incomplete sidecar indexes
* fix(memory-core): keep malformed sidecars retryable
* fix(doctor): use canonical state dir for plugin migrations
* fix(memory-core): honor disabled vector sidecar migration
* fix(memory-core): treat provider-none sidecars as fts-only
* fix(memory-core): preserve setup-failed sidecars
* test(memory-core): use non-mutating sort assertions
* test(memory-core): compare sorted chunk ids
* test(memory-core): compare sorted chunk ids
* test(memory-core): stringify sorted chunk ids
* fix(qa): skip chromium bootstrap for explicit browser channels
* fix(qa): skip chromium bootstrap for explicit browser channels
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-24 17:47:44 +08:00
Vincent Koc
f65aca64fc
fix(qa): issue unique mock tool call ids ( #96338 )
2026-06-24 16:50:15 +08:00
Dallin Romney
bd43c36bb1
test(qa): log effective channel driver in progress ( #96327 )
2026-06-24 01:04:52 -07:00
Dallin Romney
9666db607e
test(qa): clean up smoke taxonomy profile ( #96320 )
2026-06-24 00:43:00 -07:00
Vincent Koc
12345e4c9b
fix(qa): launch control ui flows with runnable chromium
2026-06-24 14:02:11 +08:00
Vincent Koc
fd66b44f5e
fix(qa): recover Playwright Chromium on Ubuntu 26
2026-06-24 13:24:43 +08:00
Vincent Koc
0671c08900
chore(release): close out 2026.6.10 on main ( #96271 )
...
* chore(release): close out 2026.6.10 on main
* chore(release): align native app metadata for 2026.6.10
* chore(release): sync Android 2026.6.10 notes
* docs(changelog): preserve 2026.6.9 history
* docs(changelog): preserve 2026.6.9 history
2026-06-24 11:51:14 +08:00
Vincent Koc
24d1af9e2d
test(qa): show unexpected no-outbound messages
2026-06-24 08:29:37 +08:00
Vincent Koc
ab9d3ad6d7
fix(qa): settle channel no-reply check
2026-06-24 08:29:37 +08:00
Vincent Koc
960b9fa4f3
fix(qa): scope no-outbound waits
2026-06-24 08:29:37 +08:00
Vincent Koc
bdc6e37503
fix(qa): retain long smoke debug requests
2026-06-24 08:29:37 +08:00
Vincent Koc
009d6b261a
fix(qa): retain crabline delivery targets
2026-06-24 05:12:26 +08:00
Vincent Koc
6f80552ee9
fix(qa): prove direct reply routing via qa channel
2026-06-24 00:41:28 +08:00
Vincent Koc
c313642ae2
fix(qa-lab): use scoped crabline package
2026-06-23 17:47:07 +08:00
Dallin Romney
1ce8eb3993
docs: rename top maturity tier ( #96044 )
2026-06-23 02:19:45 -07:00
Vincent Koc
cdf35e83f3
fix(qa): avoid live artifact directory collisions
2026-06-23 11:11:47 +02:00
Vincent Koc
5738cfb6df
fix(qa): avoid default artifact directory collisions
2026-06-23 10:53:46 +02:00
Vincent Koc
33b8b72ad3
fix(qa): avoid self-check report clobbering
2026-06-23 10:46:25 +02:00
Dallin Romney
32dc664b4b
fix(qa-lab): avoid duplicate child evidence files ( #96030 )
2026-06-23 01:18:24 -07:00
Vincent Koc
3d8d45fb0d
fix(qa): reject out-of-range lab CLI ports
2026-06-23 10:16:45 +02:00
Vincent Koc
2824c02a42
fix(qa): avoid lab artifact directory collisions
2026-06-23 09:39:04 +02:00
Vincent Koc
603b250125
fix(qa): omit local temp roots from gateway artifacts
2026-06-23 09:18:41 +02:00
Dallin Romney
f6b2a5ffb4
test(qa): harden all-profile evidence scenarios ( #96003 )
2026-06-23 00:07:51 -07:00
Vincent Koc
53f9b6a36b
test(qa): align release memory scenario assertions
2026-06-23 07:43:06 +02:00
Dallin Romney
438f208a76
perf(qa-lab): speed up unified QA suites ( #95944 )
...
* perf(qa-lab): speed up smoke ci suite
* fix(qa-lab): satisfy suite scheduler lint
* fix(qa-lab): settle unified partitions before retry
* fix(qa-lab): preserve isolated suite safeguards
* refactor(qa-lab): make suite isolation explicit
* fix(qa-lab): preserve channel-driver suite serialization
* fix(qa-lab): narrow flow-only isolation metadata
2026-06-22 21:55:54 -07:00
Vincent Koc
495a4f9b8e
test(qa): accept verified live fanout completions
2026-06-23 06:46:40 +02:00
Vincent Koc
c8ca44739a
fix(qa): exclude archived categories from all profile
2026-06-23 12:08:33 +08:00
Dallin Romney
4460fa78c3
feat(qa): add "all" taxonomy profile ( #95947 )
...
* qa: add all maturity profile
* test: update qa coverage profile expectations
2026-06-22 20:49:08 -07:00
Vincent Koc
d1b268f7f7
fix(qa): normalize completed wait envelopes
2026-06-23 05:13:35 +02:00
Vincent Koc
2205f50016
test(qa): satisfy history reply lint
2026-06-23 04:01:11 +02:00
Vincent Koc
d716dfd532
test(qa): wait for live history replies in flow scenarios
2026-06-23 04:01:11 +02:00
Vincent Koc
5822e8074d
test(qa): accept completed agent wait status
2026-06-23 04:01:11 +02:00
Dallin Romney
27711b500c
ci: add maturity scorecard renderer ( #94272 ) ( #95901 )
...
* ci: add maturity scorecard renderer
* ci: render qa scorecard evidence
* ci: type maturity docs renderer
* ci: tighten maturity artifact inputs
* ci: move maturity renderer under qa scripts
* ci: share maturity score schema
* ci: centralize maturity taxonomy validation
* ci: move maturity scores under qa
* ci: remove docs maturity score source
* docs: simplify maturity scorecard output
* docs: commit generated maturity scorecard
* docs: group maturity pages
* docs: simplify maturity scorecard dates
* docs: promote maturity nav tab
* docs: clean up maturity pages
* docs: remove maturity outline page
* docs: filter maturity taxonomy doc links
* docs: simplify maturity taxonomy tables
* docs: keep artifact taxonomy links
* docs: simplify lts scorecard display
* docs: clarify maturity score definitions
* docs: derive maturity coverage from evidence
* docs: hide maturity scorecard until evidence
* docs: remove placeholder maturity pages
* docs: keep maturity scores out of pr
* ci: open maturity scorecard docs pr
2026-06-22 18:55:06 -07:00
Vincent Koc
def4b51485
fix(qa): gate smoke profile scenarios by channel driver
2026-06-23 09:34:52 +08:00
Vincent Koc
43f2b61f3b
test(qa): keep image generation fixture on mock lane
2026-06-23 02:35:02 +02:00
Vincent Koc
086c629556
test(qa): scope provider-sensitive flow fixtures
2026-06-23 02:17:20 +02:00
Vincent Koc
befe04f465
test(qa): accept Sonnet max thinking support
2026-06-23 01:57:43 +02:00
Vincent Koc
264b37e9d2
test(qa): avoid redacted config cleanup patch
2026-06-23 01:39:39 +02:00
Dallin Romney
de9c94cbbb
feat(qa): forward shared suite flags to multipass runner ( #91506 )
2026-06-22 15:48:05 -07:00
Dallin Romney
63b13ea837
feat(qa): crabline channel driver ( #91502 )
...
* feat(qa): add crabline channel driver seam
* feat: run crabline channel driver smoke
* chore: keep crabline qa dependency dev-only
* refactor(qa): keep crabline driver details opaque
* chore(qa): pin crabline to merged driver API
* feat(qa): drive channel driver from profiles
* fix(qa): declare crabline runtime peer
* feat(qa): resolve crabline channel from scenarios
* feat(qa): treat unsupported profile channels as coverage gaps
* Revert "feat(qa): treat unsupported profile channels as coverage gaps"
This reverts commit 65a9701655 .
* fix(qa): adapt crabline driver to chat sdk cli
* refactor(qa): pass channel driver metadata directly
* chore(qa): update crabline provider pin
* chore(qa): default channel scenarios to driver
* chore: repair qa dependency lockfile
* chore: allow native qa dependency builds
* fix(qa): satisfy crabline driver lint
* fix(qa): satisfy crabline ci gates
* Use crabline transport for smoke QA profile
* fix(qa): keep crabline driver opt-in
* fix(qa): reuse crabline telegram driver token
* fix(qa): route smoke profile through crabline
* fix(qa): run full smoke profile lane
* fix(qa): remove smoke scenario workflow filter
* fix: stabilize crabline smoke qa profile
* fix: pin crabline qa dependency
* test: keep crabline smoke credential-free
* fix: skip visible reasoning lane for crabline smoke
* fix: unblock crabline qa ci
* Update crabline dependency
* Pin crabline to merged main
* Use Crabline fake provider servers
2026-06-22 15:24:59 -07:00
Dallin Romney
ed2dfee7d7
feat(qa): expose active memory toggles to scenarios ( #95858 )
2026-06-22 14:26:37 -07:00
Vincent Koc
96c6f8022c
fix(auto-reply): suppress quoted silent replies
2026-06-23 02:24:29 +08:00
Vincent Koc
a4eb49a176
refactor(qa): share gateway message text extraction
2026-06-22 20:25:26 +08:00
Vincent Koc
db21588636
refactor(qa): share suite summary file loading
2026-06-22 20:24:20 +08:00
Vincent Koc
d3f7f7d1fc
chore(deadcode): remove unused test-only helpers
2026-06-22 15:48:43 +08:00