Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  zhouyang.xie 2235fc82ed 契约面收敛: /detail /v2 退役登记(替代 /web/, 附理由) + /viewer 期望标题刷新(实测证据) + 复核跳过退役项 + AliasController 补 /sim -> 18791 sc1_sim_demo.html(标题与契约逐字相同) => 复核 40/40 全绿; 版本/文档同步待下轮一并补 2 tuần trước cách đây
  zhouyang.xie 5cb32c5d09 2.52.1 修 config_audit 红项: 合同审计读 serve.json 改走 P.config()(删掉手拼路径兜底) => config_audit 待处理 0, 全门禁通过 2 tuần trước cách đây
  zhouyang.xie 1a1a9d5472 2.52.0 HTTP 契约复核基址随架构更新(detail_api -> Java 后端, 端口现取 serve.json) => 由 FAIL 转 36/42; 6 条页级不一致(/v2 /detail 退役预期 + /algorithm 裸路径 /sim /sim/sys 路由缺 + /viewer 标题)已逐条入档 2 tuần trước cách đây
  zhouyang.xie d67a673a03 2.17.0 前端 Vue 化(P11 起步): app_frontEnd/web (Vue3+Vite6+TS, npm 从 npmmirror 装) 构建产物 release/web + serve.json web=28110 + cli web 组件 + 网关 /web 同源; 契约侧 Python 门与 Node 冒烟各 42/42 一致; 契约支持异步构建态 json_keys_any; 设计说明 §3.6; 文档/版本表同步 2 tuần trước cách đây
  zhouyang.xie d31c01bf3f 2.16.0 冻契约: 53 路径双方法探活 -> 契约正本 app_backEnd/.../contract/http_api_v1.json(42 端点) + docs/接口契约_前后端_v0.1.md + 在线复核门 http_contract_audit 并入 guanlan.py check (实测 42/42 一致); 文档/版本表同步 2 tuần trước cách đây