fix/6422-region-changelog-contract
main
#6350 行政区划主数据与三级联动已经部署 TEST,但主 Changelog 没有严格按 CHANGELOG_TEMPLATE.md 做到每个接口自含完整联调契约。
CHANGELOG_TEMPLATE.md
关联追踪:wx/HL#6422(Refs wx/HL#6422)。
check:frontmatter
NONE。本 PR 只修改 hl-api-changelog 文档、校验器和测试,不修改或部署 HL 后端/前端源码,不新增或改变接口与错误码。
NONE
hl-api-changelog
npm test
npm run check:filenames -- --base origin/main --head HEAD
npm run check:frontmatter -- --base origin/main --head HEAD
npm run check:path-aliases
git diff --check origin/main...HEAD
E_API_TEMPLATE
本 PR 无后端制品变化,TEST 重部署和业务数据清理不适用。#6350 既有精确提交 b62054035a139e3c689179ef75e2d052d08dde52 的 Gateway、数据库、Redis 和会话清理证据保持有效。
b62054035a139e3c689179ef75e2d052d08dde52
接口类存量文件今后一旦修改,也必须升级到当前模板标准;这是本工单要求的有意收紧。仓库当前 CI 是 detector,是否作为服务端 required check 仍取决于 main 分支保护配置。
从最新 hl-api-changelog/main 创建回退分支,revert 本 PR 合并提交并经独立 PR 合入,随后复跑 52 项测试和 filename/frontmatter/path-alias 检查。无需回退数据库、配置、Redis、MQ、Gateway 或任何后端制品;撤回后前端暂以当前 Controller/VO 契约为准,直至重新提交通过模板门禁的自包含文档。
hl-api-changelog/main
未设置依赖工单。
该备注对被屏蔽的用户不可见。
背景
#6350 行政区划主数据与三级联动已经部署 TEST,但主 Changelog 没有严格按
CHANGELOG_TEMPLATE.md做到每个接口自含完整联调契约。关联追踪:wx/HL#6422(Refs wx/HL#6422)。
改动
check:frontmatter:接口清单与详情一一对应;接口小节缺失模板块、写接口缺数据库行为、修改/删除缺对比/影响时失败。API / 错误码影响
NONE。本 PR 只修改hl-api-changelog文档、校验器和测试,不修改或部署 HL 后端/前端源码,不新增或改变接口与错误码。验证
npm test:52/52 通过。npm run check:filenames -- --base origin/main --head HEAD:通过。npm run check:frontmatter -- --base origin/main --head HEAD:1 个变更 Changelog 通过。npm run check:path-aliases:通过。git diff --check origin/main...HEAD:通过。E_API_TEMPLATE;新版返回 0 错误。TEST 与清理
本 PR 无后端制品变化,TEST 重部署和业务数据清理不适用。#6350 既有精确提交
b62054035a139e3c689179ef75e2d052d08dde52的 Gateway、数据库、Redis 和会话清理证据保持有效。风险
接口类存量文件今后一旦修改,也必须升级到当前模板标准;这是本工单要求的有意收紧。仓库当前 CI 是 detector,是否作为服务端 required check 仍取决于 main 分支保护配置。
撤回
从最新
hl-api-changelog/main创建回退分支,revert 本 PR 合并提交并经独立 PR 合入,随后复跑 52 项测试和 filename/frontmatter/path-alias 检查。无需回退数据库、配置、Redis、MQ、Gateway 或任何后端制品;撤回后前端暂以当前 Controller/VO 契约为准,直至重新提交通过模板门禁的自包含文档。