Phase 4.1: 技能市场安检引擎 + 版本化 + 绿标 (v2026.07.19.9)
CI / gate (push) Has been cancelled

This commit is contained in:
QihuAI Design committed 2026-07-19 19:15:35 +08:00
1 parent 71fc502a92
commit 669c16b0a0
11 files changed
+4881 -4282

No files matched your search

+20
View File
@@ -303,10 +303,30 @@ class MarketApp(Base):
agent_api_key = Column(Text, default=None, comment="Agent 接入 API Key(3.2 起 Fernet 加密存储)")
tool_policy = Column(JSON, default=None, comment="Agent 工具/MCP 权限沙箱策略(3.1)")
orchestration = Column(JSON, default=None, comment="Agent 多Agent编排图(3.3)")
# Phase 4.1: 市场安检 + 版本化 + 绿标
version = Column(String(20), default="1.0.0", comment="应用版本号(4.1)")
security_scan = Column(JSON, default=None, comment="安全扫描结果(4.1)")
dependencies = Column(JSON, default=None, comment="依赖声明(4.1)")
verified = Column(Boolean, default=False, comment="绿标/官方安检通过(4.1)")
created_at = Column(DateTime, default=datetime.now)
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now)
class MarketAppVersion(Base):
"""Phase 4.1: 应用版本快照表,支持灰度回滚。"""
__tablename__ = "market_app_versions"
id = Column(String(36), primary_key=True, default=gen_uuid)
app_id = Column(String(36), ForeignKey("market_apps.id"), nullable=False, index=True)
version = Column(String(20), nullable=False)
type = Column(String(10), nullable=False)
config = Column(JSON, default=None, comment="该版本完整配置快照(4.1)")
security_scan = Column(JSON, default=None, comment="该版本安检结果(4.1)")
dependencies = Column(JSON, default=None, comment="该版本依赖声明(4.1)")
created_by = Column(String(36), default=None)
created_at = Column(DateTime, default=datetime.now)
class AppPurchase(Base):
__tablename__ = "app_purchases"