feat: 支持 v2 插件、独立前端和签名制品发布 (#130)

* feat: 支持 v2 插件、原生扩展与签名发布

* fix: 修复测试

* feat: 增强宿主 SDK、运行观测与制品维护能力

* feat: 增强文件传输、配置观测与本地开发能力

* feat: 支持 SSE 实时事件流并完善开发脚手架

* feat: 完善长连接鉴权复核与关闭回收

* feat: 增强生命周期与任务关闭可靠性

* feat: 收紧健康检查契约并补齐前端与真实网络验收

* feat: 增加SDK溯源与离线更新工具并验证跨版本兼容

* feat: 增加持久化业务示例与受控 Python 交付

* feat: 增加统一运行诊断与多worker状态观测

* feat: 增加固定目标发布等待与自动验收

* fix: 修复多环境插件部署前缀与代理配置不一致

* fix: 修复测试
This commit is contained in:
insistence
2026-10-09 23:49:45 +08:00
committed by GitHub
parent a89aec54aa
commit 4bd83bc7cd
287 changed files with 41945 additions and 331 deletions
@@ -0,0 +1,43 @@
manifestVersion: 2
id: task_demo
name: 持久化任务示例
version: 1.1.0
description: 独立前端与 ASGI 接口结合,演示显式事务、读写分权及无损字段迁移。
backend:
runtime: python
integration: asgi
module: plugins.task_demo
entrypoint: plugins.task_demo:create_plugin
health:
checker: plugins.task_demo:health
migrations:
- migrations/mysql/001_init.sql
- migrations/mysql/002_priority.sql
- migrations/postgresql/001_init.sql
- migrations/postgresql/002_priority.sql
frontend:
delivery:
type: bundle
buildRequired: false
bundle:
directory: web/dist
entry: index.html
spaFallback: true
menus:
- name: 持久化任务示例
path: task_demo
component: PluginFrame
type: C
icon: list
perms: task_demo:view
permissions:
- code: task_demo:view
name: 查看任务
- code: task_demo:write
name: 编辑任务
compatibility:
hostApiVersion: ^1.4.0
pythonVersion: '>=3.10'
databases:
- mysql
- postgresql