Files
openclaw/qa/scenarios/plugins/plugin-lifecycle-probe.yaml
Dallin Romney 0a6736af09 test: fold lifecycle and package proof into QA Lab (#93114)
* test: fold script coverage into qa scenarios

* test: migrate script checks into qa e2e

* test: point qa code refs at migrated e2e

* test: fold plugin lifecycle probe into qa e2e

* test: use shared temp dirs in plugin lifecycle probe

* test: fold plugin lifecycle sweep into qa lab

* test: trim lifecycle docker text assertions

* test: keep followup script conversions split

* test: make lifecycle docker runner script-safe

* test: update changed helper routing expectation
2026-06-17 14:22:04 -07:00

27 lines
904 B
YAML

title: Plugin lifecycle probe evidence
scenario:
id: plugin-lifecycle-probe
surface: plugins
coverage:
primary:
- plugins.lifecycle
secondary:
- plugin-validation-and-repair
- plugin-setup
objective: Exercise strict plugin load/uninstall proof parsing through QA Lab evidence.
successCriteria:
- Enabled loaded plugin inspect JSON is accepted as proof.
- Pending or missing inspect JSON is rejected instead of treated as loaded.
- Malformed config during uninstall proof fails with a bounded diagnostic.
docsRefs:
- docs/plugins/manifest.md
- docs/cli/plugins.md
- docs/concepts/qa-e2e-automation.md
codeRefs:
- test/e2e/qa-lab/plugins/plugin-lifecycle-probe.e2e.test.ts
execution:
kind: vitest
path: test/e2e/qa-lab/plugins/plugin-lifecycle-probe.e2e.test.ts
summary: Vitest coverage for plugin lifecycle proof parsing.