用途:为 TYPO3 14.3 及以上扩展准备首个正式发布(尤其 1.0.0),确保代码、Composer 元数据、文档、CI、安全与最终审查一致。仅适用于 TYPO3 14.3+,不用于 v12/v13/v14 双兼容或仍支持 14.0-14.2 的扩展;升级与兼容工作应交给 typo3-update、typo3-extension-upgrade、typo3-rector、typo3-conformance。
主要能力:先做初始排查,读取 composer.json、README、CHANGELOG、Documentation/、.github/workflows/、Build/Scripts/runTests.sh、phpstan、phpunit、Tests/、Configuration/、Resources/ 等,汇总分支状态、版本元数据、TYPO3/PHP 约束、文档结构、XLIFF 2.0 语言文件、测试与 CI 通道及发布阻塞项。随后对齐发布元数据:composer.json 的包名、type 为 typo3-cms-extension、license、autoload、PHP 约束、typo3/cms-core ^14.3、系统扩展依赖、extra.typo3/cms 的 extension-key、version 与 providesPackages;TYPO3 14.3+ 不再要求 ext_emconf.php,发布元数据归入 composer.json。还需检查 CHANGELOG、README、GitHub About、文档版本切换文件与安装片段。
使用方式:优先在 DDEV 容器内执行 Composer、TYPO3 CLI、PHPStan、PHPUnit、Rector 等命令,避免混用宿主与容器 PHP。常见门禁命令包括 ddev composer validate --strict、ddev composer normalize --dry-run、ddev Build/Scripts/runTests.sh -s unit、-s functional、-s phpstan、-s cgl,需按项目实际调整。测试按风险匹配:单元测试覆盖纯 PHP 逻辑,功能测试覆盖仓库、TCA、数据库、Extbase 持久化,架构测试覆盖依赖方向,Playwright 或后端冒烟测试覆盖后端模块与编辑器流程。
本地化与安全:使用 XLIFF 2.0,提供英语与德语标签,变量、复数、选择场景用 ICU 消息,避免在 Fluid、PHP、JavaScript、配置中硬编码面向用户的文本。安全审查覆盖密钥泄露、不安全 shell 执行、反序列化、路径穿越、XXE、SQL 注入、XSS、CSRF/FormProtection、Fluid 转义、CSP 安全资源与已弃用 API。
限制:资料未提供具体价格、平台支持范围或效果数据;未给出完整命令输出与验证结果时不得声称已验证。若需求不明确,打标签前应先询问。