Dallin Romney
24ce672e06
refactor(qa): use transport-native actions in flow scenarios ( #97962 )
...
* Add QA channel scenario driver contracts
* Route DM baseline through channel scenario driver
* Simplify channel behavior flow runtime helper
* test(qa): use native YAML for DM channel scenario
* test(qa): add conversation flow action
* test(qa): break channel scenario import cycle
* test(qa): fix channel scenario lint
* Unify QA channel scenario transport adapter
* Fix QA transport test type expectations
* refactor(qa): use native transport flow actions
* test(qa): derive direct reply session from transport
2026-07-01 11:39:06 -07:00
Eva
c188dbbbf7
Wire Codex login SDK entrypoint inventory
2026-07-01 11:16:49 -07:00
Wynne668
eb87566334
fix(qa-lab): bound convex broker response bodies ( #98619 )
2026-07-01 08:30:34 -07:00
Marcus Castro
fa3c9de459
test(qa-lab): harden whatsapp qa scenarios ( #95622 )
...
* fix(whatsapp): preserve group participant identity in QA driver
* fix(whatsapp): infer same-chat action targets
* test(qa-lab): record whatsapp scenario posture
* test(qa-lab): harden whatsapp live scenario coverage
* docs(qa): describe whatsapp qa lane coverage
2026-07-01 00:01:09 -03:00
Vincent Koc
cb00045afc
test(qa): make memory channel scenario wait for final answer
...
(cherry picked from commit cf64cf788e )
2026-06-30 15:54:12 -07:00
Vincent Koc
3e2646a786
fix(release): use workspace host deps in release lockfile
...
(cherry picked from commit d377c0f910 )
2026-06-30 15:54:12 -07:00
Vincent Koc
51e0997c2b
test(qa): accept async image fixture coverage
...
(cherry picked from commit 9b703d0cd6 )
2026-06-30 15:54:11 -07:00
Vincent Koc
66e676d29b
chore(release): close out 2026.6.11 on main
2026-06-30 11:31:08 -07:00
Dallin Romney
fd3f354f46
test(qa): expand docker lane adapter ( #97937 )
...
* test(qa): expand docker lane adapter
* Extract QA Docker lane fixture
2026-06-29 17:08:43 -07:00
Dallin Romney
5dae3d49e6
Update QA Lab Crabline integration ( #97941 )
...
* Update QA Lab Crabline integration
* Refresh docs map
2026-06-29 16:07:38 -07:00
Dallin Romney
843ad14364
feat(qa): add transport scenario requirements ( #97915 )
2026-06-29 14:53:19 -07:00
Dallin Romney
80a3c515fd
test: add ClawHub release candidate QA proof ( #97896 )
...
* test: add ClawHub release candidate QA proof
* test: harden ClawHub release candidate evidence
2026-06-29 11:14:09 -07:00
Dallin Romney
5816e0194e
feat(qa): wire crabline whatsapp transport ( #95920 )
2026-06-29 11:13:17 -07:00
Dallin Romney
2cc43aec2d
feat(qa): wire crabline slack transport ( #97891 )
2026-06-29 10:57:17 -07:00
Dallin Romney
4b8a0a8ecf
Migrate Tool Search gateway E2E into QA Lab flow ( #97478 )
...
* test: migrate tool search gateway to QA flow
* test: use built SDK in tool search QA fixture
* test: fix tool search QA fixture lint
* test: gate tool search QA flow to mock provider
* Share QA Lab fixture utilities
* Tighten QA fixture helper defaults
* test: gate tool search QA flow mode
2026-06-28 18:16:15 -07:00
Alix-007
0f619eaa15
improve(qa-lab): bound Discord API response reads in mantis smoke ( #97548 )
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-28 17:06:50 -07:00
Dallin Romney
119dc4bd82
test: promote OpenAI HTTP QA coverage ( #97369 )
2026-06-27 22:28:31 -07:00
clawSean
a048aeae16
fix(qa-lab): treat claude-cli as Anthropic-family for live turn timeouts ( #96567 )
...
The live-frontier turn-timeout resolution only matched `anthropic/` models,
so `claude-cli/*` routes fell into the 120s fallback bucket instead of the
180s Anthropic floor, and claude-cli Opus missed the 240s Opus floor — even
though claude-cli serves the same Anthropic Claude models.
Recognize claude-cli as Anthropic-family via a small `isAnthropicFamilyModel`
helper, mirroring the existing `provider === "anthropic" || provider === "claude-cli"`
precedent in the aimock and mock-openai servers.
Co-authored-by: clawSean <260045960+clawSean@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 08:47:33 -07:00
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