mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 04:15:48 -06:00
3c678acc17
* test(qa): cover plugin SDK entrypoint discovery * test(qa): cover plugin manifest authoring * test(qa): cover plugin package metadata
27 lines
1.1 KiB
YAML
27 lines
1.1 KiB
YAML
title: Plugin manifest authoring contracts
|
|
|
|
scenario:
|
|
id: plugin-manifest-metadata-scan
|
|
surface: plugins
|
|
category: plugins.authoring-and-packaging-plugins
|
|
coverage:
|
|
primary:
|
|
- plugins.plugin-manifest
|
|
- plugins.validation-feedback
|
|
objective: Verify native plugin manifests expose identity, capabilities, and config schema before runtime loading and reject incomplete author metadata.
|
|
successCriteria:
|
|
- Metadata scanning preserves plugin identity, channel and provider capabilities, tool ownership, and config schema.
|
|
- A manifest without an id fails with the canonical identity error.
|
|
- A manifest without configSchema fails with the canonical schema error.
|
|
docsRefs:
|
|
- docs/plugins/building-plugins.md
|
|
- docs/plugins/manifest.md
|
|
codeRefs:
|
|
- src/plugins/manifest.ts
|
|
- src/plugins/manifest-metadata-scan.ts
|
|
- src/plugins/manifest-metadata-scan.test.ts
|
|
execution:
|
|
kind: vitest
|
|
path: src/plugins/manifest-metadata-scan.test.ts
|
|
summary: Run native manifest metadata discovery and fail-fast authoring validation contracts.
|