用途:在完成任意代码改动后,对照项目质量标准与编码约定审查所有变更代码,检查缺失测试、死代码、类型安全、lint 问题与编码规范。
主要能力与规范要点:Python 以 CPython 3.11 为基线,支持 3.11 至 3.14,要求类型注解、全异步(asyncpg、async FastAPI)、Pydantic 模型、Ruff(行宽 120),项目根目录不得放 Python 文件;禁止多值元组返回,须用 dataclass 或 Pydantic 模型;结构化数据不得用裸 dict,边界处解析为 Pydantic 模型。TypeScript 使用 Next.js App Router 与 Tailwind CSS、shadcn/ui。注释需说明非显然的技术决策及其历史原因。API 层不得直接访问数据库,持久化与查询放在 MemoryEngine,鉴权与租户隔离在引擎方法内通过 request_context 完成;列表端点必须分页(limit/offset,默认 100/0,响应含 total、limit、offset),有界端点除外。禁止 BaseHTTPMiddleware,改用纯 ASGI 中间件;需要路由上下文时用 APIRoute 子类。出站 HTTP 仅用 aiohttp 异步,禁止 httpx 与同步 HTTP(测试除外,由 ruff TID251 强制)。查询须保证 bank 隔离,多 bank 表必须带 bank_id 约束,注意复合主键 id 的跨 bank 陷阱。禁止 PostgreSQL 咨询锁。并发上区分 asyncio 与 threading 原语,不得在导入时创建 asyncio 原语,合并 future 需按事件循环为键。
使用方式与限制:资料未提供具体安装命令、调用参数或运行步骤,暂未提供。