实现了统一的metadata结构和字体作用域系统,支持文档和模板库之间的单向字体引用。 主要变更: - 模板库必须包含metadata字段(包括size、fonts、fonts_default) - 实现文档和模板库的size一致性校验 - 实现字体作用域系统(文档可引用模板库字体,反之不可) - 实现跨域循环引用检测 - 实现fonts_default级联规则(模板库→文档→系统默认) - 添加错误代码常量(SIZE_MISMATCH、FONT_NOT_FOUND等) - 更新文档和开发者指南 测试覆盖: - 新增33个测试(单元测试20个,集成测试13个) - 所有457个测试通过 Breaking Changes: - 模板库文件必须包含metadata字段 - 模板库metadata.size为必填字段 - 文档和模板库的size必须一致 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
12 lines
1.2 KiB
YAML
12 lines
1.2 KiB
YAML
schema: spec-driven
|
||
|
||
context: |
|
||
本项目始终面向中文开发者,始终使用中文进行交流、思考和对话,使用中文进行注释,不考虑多语言;
|
||
本项目编写的python脚本和任何python命令都始终使用uv运行,需要执行临时命令使用uv run python -c "xxx"执行命令;
|
||
严禁直接使用主机环境的python直接执行脚本或命令,严禁在主机环境直接安装python依赖包;
|
||
本项目编写的非正式测试文件、临时文件必须放在temp目录下;
|
||
严禁污染主机环境的任何配置,如有需要,必须请求用户审核操作;
|
||
当前项目的面向用户的使用文档在README.md;当前项目的面向AI和开发者的开发规范文档在README_DEV.md;每次功能迭代都需要同步更新这两份说明文档;目前项目还没有上线,没有用户使用,遇到破坏性变更不需要特殊说明和迁移说明,只需要正常更新文档的相关内容即可;
|
||
所有的文档、日志、说明严禁使用emoji或其他特殊字符,保证字符显示的兼容性;
|
||
所有的需求都必须设计全面、合理、完善、有针对性的测试内容;
|