amenbo

amenbo 2.1.0 — 被取代的决定,能顺着找到取代它的那一条

被取代的决定记录现在会指向取代它的那一条,徽标写的是这条决定本身的状态。分类会守住项目边界。CLI 的筛选键 `current:` 改成了 `superseded:`。

这个版本讲的是决定记录怎么显示,还带上了任务分类方面的修复。决定记录的一个筛选键从 CLI 里没了——如果你在用 current: 筛选,请读“更新之前”。

被取代的决定会指向取代它的那一条

  • 列表行写出取代它的那条记录——被取代的记录在列表里现在读作“superseded by D-363”。你不用打开记录,从那里就能跟过去。
  • 徽标写的是这条决定的状态——提议中、已接受,或已否决。它以前写的是“被取代”,所以一条记录一旦被取代,你就再也看不出这个决定当初是被接受了还是被否决了。既被否决又后来被取代的记录,两者都会显示。
  • 机器可读的输出里也有——amenbo decision list --json 的每一行,都带着取代它的那条决定的编号。

分类守住项目边界

  • 同一个轴名可以用在多个项目里——如果一个叫比如“阶段”的轴在另一个项目里也存在,按名字指它会被当作有歧义而拒绝。现在它会解析成任务所属项目的那个轴。
  • 来自别的项目的分类会被拒绝——它不能再被挂上去。把已分类的任务移到别的项目也会被拒绝,除非目的地也有同样的分类。

更新之前

  • 决定记录的筛选里 current: 没了,请用 superseded:——仍然有效的是 superseded:no,被取代的是 superseded:yes。旧写法会以 unknown filter key 'current' 被拒绝。--json 的输出里不再带 current;每一行改带 superseded_by,也就是取代它的那条决定的编号。如果是 AI 在跑你的命令,让它重读一遍 amenbo agent 命令的输出,它就会用新写法了。

获取方式

最新版本 打开你所用操作系统的安装程序。GUI 和 CLI 装在一起,而且不需要管理员权限。

  • macOS——.pkg,Apple 芯片和 Intel 各一个(第一次打开会出现 Gatekeeper 提示:右键 →“打开”)
  • Windows——setup .exe
  • Linux——.deb / .rpm

更新方式:在 GUI 上,“有更新版本可用”的横幅现在会就地完成更新。如果你只装了 CLI,amenbo update --apply 会把它换掉。

第一次用?请看 开始使用