Skip to content

ProjectForge v0.4.0

Choose a tag to compare

@Zi-Yi-Ming Zi-Yi-Ming released this 10 Sep 10:12
· 39 commits to master since this release

v0.4.0 主题:面试叙事——把 v0.1.0 以来积累的项目资产变成面试官面前说得出口、拿得出证据的东西。

主要变化

projectforge interview <project_id>(主菜)

  • 一条命令生成面试前突击复习文档,五小节:
    • ① 项目速览(30 秒版)
    • ② 3 分钟架构讲法(含工程亮点、设计决策、权衡)
    • ③ 逐任务深挖卡(目标/验收标准/技术点/面试表达点/可能被问)
    • ④ 执行证据(每任务的 git 提交区间、变更文件、验证状态——「项目是真的」有据可查)
    • ⑤ 红线(claims_to_avoid / credibility_risks 原样保留,永不润色)
  • 生成机制:LLM 加工(PROJECTFORGE_LLM_*)+ 模板兜底,命令永不失败;--no-llm 强制离线

计划审批关卡

  • plan new 停在 PLANNING(展示任务图供人工审),plan approve 后才解锁执行
  • 与 replan 的人工审批哲学对齐:LLM 生成的计划不再无人把关直奔沙箱

其他

  • CHANGELOG.md 建立(Keep a Changelog)
  • --out 支持嵌套目录自动创建
  • ADD_DEPENDENCY 死代码分支清理(Replanner 从无此生产者)

验证证据

结果
GitHub Actions CI(3.10/3.11/3.12) 通过
本地全量多轮 378 passed / 19 skipped,零 flake
真实执行环境(Hermes + bwrap sandbox) 397 passed / 0 skipped

升级注意

  • BREAKING:plan new 停在 PLANNING,需 plan approve 才能执行(原一步到 READY 拆为两步,与人工审批哲学对齐)
  • PyPI:发本 Release 时经 trusted publishing 自动发布 jdforge 0.4.0