.specify/memory/constitution.md
不可协商的测试要求:
*Test.csproj,测试类命名:[TestedClass]Test理由:输入法词库转换涉及多种格式和编码,错误转换会导致数据丢失或损坏。高覆盖率的测试是保证质量的基础。
文档要求:
理由:项目主要服务中文用户,中文注释降低理解门槛。词库格式复杂多样,详细文档对维护和扩展至关重要。
编码标准:
_fieldName)理由:统一的编码规范提高代码可读性和可维护性,降低团队协作成本。
平台支持:
Path.Combine和Path.DirectorySeparatorChar理由:不同平台用户需求不同,跨平台支持扩大用户基础,是项目核心价值之一。
版本管理规则:
vX.Y.ZConstantString.cs中的VERSION字段、.csproj中的<Version>标签PACKAGE_VERSION指定版本号理由:自动化版本管理消除人为错误,简化发布流程,确保版本号一致性。详见RELEASING.md。
架构原则:
理由:输入法格式众多且持续新增,模块化设计降低变更风险,提高扩展效率。
<type>(<scope>): <subject>
feat(sougou): 添加搜狗五笔词库支持本章程优先于所有其他开发实践和个人偏好。所有PR和代码审查必须验证是否符合章程要求。
修改本章程需要:
如需违反"VI. 模块化与可扩展性"或其他原则,必须:
日常开发请参考:
CODEBUDDY.md - 项目级指导文档RELEASING.md - 版本发布流程.specify/templates/ - 规范和计划模板版本: 1.0.0 | 批准日期: 2026-01-25 | 最后修正: 2026-01-25