mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-10-29 19:37:54 +08:00
技能文档 skills/database-operation/SKILL.md 的核心表清单是 scripts/generate_agent_skill_docs.py 里 DATABASE_TABLE_GUIDES 的生成物, 前面两笔改动却是手改产物登记 plugininstance,任何人重跑生成器都会把它弄丢。 把条目补进字典,再用生成器重出该文档。 同时补上 agentinvocation:官方 v3 已有该表但字典里没有,生成器因此直接抛 ValueError,不补就根本跑不起来。它的说明照抄文档里现有的那份手写文案, 避免登记动作反而把已有描述改瘦。 迁移测试原本只按单个 revision 直接调 upgrade(),绕过了 Alembic 自己的版本 解析与记账,链接错的 down_revision、少写的 downgrade、重复升级时的重复建表 都测不出来。新增用例改走 alembic.command,在落盘的临时库上从官方 head b2d4f6a8c1e3 升到链尾 487f7e681955 再降回去,验证配置与描述符确实落到 plugininstance、旧 plugin.* 键就地移除而 PluginInstances 键按回滚依据保留。