Commit Graph

142 Commits

Author SHA1 Message Date
Vincent Koc 1cdfe9ed7d test(qa): cover PDF extraction dispatch (#118860) 2026-08-04 07:02:00 +08:00
Vincent Koc 06b5f0b2ff test(qa): cover CLI onboarding and plugin install sources (#118882)
* test(qa): cover CLI onboarding and plugin sources

* test(qa): assert npm file plugin source

* test(qa): redact onboarding password assertion

* test(qa): retain onboarding evidence log
2026-08-04 06:54:42 +08:00
Vincent Koc ba2764a256 test(qa): cover remote logging boundaries (#118951)
* test(qa): cover remote logging boundaries

* test(qa): tolerate gateway log interleaving

* test(qa): satisfy logging type guards

* test(qa): always stop log follow child
2026-08-04 06:53:49 +08:00
Vincent Koc a492eb9068 test(qa): cover video generation invocation (#118864) 2026-08-04 06:46:09 +08:00
Vincent Koc 2e3284abaa test(qa): cover media reference intake (#118858) 2026-08-04 06:44:59 +08:00
Vincent Koc c27fb940cf test(qa): cover image generation task lifecycle (#118915) 2026-08-04 06:43:40 +08:00
Vincent Koc 2da6cb0f01 test(gateway): verify SSH tunnel fallback (#118818)
* test(gateway): cover SSH tunnel fallback

* test(gateway): expose SSH startup diagnostics

* test(gateway): permit key auth for Testbox user

* test(gateway): remove unused SSH target helper

* test(gateway): serialize shared SSH state

* test(gateway): coordinate overlapping SSH producers

* test(gateway): isolate SSH trust state

* test(gateway): require Testbox for SSH fixture
2026-08-04 06:38:23 +08:00
Vincent Koc 51f6b8f5f8 test(qa): cover health monitor and cache boundaries (#118961) 2026-08-04 06:17:16 +08:00
Vincent Koc 0483ca712b test(qa): cover runtime telemetry evidence (#118950)
* test(qa): add telemetry runtime evidence

* test(qa): fix telemetry evidence typecheck
2026-08-04 06:11:07 +08:00
Vincent Koc a2e0eea58c test(gateway): cover node exec approval relay (#118825)
Adds real Gateway QA coverage for node exec approval get/set forwarding, malformed payload rejection, and paired-node ownership fencing.
2026-08-04 06:06:25 +08:00
Vincent Koc aff3909db6 test(qa): cover diagnostic event boundary (#118844) 2026-08-04 06:01:56 +08:00
Vincent Koc 6ab556919e test(gateway): cover WebSocket runtime contracts (#118797) 2026-08-04 06:01:34 +08:00
Vincent Koc 10b4baceb3 chore(clawhub): cover plugin release policy contracts (#118971)
* test(clawhub): cover plugin release policy contracts

* test(clawhub): route release checks to policy coverage
2026-08-04 05:55:35 +08:00
Vincent Koc 95f7777b42 test(qa): cover support export and stability (#118956) 2026-08-04 05:53:13 +08:00
Vincent Koc d0194ee7e1 test(gateway): prove TLS certificate pinning (#118812)
* test(gateway): prove TLS certificate pinning

* test(gateway): fix TLS pinning proof types

* test(gateway): observe published TLS fingerprint

* test(gateway): load TLS discovery probe explicitly

* test(gateway): keep QA assertion typed
2026-08-04 05:44:00 +08:00
Vincent Koc 082e9e793e test(qa): cover tool policy and sandbox gates (#118925) 2026-08-04 05:43:33 +08:00
Vincent Koc a36aa23c2c test(gateway): cover hosted web surfaces (#118870)
* test(gateway): cover hosted web surfaces

* test(gateway): use shared temp cleanup

* test(gateway): respect plugin test boundaries
2026-08-04 05:31:06 +08:00
Vincent Koc 16635fa9c7 test(qa): cover gateway exec approvals (#118872) 2026-08-04 05:23:28 +08:00
Vincent Koc 99c5ea79ab test(gateway): cover task and automation RPCs (#118966) 2026-08-04 05:23:15 +08:00
Vincent Koc 99926b7323 test(tui): add reusable PTY evidence producer (#118902) 2026-08-04 05:19:42 +08:00
Vincent Koc e4b6bde45a test(gateway): cover agent and artifact APIs (#118889) 2026-08-04 05:18:47 +08:00
Vincent Koc 950872b9e0 test(qa): prove gateway catalog RPCs (#118808)
* test(qa): cover gateway identity and presence RPCs

* test(qa): cover gateway model catalog RPC

* test(qa): cover gateway tool and skill catalogs

* test(qa): track gateway RPC temp dirs

* test(qa): authenticate identity RPC proof
2026-08-04 05:17:22 +08:00
Vincent Koc 5b1b1e0632 test(qa): cover CLI distribution workflows (#118948) 2026-08-04 05:09:39 +08:00
Vincent Koc 1cb030f1a9 test(gateway): cover client transport defaults (#118798) 2026-08-04 04:58:05 +08:00
Vincent Koc 7a97997b61 test(gateway): add node control-plane QA coverage (#118784)
* test(gateway): promote remote host command proof

* test(gateway): cover node control plane

* test(gateway): narrow connected operator client

* test(gateway): use public QA harness
2026-08-04 04:38:02 +08:00
Vincent Koc 317320a95e test(gateway): add HTTP API QA coverage (#118809) 2026-08-04 04:00:54 +08:00
Vincent Koc 3c858f7a92 test(qa): cover OpenClaw exec process lifecycle (#118819) 2026-08-04 03:50:05 +08:00
Vincent Koc f1a87bf364 test(gateway): cover loopback and LAN access (#118824) 2026-08-03 19:39:51 +00: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 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
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
Peter Steinberger 9b8e50b9f6 refactor(scripts): consolidate redundant tooling paths (#118259) 2026-08-02 16:20:09 -07:00
Peter Steinberger 7866ecae4b fix(release): keep npm 12 pack checks working (#118209)
* fix(release): accept npm 12 pack json

* fix(release): share npm pack normalizer in plugin workflow
2026-08-02 14:57:49 -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 001666791c fix(qa): narrow realtime Talk smoke captures 2026-08-02 04:16:16 +08:00
Vincent Koc 3faf984b7a test(qa): preserve realtime smoke failure precedence 2026-08-02 03:00:00 +08:00
Vincent Koc cd7804c105 test(qa): expose realtime Talk live smoke evidence 2026-08-02 02:50:23 +08:00
Peter Steinberger 385f1dee16 docs: generate docs map at publish time (#117398)
* docs: generate docs map at publish time

* fix: canonicalize Docker pack entry path

* fix: preserve package lifecycle ownership
2026-08-01 07:01:43 -07:00
Dallin Romney 40e1ce6dc3 fix(qa): satisfy update lane execution contracts (#117388) 2026-08-01 21:28:14 +08:00
Dallin Romney f5989ea1f6 fix(qa): start Telegram plugin in bot-token runtime (#117389) 2026-08-01 20:57:46 +08:00
Dallin Romney c81bb3958c fix(qa): lease credentials for Telegram startup proof (#116842)
* fix(qa): lease Telegram startup credentials

* refactor(qa): trim credential lease surface
2026-08-01 17:13:27 +08:00
Dallin Romney bcff3a0de3 fix(qa): bind Codex auth fixture to runtime version (#116859)
* fix(qa): update Codex auth fixture protocol version

* test(qa): bind Codex auth fixture to runtime version

* test(qa): load Codex fixture version through public surface
2026-08-01 13:36:31 +08:00
Dallin Romney 8b1a9ccaa4 fix(voice-call): preserve tool invocation context (#116856)
* fix(voice-call): preserve tool invocation context

* fix(voice-call): trust requester tool context

* style(voice-call): format invocation context test
2026-08-01 13:23:24 +08:00
Dallin Romney f9d2f0dc86 fix(qa): restore WebChat auto-TTS proof (#116810) 2026-08-01 12:28:43 +08:00
Vincent Koc b45ca07ec9 fix(ci): keep full release validation aligned with runtime state (#116653)
Align Telegram artifact reuse and packaged Docker validation with current GitHub Actions and runtime state contracts. Refresh affected regression fixtures and isolate test state.
2026-07-31 23:03:02 +08:00
Dallin Romney 96ea0fbf56 improve(qa): align Telegram coverage with startup behavior (#113527)
* test(telegram): align coverage with startup behavior

* fix(qa): register Slack MPIM coverage
2026-07-29 12:59:42 +08:00
Ho Lim 50f0e8d8ab fix(diagnostics): exclude active steering from session backlog (#114780)
* fix(diagnostics): exclude active steering from session backlog

Signed-off-by: Ho Lim <subhoya@gmail.com>

* fix(diagnostics): cover reply-run steering backlog

Signed-off-by: Ho Lim <subhoya@gmail.com>

* test(qa): prove active steering drains diagnostics

Signed-off-by: Ho Lim <subhoya@gmail.com>

* test(diagnostics): format reply-run steering coverage

Signed-off-by: Ho Lim <subhoya@gmail.com>

* fix(diagnostics): keep backlog policy internal

Signed-off-by: Ho Lim <subhoya@gmail.com>

* test(qa): isolate Talk diagnostics client

Signed-off-by: Ho Lim <subhoya@gmail.com>

* test(qa): close Talk client before diagnostics

* test(qa): reuse Gateway diagnostic RPC client

* test(qa): retry Talk steering admission

---------

Signed-off-by: Ho Lim <subhoya@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-27 20:01:22 -04:00
Peter Steinberger d5a3740707 fix(package): prevent installs from deleting required runtime modules (#113821)
* fix(package): preserve imported runtime chunks after install

* fix(package): isolate public build from private QA

* test(package): prove installed postinstall dependency graph
2026-07-25 14:05:41 -07:00
Vitor Cepeda Lopes 2296e898e1 fix(release): stop Windows package descendants after timeout (#111956)
* fix(release): terminate Windows package command trees

* fix(release): type package runner test output

* fix(release): scope package runner normalization to Windows

* test(release): run package timeout proof on Windows CI

---------

Co-authored-by: TheAngryPit <16145902+TheAngryPit@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-25 02:20:27 -07:00