mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-15 07:04:01 -06:00
b5369f8e5d
* 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
28 lines
1.2 KiB
YAML
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.
|