SuperAPI AI 工具集

typo3-upgrade-run

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:该技能是一个“密封证据图”控制器,用于规划并执行单个 TYPO3 项目从 12 或 13 升级到 14.3 LTS 的全过程,并以证据证明升级未破坏站点。它不凭记忆或对话记录判断完成,而由图状态决定下一步。

主要能力:以节点为单位组织工作,每个节点声明目标、完成条件与证据;支持并行节点集、重试上限、独立复核、快照与 Git 回滚锚点、锁与截止时间。区分 Contract A(不变性:相同数据、配置、请求与浏览器环境下,升级前后访客可见结果一致)与 Contract B(提升:性能、SEO、无障碍、安全、结构化数据、WebMCP 等)。退出码作为证据:0 通过、1 站点问题、2 工具失败、3 证据无效、4 缺少前置条件、5 安全/策略拒绝。

使用方式:先在主机安装并测试 harness,应用 PHP、Composer、TYPO3、数据库与镜像命令在 DDEV 内运行:cd skills/typo3-upgrade-run/scripts && npm ci && npm test。随后进入项目目录执行 t3u init --base-url "https://acme.ddev.site" --ddev-project acme --languages de,en、t3u doctor、t3u graph-init,再循环使用 t3u graph-next、t3u node-brief、t3u snapshot-create、t3u node-open、t3u node-close、t3u graph-report 等命令,直到 graph-status 报告 complete、blocked 或到达终止节点。收尾使用 t3u closure-start、closure-check、closure-verify、graph-validate、validate-run。

适用场景:本地 DDEV 克隆中的 TYPO3 升级项目,涉及依赖规划、13.4/14.3 阶梯迁移、数据库健康检查、HTTP/DOM/像素与 Lighthouse/axe 验证、多语言与 Extbase 列表插件记录证明、结构化数据与 WebMCP 分支等。

限制:仅针对单个本地 DDEV 克隆;发布只到 staging,不包含 live 部署;推送目标受限;破坏性操作、扩展移除、提交与推送需相应授权;凭据须单源且不得进入日志、报告或 Git;不得提高阈值、缩小样本或刷新基线来消除差异;自测不得在打开的有状态节点内运行。资料未提供具体价格、平台支持范围或效果承诺。