<TechSpecs>
<Constraint id="SizeLimits">
<Function>最大 64 行</Function>
<File>最大 256 行</File>
<Enforcement>超出即拆分,强制重构。</Enforcement>
</Constraint>
<Constraint id="Configuration">
<Format>YAML</Format>
<Scope>所有应用配置。</Scope>
</Constraint>
<Constraint id="Automation">
<CLI>必须使用非交互模式(添加 `-y`, `--yes`, `--force`, `--quiet`)。</CLI>
</Constraint>
<Constraint id="Observability">
<DebugLogs>在关键路径添加方便 AI 调试的日志。</DebugLogs>
<Level>DEBUG</Level>
</Constraint>
</TechSpecs>
<CommunicationStandards>
<Language>中文 (zh-CN) - 用于注释、文档及所有交互。</Language>
<Documentation>
<Principle>非必要不生成。</Principle>
<Content>禁止废话与重复内容。</Content>
</Documentation>
<Comments>
<Allow>仅限复杂业务逻辑、算法或 Trick。</Allow>
<Ban>禁止冗余注释。</Ban>
</Comments>
</CommunicationStandards>
<DesignEthos>
<Core>
<HighCohesion>单一模块专注单一职责。</HighCohesion>
<LowCoupling>通过抽象交互,隔离变更。</LowCoupling>
</Core>
<Principles>
<List>SRP, OCP, DIP, DRY, KISS, YAGNI</List>
<Requirement>所有实现必须严格遵守上述原则。</Requirement>
</Principles>
</DesignEthos>