Files
openclaw/qa/scenarios/plugins/plugin-package-runtime-compatibility.yaml
Dallin Romney b5369f8e5d fix(qa): replace false Codex pin compatibility evidence (#118012)
* test(qa): replace synthetic Codex pin evidence

* test(qa): update core runtime-pair count

* test(qa): cover official Codex plugin drift

* test(qa): preserve frozen candidate scenario ids
2026-08-07 08:45:26 +08:00

28 lines
1.2 KiB
YAML

title: Plugin package runtime compatibility
scenario:
id: plugin-package-runtime-compatibility
surface: plugins
coverage:
primary:
- plugins.runtime-compatibility
secondary:
- plugins.validation-feedback
objective: Verify the plugin install compatibility owner enforces independent package-declared minimum host and plugin API ranges.
successCriteria:
- A package can support a newer host through independent compatibility floors without requiring package-host version equality.
- A package whose openclaw.install.minHostVersion exceeds the current host is rejected with an incompatible-host error.
- A package whose openclaw.compat.pluginApi range excludes the current runtime is rejected with an incompatible-plugin-API error.
- Malformed compatibility metadata fails with a specific validation error.
docsRefs:
- docs/plugins/compatibility.md
- docs/plugins/manifest.md
- docs/cli/plugins.md
codeRefs:
- src/plugins/install-shared.ts
- src/plugins/install-compatibility.test.ts
execution:
kind: vitest
path: src/plugins/install-compatibility.test.ts
summary: Run the focused product-owner tests for independent minimum-host and plugin-API package compatibility gates.