Replay 358 linear commits as 14 feature/fix epics with merge --no-ff; include manifest, rewrite script, SHA map, and git-workflow-helper alignment. Co-authored-by: Cursor <cursoragent@cursor.com>
2.0 KiB
2.0 KiB
Commit SHA 重写对照表(2026-09-13)
背景:2026-09-13 将 358 个线性
devcommit 按 14 个功能史诗重放为feature/*/fix/*+merge --no-ff拓扑(策略 A)。
代码树:git diff backup/pre-rewrite-2026-09-13 dev为空——HEAD 实现与重写前一致。
旧线性历史:本地保留于分支dev-old-linear与 tagbackup/pre-rewrite-2026-09-13。
对照规则
- 匹配键:
subject | author | email | committer date(重写前后一致) - 下列「旧 SHA」来自
dev-old-linear;「新 SHA」来自重组后dev - 6 条缺 scope 的 message 已在重写中修正(如
fix:→fix(quality):)
关键引用(checklist / test-report)
| 旧 SHA | 新 SHA | 说明 |
|---|---|---|
d27b0ad |
ee18e54 |
首 commit → docs(ops): 建立仓库基础架构 |
31fe607 |
0d10c9a |
AGENTS / PROJECT / CLAUDE 入口 |
d82021e |
3b7b49c |
AUTH tasks/run + stream |
b13ced6 |
8c5dd97 |
DB 00025 种子序列 |
91985a2 |
3d09bd6 |
Go 质量门禁(message 修正为 fix(quality):) |
505c419 |
0547bd5 |
HTTP 超时 + env status 只读 |
8f3aa0f |
c605993 |
pi-agent MiniMax 模型对齐 |
abd0893e |
f75e509 |
StepEvaluator 实现 |
bb3f3a1 |
73bf082 |
pi-agent E2E v5 PASS |
99e0d4a |
096dc8a |
long-task recovery UX |
56fb318 |
d03d939 |
chat SSE wiring scope |
33b1b8b |
511864b |
doc taxonomy scaffold |
5e5bc1f |
f30886e |
策略 A 分支规范 |
新历史拓扑
- 1 个 root anchor + 358 原子 commit + 14 个
merge --no-ff= 373 commit - 史诗清单:
scripts/history-epic-manifest.tsv - 重放脚本:
scripts/rewrite-history-epics.sh
全量映射生成
python3 scripts/generate-commit-rewrite-map.py > /tmp/full-map.tsv
(脚本随 feature/chore-history-rewrite 一并入库)