Repository navigation
v4.0.0 — OpenSpec alignment (BREAKING)
forge v4.0.0 是设计哲学整体转向 —— 从反向加固协议变为 OpenSpec 简洁对齐。
完整迁移指南:docs/migration/v3-to-v4.md
完整 CHANGELOG:CHANGELOG.md [4.0.0]
BREAKING(关键)
- 反加固协议整删:13 fence、三级 severity、ack 两步、process-evidence freeze、ack-log 完整性链、transaction 五阶段 atomic、resign-markers(净删 ~13000 行)
- CLI 子命令整删:
forge ack/forge evidence/forge pause-capture//forge:ack-confirmslash - marker schema v1 → v2:VerifyMarker / ReviewMarker / archive_summary 全部 v2 极简
forge archiveflag 改造:新增--yes/--skip-specs(沿 OpenSpec);删--recover/--resume-summary/--resumeforge upgrade删--resign-markersflagforge monitor:archive 事件名fence_observed→archive_summary_observed;MonitorStage删'ack-confirm'
v3.x → v4.0 升级 checklist
# 1) 对每个 active change 清 v3 反加固残留
rm -rf forge/changes/<id>/.evidence/pending-acks/
rm -f forge/.cache/archive-pause-<id>.json
rm -f forge/changes/<id>/.evidence/process-evidence.staging.yaml
# 2) 升级 forge
pnpm update -g @accelerator-mzq/forge # 或 plugin marketplace 升级
# 3) 重跑 verify/review 写 v2 marker
/forge:verify --change-id <id>
/forge:review --change-id <id>
/forge:archive --change-id <id>详见 docs/migration/v3-to-v4.md §3。
Verification
pnpm test:1074 pass / 0 fail / 1 skipped(测试从 192 简至 152 文件)pnpm release:gate:7 步全绿(typecheck/lint/format/build/vitest/pack/dry-install + tarball-size + tarball-content + brownfield)forge --version输出含4.0.0- bundled tgz 0.68 MB
Plan
完整设计 plan + 11 轮 Codex 对抗 review:docs/plans/2026-05-20-plan-v4-openspec-alignment.md
Assets
forge-bundled-v4.0.0.tgz— 离线分发 plugin 包(无需 npm 即可在 Claude Code 安装:/plugin install --from-tarball <path>)
🤖 Generated with Claude Code