用途:为 TYPO3 LTS 主版本升级提供通用工作量估算模型,回答“v13 → v14.3 LTS 需要多少工作量”“哪些扩展需要为 v14 更新”“跳版本还是增量升级”等问题。模型负责给出每个扩展的小时区间,团队自行提供校准乘数。
主要能力:按版本给出破坏性变更增量、Rector 覆盖情况与生态就绪度;提供风险乘数表,例如 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。
适用场景:TYPO3 升级预算与排期、扩展兼容性评估、跳版本与增量升级决策。
限制:校准刻意外置,模型本身不包含团队速度数据;v14.3 LTS 为多年最大破坏性变更周期,含 98 项破坏性变更与 31 项弃用条目,均集中在 v14.0,14.0–14.2 不受支持。具体价格、平台与效果资料暂未提供。