Vincent Koc
f1a87bf364
test(gateway): cover loopback and LAN access ( #118824 )
2026-08-03 19:39:51 +00:00
Vincent Koc
c218c539ab
test(ui): add guarded config QA coverage ( #118814 )
2026-08-04 03:38:27 +08:00
Vincent Koc
dd656d973d
test(qa): cover Plugin SDK import topology ( #118878 )
2026-08-04 03:33:52 +08:00
Vincent Koc
bbb41289c2
test(qa): register external app SDK proof ( #118829 )
2026-08-04 03:30:26 +08:00
Vincent Koc
7741cbdaa7
test(gateway): cover published protocol artifacts ( #118799 )
...
* test(gateway): cover published protocol artifacts
* test(gateway): isolate Swift artifact proof
* test(gateway): compile Swift models portably
* test(gateway): align protocol metadata fixture
* test(gateway): install packed protocol as consumer
2026-08-04 03:26:29 +08:00
Vincent Koc
cce2d632c9
test(gateway): cover event and protocol authorization ( #118810 )
...
* test(gateway): cover event and protocol authorization
* test(gateway): match websocket close contract
2026-08-04 03:24:18 +08:00
Vincent Koc
d6059d20fd
test(ui): add update status browser proof ( #118786 )
2026-08-04 03:23:13 +08:00
Vincent Koc
e381977359
test(hooks): prove internal hook lifecycle ( #118849 )
2026-08-04 03:22:42 +08:00
Vincent Koc
cd42cb7703
test(ui): add credentials primary QA proof ( #118790 )
2026-08-04 03:05:17 +08:00
Vincent Koc
c37cfb0f26
test(security): cover gateway shared auth modes ( #118834 )
2026-08-04 02:55:37 +08:00
Vincent Koc
592dbf74d7
test(qa): add session transcript primary coverage ( #118820 )
...
* test(qa): prove session transcript CLI management
* test(qa): register SQLite transcript durability proof
2026-08-04 02:41:09 +08:00
Vincent Koc
3c678acc17
test(qa): cover plugin authoring contracts ( #118821 )
...
* test(qa): cover plugin SDK entrypoint discovery
* test(qa): cover plugin manifest authoring
* test(qa): cover plugin package metadata
2026-08-03 18:31:14 +00: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
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
Peter Steinberger
ecc49b5a87
refactor(tts): absorb speech core package ( #118513 )
...
* refactor(tts): absorb speech core package
* fix(tts): preserve runtime SDK exports
* refactor(tts): remove private package exports
* test(tts): align canonical runtime mocks
* test(tts): complete canonical settings mocks
* chore(plugin-sdk): regenerate API baseline for #118513
2026-08-03 02:25:48 -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
Dallin Romney
d985d771d9
docs: refresh maturity scorecard from full QA evidence ( #118074 )
...
* docs: refresh maturity scorecard
* docs: remove incomplete evidence notice
2026-08-03 12:43:12 +08:00
Peter Steinberger
1fedcca9a9
fix(agents): finish settled failed-tool turns instead of dropping replies ( #118344 )
2026-08-02 19:40:41 -07: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
7c70571683
chore(lint): clear 172 lint:all baseline violations in five batches ( #118098 )
...
* chore(lint): clean Android-Linux app assets batch
* chore(lint): clean setup-launcher-plugin batch
* chore(lint): clean changelog-updater batch
* chore(lint): clean QA-runtime-helper batch
* chore(lint): clean script-tests batch
* fix(mxc): await sandbox spawn before bridge selection
* fix(test): make fake plutil metacharacter escaping survive the template hop
2026-08-02 14:08:09 -07: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
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
Vincent Koc
1fca219c3c
test(qa): add live inbound voice talkback scenario
2026-08-02 18:19:11 +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
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
28e681c92f
fix(channels): preserve workspace media access in gateway sends ( #117711 )
2026-08-01 18:09:17 -07:00
Vincent Koc
cd7804c105
test(qa): expose realtime Talk live smoke evidence
2026-08-02 02:50:23 +08:00
Vincent Koc
263741b1f0
fix(ci): align release validation fixtures ( #117494 )
...
* fix(release): align beta 6 e2e fixtures
* fix(doctor): preserve missing state startup signal
* test(release): align beta e2e contracts
* test(agents): use canonical empty auth store
* test(agents): isolate prompt cooldown scheduling
* test(release): align main validation fixtures
* test(release): accept Code Mode plugin tool evidence
* fix(test): repair release validation checks
* test(cron): assert structured session targets
2026-08-02 00:39:36 +08:00
Peter Steinberger
e9e4023e59
fix(cron): deliver spawned child results when scheduled agents emit no text ( #117308 )
...
* fix(cron): deliver spawned child results when parents emit no text
* test(cron): cover spawn-only scheduled child delivery end to end
2026-08-01 04:16:10 -07:00
Peter Steinberger
aa2a5c96f6
feat(channels): record account lifecycle facts and retire inferred health vocabularies ( #117300 )
...
* fix(channels): record account lifecycle facts
* fix(channels): bound recorded lifecycle grace
* fix(channels): preserve authored health state
* test: dedupe health snapshot type literal and fix spread order
2026-08-01 02:51:47 -07:00
Peter Steinberger
b721cffa44
fix(inference): simplify lifecycle and preserve Codex tool identity ( #117298 )
2026-08-01 02:05:45 -07:00
Ahmed Tarek
730cf56915
fix(msteams): prevent duplicate final replies ( #116398 )
...
* fix(msteams): preserve message-tool thread routing
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
* test(msteams): prove thread-aware final dedupe
* fix(agents): suppress duplicate source previews
* fix(agents): dedupe current-source reply previews
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-01 15:32:56 +08:00
Dallin Romney
947886e764
fix(qa): align release harness contracts ( #116812 )
2026-08-01 13:24:10 +08:00
Dallin Romney
f58570cb8c
fix(qa): stabilize Slack progress and table proofs ( #116847 )
...
* fix(qa): stabilize Slack progress and table proofs
* fix(qa): type Slack invalid-blocks instrumentation
2026-08-01 12:55:39 +08:00
Dallin Romney
bf32414a4a
fix(qa): keep memory context proof on the QA channel ( #116849 )
...
* fix(qa): correct memory and Codex watchdog contracts
* test(qa): keep channel assertion in channel catalog
2026-08-01 12:53:00 +08:00
Peter Steinberger
cb16d739cf
fix(inference): harden Codex streaming, cancellation, and live QA ( #116012 )
...
* fix(inference): harden Codex turns, streams, and live QA
* fix(inference): dispatch open CR-delimited response frames
* fix(inference): finish live goal and split streaming regressions
* fix(codex): wait for interrupted turn completion
* fix(codex): narrow terminal collector notification ownership
* fix(inference): harden completion authority and lifecycle
* fix(inference): use canonical source delivery contract
* test(inference): align lifecycle probes with current main
* style(inference): format source delivery verification
* fix(goals): prevent premature completion across staged work
* fix(qa): settle streamed goal turns before continuation
* fix(goals): require visible replies after goal completion
* test(qa): keep goal flow regressions within lint limits
2026-07-31 21:29:33 -07:00
Dallin Romney
f9d2f0dc86
fix(qa): restore WebChat auto-TTS proof ( #116810 )
2026-08-01 12:28:43 +08:00
Dallin Romney
e3b069270c
fix(qa): use public subagent fanout evidence ( #116832 )
2026-08-01 11:56:28 +08:00
Harjoth Khara
102c2e1a64
fix(slack): recover MPIM thread context from outbound replies ( #116660 )
...
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
2026-07-31 23:12:56 +08:00
Peter Steinberger
1a0fde18d6
fix(commands): validate native settings and preserve Telegram ingress outcomes ( #116773 )
...
* fix(commands): validate native directives and preserve Telegram outcomes
* test(commands): isolate native directive fast runtime
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:36:54 -07:00
Peter Steinberger
1f578f0e65
fix(telegram): validate native queue arguments before fallback ( #116726 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 02:45:15 -07:00