openclaw/scripts/e2e/lib
samzong d832ad214c
[Feat] Add upload archive install RPC (#74430)
* feat(skills): add upload archive install RPC

- src/agents/skills-archive-install.ts:83 [BOT-SCOPE]: `withExtractedArchiveRoot()` still returns unstructured extract failures, so exact transient-vs-terminal classification should be moved into the shared install-flow layer in a follow-up rather than expanding this PR.

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): address archive upload review findings

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): regen protocol bindings and classify transient archive errors

* feat: gate uploaded skill installs by config

* test: add docker skill install proof

* docs: clarify uploaded skill archive gate

* chore: refresh config docs baseline

* style: format docker e2e plan test

* fix: use fs-safe path checks for skill archives

* fix: classify skill publish failures as unavailable

* test: update skill clawhub path mock

* fix: pass mutable archive root markers

* fix: use current json dir mode option

* test: satisfy skill upload lint

* test: refresh core support expectations

---------

Signed-off-by: samzong <samzong.lu@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-09 20:44:18 -04:00
..
browser-cdp-snapshot
bun-global-install
bundled-plugin-install-uninstall test: extend bundled plugin runtime ready smoke 2026-05-02 09:05:06 +01:00
codex-npm-plugin-live fix(heartbeat): align response tool prompts (#76458) 2026-05-03 07:19:56 -07:00
codex-on-demand test: add plugin install docker e2e lanes 2026-05-09 06:06:08 -04:00
config-reload
docker-stats
doctor-install-switch fix(test): harden docker live harness 2026-05-06 03:24:56 -07:00
fixtures fix(release): serialize live OpenAI Docker lanes 2026-05-09 23:25:27 +01:00
gateway-network fix(test): use current gateway protocol in docker network smoke 2026-05-07 02:11:41 -07:00
kitchen-sink-plugin test(e2e): relax kitchen-sink diagnostic exhaustiveness 2026-05-03 04:25:15 +01:00
live-plugin-tool fix(release): serialize live OpenAI Docker lanes 2026-05-09 23:25:27 +01:00
npm-onboard-channel-agent test: add slack onboarding channel smoke (#77575) 2026-05-04 16:51:34 -07:00
npm-telegram-live refactor(test): split e2e fixture helpers 2026-04-29 11:49:45 +01:00
onboard test(release): harden live release validation 2026-05-10 00:50:19 +01:00
openai-web-search-minimal
openwebui
parallels-package refactor(test): split e2e fixture helpers 2026-04-29 11:49:45 +01:00
plugin-lifecycle-matrix test(plugins): add lifecycle matrix coverage 2026-05-03 01:18:31 -07:00
plugin-update fix(update): preserve plugin warning context 2026-05-06 03:24:56 -07:00
plugins test(plugins): add lifecycle matrix coverage 2026-05-03 01:18:31 -07:00
skills [Feat] Add upload archive install RPC (#74430) 2026-05-09 20:44:18 -04:00
update-channel-switch
upgrade-survivor fix(release): accept config-only survivor plugin rows 2026-05-09 23:25:27 +01:00
clawhub-fixture-server.cjs test(plugins): refresh kitchen sink docker fixture 2026-05-04 17:15:47 -07:00
fixture.mjs refactor(test): split e2e fixture helpers 2026-04-29 11:49:45 +01:00
package-compat.mjs
parallels-macos-common.sh
parallels-package-common.sh refactor: move canvas to plugin surfaces 2026-05-07 09:07:18 +01:00