docs(plugin): refocus the certification page on developer decisions

Rewrite plugin/certified-plugins in all three locales around the
questions a plugin developer actually asks, and make it the single home
for certification: what it is, why it exists, when it is needed, what
changes after approval, and what the contract requires.

- Decision framing restored, including a needs/does-not-need table and
  the explicit statement that most plugins do not need certification.
- Full manifest example, accepted values for both declaration fields and
  the SDK version that recognises them.
- Constraints kept and tightened: stateless rules, allowed/forbidden
  table, anti-patterns with correct/incorrect snippets, Runner notes,
  self-check list.
- Submission flow moved onto this page so it no longer depends on the
  publishing page.
- Operator content that duplicates the Core architecture document
  removed (Cloud admission matrix, OSS issuer keys, certificate fields,
  internal review tiers).

publish/market is now publishing-only with a one-line pointer, and its
misplaced plugin_submission screenshot moves back under the upload
section where it belongs. dev/basic-info replaces the commented-out
manifest fields with a link to the contract page.

ja had been missing whole sections (36 lines); all three locales now
share the same section structure.
This commit is contained in:
Hyu
2026-09-29 14:40:58 +08:00
parent aab1e66ac1
commit 85fb49c687
9 changed files with 499 additions and 107 deletions
+3 -4
View File
@@ -28,12 +28,11 @@ execution:
python:
path: main.py # 请勿修改
attr: HelloPlugin # 请勿修改
# 仅在申请认证且代码已迁移为无状态单例时添加:
# sharedRuntime: shared-runtime-v1
# componentModel: stateless-v1
```
插件多语言遵循 [RFC 4646](https://datatracker.ietf.org/doc/html/rfc4646) 标准,目前支持的语言有:
如果需要申请认证并让多个安装共享运行,还需要在 `execution` 下声明 `sharedRuntime` 与 `componentModel`,见[认证插件与共享运行](/zh/plugin/certified-plugins)。
插件多语言遵循 [RFC 4646](https://datatracker.ietf.org/doc/html/rfc4646) 标准。目前支持的语言有:
- `en_US` 英文 (必填)
- `zh_Hans` 简体中文