2.5 KiB
2.5 KiB
AGENTS.md
Codex / AI coding agent 的仓库级入口。进入本仓库后,先读本文,再进入
docs/00-ai-start-here.md。
项目定位
chisup 是一个基卫 CHIS 上报数据后端服务,第一版目标是提供 API 给第三方提交体检数据,并将数据转换为 CHIS 体检保存接口所需格式后提交到 CHIS。
当前不是完整代码仓库,处于文档和逆向资料整理阶段。已有 reverse_file/ 中的 CHIS 前端脚本、schema 和 HAR;D:\hans\chupd\chis\login_client_v2.py 可作为 CHIS 登录链路参考,reverse_file/20260704_query_health_check.har 可作为体检详情只读查询参考。
必读顺序
每次开始工作前,按顺序读取:
README.md:了解项目定位和文档集合。docs/README.md:了解文档导航。docs/00-ai-start-here.md:理解 AI 开发入口流程。docs/05-coding-rules.md:理解编码和安全纪律。docs/current-state.md:确认当前仓库现实。docs/06-tasks.md:领取本轮唯一任务。- 与当前任务相关的具体文档。
如果用户提供新的 CHIS 请求样例、schema 或业务规则,先把事实同步到相关文档,再进入实现。
工作规则
- 不臆造 CHIS 字段、接口、错误码、登录参数和加密规则。
- 不把真实账号、密码、Cookie、内网地址、token 写入代码或文档样例。
- CHIS 逆向资料仅作为事实来源之一;最终以可运行请求、用户提供代码和实际响应为准。
- view 层保持薄,业务转换放在 service / mapper,CHIS 网络调用放在 client / auth。
- 第三方调用鉴权、CHIS 账号凭证、Redis 会话缓存、幂等和日志脱敏是必须重点关注的边界。
- 任务完成必须有真实验证命令或明确说明当前无法验证的原因。
当前优先级
- 建立 Flask 3.0.3 + Python 3.8 最小可运行地基。
- 迁移 CHIS 登录链路,并用账号信息查询确认会话有效。
- 设计 Redis 会话缓存和失效重登策略。
- 先跑通体检详情只读查询,验证登录、会话、加密和通用 request。
- 建立第三方体检上报 API 合约、参数校验和幂等。
- 实现体检数据转换和 CHIS 保存提交。
验证
当前尚未有生产代码,暂以文件和文档检查为主:
Get-ChildItem -Recurse -File
项目初始化后,必须把真实安装、测试和启动命令同步到 docs/03-tech-stack.md、docs/05-coding-rules.md 和 docs/current-state.md。