Skip to content

Executive Summary

本子场景面向企业在内网导入第三方供应商提供的插件源码包,要求在 15 分钟内完成上传、解包、许可证与安全扫描、合规审批及模板化适配。平台需自动补齐 PowerX 所需的 manifest、权限配置与 CI 脚本,并生成风险评估报告。若检测到高危许可证或恶意依赖,流程必须强制阻断并通知安全团队,保证导入项目纳入统一治理与审计体系。

Scope & Guardrails

  • In Scope:源码包上传、解包、许可证/漏洞扫描、风险报告、模板重构、API 版本适配、Git 仓注册与审计。
  • Out of Scope:CLI 本地初始化、团队克隆、自研插件开发与 Marketplace 发布。
  • Environment & FlagsPX_PLUGIN_IMPORTplugin-import-auditcompliance-workflow-v2;依赖安全扫描服务、许可证数据库、审批与通知系统、企业 Git 仓。

Participants & Responsibilities

ScopeRepositoryLayer责任与交付物Owners
securitypowerxsecurity源码包解包、许可证与漏洞扫描、风险评估、审批与阻断策略Grace Lin(Security & Compliance Lead / compliance@artisan-cloud.com
core-platformpowerxservice适配向导、manifest 补齐、API 兼容性检测、Git 注册与审计Michael Hu(Plugin Tech Lead / tech@artisan-cloud.com
plugin-ecosystempowerx-pluginproto模板映射规则、缺失脚手架补齐、CI 与测试脚本生成Michael Hu(Plugin Tech Lead / tech@artisan-cloud.com

End-to-End Flow

  1. Stage 1 – 源码包上传与预检:企业技术组上传 .zip 或配置仓库地址,系统校验文件来源、签名与大小限制。
  2. Stage 2 – 合规扫描与风险评估:自动执行许可证、依赖漏洞、恶意代码扫描,生成风险报告并决定是否进入审批。
  3. Stage 3 – 模板化适配:根据扫描结果与 PowerX 规范重构目录、补齐 manifest/权限声明/脚本,提示需人工确认的兼容项。
  4. Stage 4 – 仓库注册与交付:审批通过后,自动推送至企业 Git 仓库、生成 CI 配置与审计记录,并向负责人发送导入摘要。

Key Interactions & Contracts

  • APIs / EventsPOST /internal/plugins/importPOST /internal/compliance/licensescanPOST /internal/compliance/vulnscanEVENT plugin.import.blockedPOST /internal/git/register.
  • Configs / Schemasconfig/compliance/external_source_policy.yamldocs/standards/powerx-plugin/lifecycle/import-checklist.mddocs/standards/powerx-plugin/integration/04_security_and_compliance/Plugin_Security_Checklist.md
  • Security / Compliance:高危许可证/漏洞默认阻断;审批需双人;审计日志保留 ≥180 天;所有外部资源需通过白名单下载。

Usecase Links

  • UC-DEV-PLUGIN-THIRD-PARTY-IMPORT-001 — 企业导入第三方插件源码并完成合规适配。

Acceptance Criteria

  1. 导入流程(上传至仓库注册)≤15 分钟,高危风险为 0 或已提供批准的豁免。
  2. 自动生成的工程可直接运行 npm testnpm run lint(或对应语言命令)并通过。
  3. 审计记录包含包来源、扫描结果、审批链与最终仓库地址。

Telemetry & Ops

  • 指标:import.duration_msimport.scan.block_rateimport.adapter.fix_countimport.approval.duration_ms
  • 告警阈值:高危阻断累计 ≥1 次立即通知 security-oncall;审批超过 30 分钟未完成触发升级;模板适配失败率 >10% 需发起 RCA。
  • 观测来源:合规扫描仪表盘、workflow-metrics.mjs、Git 导入日志、审批系统报告。

Open Issues & Follow-ups

风险/事项影响范围负责人ETA
厂商未提供 SPDX 清单导致扫描耗时过长导入效率Grace Lin2025-12-06
自动适配对 Python+Go 混合仓支持不足,需要扩展脚本模板适配准确性Michael Hu2025-12-14

Appendix

  • docs/meta/scenarios/powerx/plugin-ecosystem/plugin-lifecycle/plugin-create-and-init/primary.md#子场景-c
  • docs/standards/powerx-plugin/lifecycle/import-checklist.md
  • docs/standards/powerx-plugin/integration/04_security_and_compliance/Vulnerability_Response.md

基于 Apache 2.0 许可发布