用途:为 TYPO3 LTS 主版本升级提供通用工作量估算模型,适用于升级估算(如 v13 → v14.3 LTS)、扩展兼容性判断、以及跳版本与增量升级的决策。模型只给出每扩展的小时区间,校准系数需由团队自身项目数据提供。
主要能力:按版本记录破坏性变更增量、Rector 覆盖情况与生态就绪度;给出风险乘数表。v14.3 LTS 是近年最大破坏性变更周期,共 98 项破坏性变更与 31 项弃用条目,全部集中在 v14.0,14.0–14.2 不受支持。示例乘数:TypoScriptFrontendController 移除(#107831)×1.3,Fluid 5 严格 VH 类型(#108148)×1.2,核心资源合并/压缩移除(#108055)×1.2,HashService 移除与 magic finders 各 ×1.1,TCA 清理/EXT:form/ext_tables.php 弃用 ×1.05–1.2。Rector 有 47 条 v14 规则,相对手写折扣 ×0.80–0.85;若项目经过 v14.2,升级后 #109585 向导另加 0.5–1 小时。
基线(校准前):v13 → v14.3 自有扩展(含 Rector)4–8 小时、陈旧第三方 +2–4 小时、项目运维 +0.5–1 小时;v12 → v13.4 为 3–6、+2–3、+0.5;v11 → v12.4 为 4–7、+3–5、+1;v10 → v11.5 为 5–8、+4–6、+1。再乘以团队校准系数(通常 0.6–1.4)。
使用方式:采用七阶段评估流程——发现(版本、扩展清单、构建工具)、分类、兼容性矩阵、自定义代码分析(grep 触发点)、风险计算(复合乘数)、工作量估算(extension_hours = baseline × Π(multipliers) × rector_discount × calibration)、时间线(分阶段并设验证门)。配套技能包括 typo3-conformance-skill、typo3-testing-skill、typo3-extension-upgrade-skill、typo3-project-upgrade-skill。
限制:校准有意外置,模型本身不提供团队速度数据;具体价格、平台与效果资料暂未提供。参考文档包括 risk-multipliers.md、version-compatibility.md、extension-classification.md、assessment-workflow.md、rector-coverage.md、flux-to-content-blocks-migration.md、relaunch-vs-portation.md、upgrade-patterns.md。