logo
0
0
WeChat Login

feat(ci): 迁移演练的两处脚本修补——白名单 + 迁移警告#36

Merged
created 2 weeks ago
main
feature/migration-dryrun-t03
Edit
OverviewCommits
2
Files changed
5
Attachments

配合上一 commit 的 T-03 闭环文档产出,修补两处演练发现的脚本缺陷:

  1. scripts/ci/abstraction_check.py:
    把新增的 migration-dryrun-report.md 加入 L6 文件白名单。
    理由:该文件是"演练时点档案",与 CHECKPOINT.md 同类——必然包含
    硬编码日期、项目专属事实,本就豁免于"规则层抽象化"要求。
    不加白名单则本 PR 合入后 #16 立即从 0 residual → 2 residual
    阻塞 CI(违反 §原则 3 棘轮只上不下)。

  2. scripts/ci/check-coverage.sh:
    在顶部阈值常量区加 4 行迁移警告注释,指向:

    • LESSONS.md §四 Step 6(双事实源对齐)
    • governance/migration-dryrun-report.md 摩擦点 #5

    动机:演练发现,新项目直接拷此脚本会无意识继承源项目的 88/86/98
    阈值——这是 §原则 3 "棘轮 = 当前真实水平"的严重违反。注释在
    变量声明上方,迁移者改阈值时必然看到。

两处都不改业务逻辑,三解释器语法 + 实跑 88/86/98 全绿。
9/9 CI stages 本地复跑全部 OK。

Refs: CHECKPOINT.md §五 T-03, governance/migration-dryrun-report.md

is using the merge method to merge into008a4de6
added 2 commits
合并来自 feature/migration-dryrun-t03 的合并请求 #36
docs(rules): 新增 backend-go.md——Go + Echo + sqlx + goose 参考实现

Successfully merged and closed

branch can be safely deleted
Reviewer
None yet
Assignee
None yet
Label
None yet
Participant