# 项目级开发约束 以下规则对人工开发者和编码 Agent 均为强制约束: 1. 数据库以 `docs/00-新数据库基线设计.md` 为不可变业务基线。 2. 允许创建新表,允许在已有表中增加新字段。 3. 禁止重命名或删除已有表。 4. 禁止重命名、删除、复用已有字段,禁止改变已有字段的类型、可空性和既有业务含义。 5. 历史结构无法满足新需求时,使用新增字段、新表、兼容视图或应用双读解决。 6. 架构固定使用 MVC+S;Agent 属于 Service 层。 7. 业务 Agent 必须继承公共 `BaseAgent` 并由 `AgentFactory` 创建,不得绕过公共鉴权、记忆、模型路由、工具、合规、审计和事件流程。 8. 当前系统业务功能只针对场内基金模拟交易;场外基金运营流程独立,不得写入场内交易表。 修改数据库文档或迁移前,必须对比基线并证明没有改变任何已有表名和已有字段定义。