Commit Graph

1380 Commits

Author SHA1 Message Date
Vincent Koc a54bec799c fix(agents): observe native provider prompt egress (#119219)
* fix(agents): observe final provider prompt egress

* fix(agents): observe native provider prompt egress

* test(agents): type native prompt observer models
2026-08-04 22:46:07 +08:00
Vincent Koc 6d88ec5248 fix(agents): recover from invalid compaction summaries (#119137) 2026-08-04 19:43:25 +08:00
Vincent Koc 7aa3642f6d test(qa): repair QA catalog integrity (#119140) 2026-08-04 15:28:02 +08:00
Vincent Koc 3ac7083213 improve(qa): cover vision channel offload (#118862)
* test(qa): cover vision channel offload

* test(qa): harden vision channel offload coverage
2026-08-04 14:57:03 +08:00
Vincent Koc 2ca01fb618 test(qa): prove overflow compaction pruning (#119033) 2026-08-04 12:15:11 +08:00
Peter Steinberger cd50780d6a fix(qa): provision ffmpeg for Playwright scenarios (#119064) 2026-08-03 19:40:39 -07:00
Vincent Koc e29f692066 test(qa): repair scenario catalog baselines (#119062) 2026-08-04 10:21:04 +08:00
Vincent Koc 3bbc4ad085 test(qa): cover managed gateway service lifecycle (#118855) 2026-08-04 07:07:27 +08:00
Vincent Koc c27fb940cf test(qa): cover image generation task lifecycle (#118915) 2026-08-04 06:43:40 +08:00
Vincent Koc 9cbc13015c test(qa): prove plugin tool ownership in gateway flow (#118958) 2026-08-04 05:05:44 +08:00
Peter Steinberger 084833b324 fix(search): propagate cancellation through provider-owned requests (#118895) 2026-08-03 12:46:17 -07:00
Peter Steinberger cae7431644 test(qa): prove real yielded-child completion and channel delivery (#118707) 2026-08-03 07:35:56 -07:00
Peter Steinberger deb682abfe refactor(plugins): consolidate extension runtime helpers (#118509)
* refactor(plugins): consolidate extension runtime helpers

* fix(ci): satisfy extension type and lint checks

* chore(plugin-sdk): regenerate API baseline for #118509
2026-08-03 02:56:43 -07:00
Peter Steinberger 0fbddda540 improve(qa): replace terminal reply timing waits (#118600)
* test(qa): replace terminal reply timing waits

* test(qa): keep terminal contract in channel suite

* test(qa): scope terminal settlement per worker

* test(qa): bind settlement to child session

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 02:37:59 -07:00
Vincent Koc d2046614f9 fix(qa): restore Telegram release validation (#118542) 2026-08-03 17:22:29 +08:00
joshavant 2781abf960 fix(agents): preserve timeout completion evidence 2026-08-03 01:41:38 -05:00
joshavant cd8985c2fc test(qa): prove terminal reply channel behavior 2026-08-03 01:41:38 -05:00
Peter Steinberger f6341f2fba test(qa): consolidate gateway child fixtures (#118508) 2026-08-02 22:37:55 -07:00
Peter Steinberger d68d94b5d4 fix(qa): reject incomplete character judge rankings (#118423) 2026-08-02 21:25:19 -07:00
Peter Steinberger e5eff98879 test(qa): consolidate mock provider response helpers (#118425) 2026-08-02 20:47:06 -07:00
Peter Steinberger d74e351c00 fix(qa): use dist-backed Gateway child launcher (#118401) 2026-08-02 20:14:31 -07:00
Peter Steinberger 1fedcca9a9 fix(agents): finish settled failed-tool turns instead of dropping replies (#118344) 2026-08-02 19:40:41 -07:00
Vincent Koc f5637c0685 fix(qa): restore prerelease validation (#118255)
* test(whatsapp): return accepted monitor send results

* fix(qa): recognize Code Mode write results
2026-08-03 10:09:19 +08:00
Peter Steinberger 30c79e4db1 fix(inference): prevent lost cancellation, stuck compaction, and runaway tools (#118146)
* fix(inference): preserve cancellations, compaction, and tool-loop safety

* fix(inference): satisfy Codex and mock-provider type checks

* fix(codex): secure tool-free recovery and restricted turns

* fix(codex): satisfy host-prompt provenance lint
2026-08-02 14:42:01 -07:00
Peter Steinberger a6b3febb29 test(qa): consolidate runtime parity fixtures (#118154) 2026-08-02 13:17:39 -07:00
Peter Steinberger 2970ccb53f fix(qa): report failed evaluations and scenario runs accurately (#118120) 2026-08-02 12:38:35 -07:00
Vincent Koc ea345150e3 fix(qa): require canonical compaction write result (#118115) 2026-08-03 02:41:02 +08:00
Vincent Koc 8206bf1f85 Merge pull request #117971 from openclaw/test/qa-live-voice-talkback-20260802
test(qa): validate live inbound voice talkback
2026-08-02 20:05:44 +08:00
Vincent Koc 54cb02151f test(qa): enforce live voice model 2026-08-02 19:54:38 +08:00
Vincent Koc f5712a930b test(qa): use supported OpenAI voice model 2026-08-02 19:50:32 +08:00
Vincent Koc 12d0d84262 test(qa): ignore deleted voice previews 2026-08-02 19:47:42 +08:00
Vincent Koc cab7daa9c7 fix(qa): share bundled voice preflight fixture 2026-08-02 19:33:28 +08:00
Vincent Koc 5f62c18e62 test(qa): pin proven voice talkback model 2026-08-02 19:10:22 +08:00
Dallin Romney 55816c47d1 fix(slack): explicitly chunk native-data fallbacks (#117809)
* fix(slack): explicitly chunk native-data fallbacks

* fix(slack): honor one-character fallback chunks

* qa(slack): reconstruct chunked fallback evidence

* fix(slack): cap receipt-tracked fallbacks at 4k
2026-08-02 19:03:06 +08:00
Vincent Koc 76791fe8c8 fix(qa): bundle shared voice fixture loader 2026-08-02 18:59:06 +08:00
Vincent Koc e306a944d8 test(qa): isolate voice talkback flow coverage 2026-08-02 18:35:48 +08:00
Vincent Koc 882a847670 test(qa): cover live voice talkback flow 2026-08-02 18:31:25 +08:00
Dallin Romney edf434b1a3 fix(qa): exercise blocked Slack lifecycle on selected account (#117805)
* fix(qa): exercise blocked Slack lifecycle on selected account

* test(qa): split Slack lifecycle catalog coverage

* qa(slack): wait for blocked lifecycle observation
2026-08-02 18:22:44 +08:00
Dallin Romney 45b74bf312 fix(qa): validate memory fallback semantics (#117815)
* fix(qa): validate memory fallback semantics

* test(qa): tie memory fallback boundary to subject

* test(qa): reject affirmative memory access claims

* test(qa): require responder-relative memory boundaries

* test(qa): scope memory boundaries to responder

* test(qa): keep memory boundary clauses local

* test(qa): assert memory fallback owner facts

* test(qa): bind memory fallback proof session
2026-08-02 18:21:46 +08:00
Dallin Romney 80a4cad56b fix(qa): assert standalone Slack commentary by identity (#117808)
* fix(qa): assert standalone Slack commentary by identity

* test(qa): satisfy Slack observation message contract

* test(qa): keep Slack final message shape distinct

* qa(slack): add deterministic commentary protocol fixture
2026-08-02 18:20:34 +08:00
Harjoth Khara 18f31f6d22 fix(media-understanding): resolve inbound media:// refs carried as attachment url (#117268)
* fix(media-understanding): resolve inbound media:// refs carried as attachment url

* fix(media-understanding): resolve stored inbound URL aliases

Co-authored-by: harjoth <harjoth.khara@gmail.com>

* test(qa): classify stored inbound media proof

* test(qa): require exact inbound media completion

* fix(media-understanding): preserve local media refs

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 03:01:30 -07:00
Dallin Romney 85a85515ef fix(qa): tolerate expected Matrix sync long-poll deadlines (#117807)
* qa(matrix): tolerate expected sync long-poll deadlines

* test(qa): preserve late Matrix sync failures
2026-08-02 17:56:55 +08:00
Dallin Romney af77477a2a fix(qa): generated-image evidence waits despite successful delivery (#117799)
* fix(qa): observe generated images from outbound media

* fix(qa): preserve generated image producer evidence
2026-08-02 17:24:35 +08:00
Dallin Romney 652b0b96e2 qa: deduplicate producer and fallback evidence (#117806) 2026-08-02 17:20:32 +08:00
Peter Steinberger 0138f5b5e3 fix: stop lost cancellations, false success, and stuck Codex compaction (#117902)
* fix(inference): preserve cancellation, lifecycle, and Codex completion ownership

* test(qa): settle visible replies on the active channel transport
2026-08-02 02:03:57 -07:00
Peter Steinberger 80d1965810 test(qa): deduplicate runtime tool fixtures (#117827) 2026-08-01 22:05:55 -07:00
Peter Steinberger e98fdeefdf refactor(errors): consolidate message formatting (#117818) 2026-08-01 22:05:49 -07:00
Peter Steinberger 7c1d5dc7ef fix(inference): preserve run ownership and completion delivery (#117731) 2026-08-01 18:57:05 -07:00
Peter Steinberger ab8090e0d3 test(qa): deduplicate WhatsApp live transport fixtures (#117700) 2026-08-01 17:21:45 -07:00
Peter Steinberger a26df7153f test(qa): deduplicate mock provider fixtures (#117590) 2026-08-01 13:05:21 -07:00