amenbo

amenbo 19.0.0 — một hạng mục giữ được nhiều hơn một câu trả lời

Một hạng mục nay đặt được để nhận nhiều câu trả lời trên cùng một bản ghi, nên việc nằm ở cả hai phía sẽ được ghi là cả hai. Phần việc về bản ghi quyết định khởi đầu từ 16.0.0 cũng đã đáp xuống ở phiên bản này.

Hạng mục nay nhận được nhiều hơn một câu trả lời trên cùng một bản ghi. Phần việc về bản ghi quyết định khởi đầu từ 16.0.0 cũng đã đáp xuống ở phiên bản này.

Một hạng mục giữ được nhiều câu trả lời

Có những việc nằm cùng lúc ở hai phía — một lỗi sập xảy ra trên cả iOS lẫn Android. Một hạng mục chỉ giữ một câu trả lời cho mỗi bản ghi buộc bạn phải chọn lấy một cái đại diện, còn phía kia thì không được ghi lại.

Truyền --cardinality multi khi bạn tạo hạng mục, hoặc đánh dấu Chọn nhiều giá trị ở bảng “Quản lý hạng mục” trên màn hình.

$ amenbo dimension add --name Platform --cardinality multi --show-on-card
✓ Created dimension: Platform (AMB-DIM-…)

$ amenbo dimension set AMB-T-… Platform ios
$ amenbo dimension set AMB-T-… Platform android

$ amenbo task show AMB-T-…
AMB-T-…  The crash on both handsets
dimensions: Platform=ios, Platform=android

Thu hẹp theo giá trị nào trong hai cũng tìm ra nó, và thẻ hiện cả hai. Gỡ một cái đi thì phần còn lại vẫn ở đó:

$ amenbo dimension unset AMB-T-… Platform ios
✓ Cleared value on task AMB-T-…

$ amenbo task show AMB-T-…
dimensions: Platform=android
Cách đặtSố giá trị trên một bản ghiThêm một giá trị nữaGom nhóm bảng được không
single (mặc định)mộtthay chỗ cái đang cóđược
multibao nhiêu tuỳ bạngiữ cái đang có và thêm cái này vàokhông

Gom nhóm bảng theo một hạng mục chọn nhiều giá trị sẽ đặt cùng một bản ghi vào mấy cột một lúc, mà một cột thì nói công việc đang đâu — nên hạng mục chọn nhiều giá trị không được bày ra như một cách gom nhóm.

Quay về một giá trị thì bị từ chối chừng nào còn bản ghi trả lời bằng nhiều giá trị, và lời từ chối nói rõ có bao nhiêu cái:

$ amenbo dimension update Platform --cardinality single
Error: 1 record(s) answer 'Platform' with more than one value,
so it cannot go back to single-select — clear the extra values off them first

Quyết định phân loại được ngay lúc ghi

Ở 16.0.0 bạn phân loại được một quyết định, nhưng phải làm riêng một bước sau khi đã ghi nó. Nay bạn gọi tên phân loại ngay trong cùng một lệnh:

$ amenbo decision add --title "Ship updates through a prerelease first" \
    --body "..." --dim "Area=sync"
✓ Recorded decision: Ship updates through a prerelease first (AMB-D-…)

Nếu một hạng mục bắt buộc vẫn còn trống, lượt ghi sẽ gọi tên cái còn thiếu:

$ amenbo decision add --title "Keep the store on this device" --body "..."
✓ Recorded decision: Keep the store on this device (AMB-D-…)
  still to classify: Area — pass --dim <axis>=<value> here, or fill it in with
  `amenbo dimension set AMB-D-… <axis> <value>` (accepting it is refused until then)

Thử chốt nó trong lúc chỗ ấy còn trống thì bị từ chối, kèm lời nói rõ phải điền gì:

$ amenbo decision accept AMB-D-… --yes
Error: this decision carries no value on Area, which this project requires
Hint: This project requires a value on that axis before a decision can be settled.

Một quyết định nay còn cho thấy ai đã chốt nó, bên cạnh lúc nào:

$ amenbo decision show AMB-D-…
AMB-D-…  Keep the store on this device
status: accepted
recorded: 2026-09-02T15:33:16Z
decided: 2026-09-02T15:33:22Z by AI

Trên màn hình, khung ghi một quyết định hỏi luôn những hạng mục mà dự án bắt buộc, còn danh sách quyết định thu hẹp theo hạng mục y như bảng.

Chọn phía mà một hạng mục phân loại

Hạng mục gắn được lên cả công việc lẫn quyết định, nhưng có cái chỉ có nghĩa ở một phía. --applies-to chọn phía ấy:

$ amenbo dimension update Platform --applies-to task
✓ Updated dimension: AMB-DIM-…

$ amenbo dimension show Platform
AMB-DIM-…  Platform (d1)
kind: multi, show-on-card, tasks only

Thu hẹp ở phía mà nó không phân loại thì bị từ chối:

$ amenbo decision list --filter "dim:Platform=ios"
Error: dimension 'Platform' does not classify decisions,
so `dim:` cannot narrow decisions by it

Trên màn hình cũng vậy, một hạng mục đã thu về riêng công việc thì không còn hiện trên trang của một quyết định. Những giá trị đã gắn rồi thì không bị gỡ đi.

Các thay đổi khác

  • Tiếng Nhật trên màn hình đã được sửa — những chỗ chữ nghĩa phải đọc hai lần mới hiểu. Tên các trạng thái cũng được chỉnh cho khớp với những gì hiện trên màn hình ở tám thứ tiếng khác.
  • Một quyết định mới tự nhận giá trị “hiện tại” — trên một hạng mục được đặt làm trục thời gian, giá trị có khoảng thời gian phủ hôm nay sẽ được gắn vào, giống như với công việc. Bạn không còn bị hỏi về nó trong lúc ghi nữa.
  • Từ ngữ với tới cả quyết địnhamenbo search nay tìm ra một quyết định qua cả tên một giá trị của hạng mục.
  • Một cái thẻ đáp xuống bất cứ chỗ nào trong cột mà trông như nó đang ở trên — trước đây đôi khi nó không đáp xuống, dù trông đã ở trên cột rồi.
  • Tên hạng mục không còn chứa khoảng trắng được — một cái tên có khoảng trắng thì không gọi tên được trong --filter. Những tên bạn đang có vẫn chạy bình thường.
  • amenbo config đọc lại được mọi thiết lập mà config set ghi vào — vài mục ghi được nhưng lại không hiện ra.

Cách lấy về

Mở trình cài đặt cho hệ điều hành của bạn từ bản phát hành mới nhất. Không cần quyền quản trị.

  • macOS — .pkg, một cho Apple silicon và một cho Intel (GUI và CLI đi cùng nhau)
  • Windows — setup .exe (GUI và CLI đi cùng nhau)
  • Linux — GUI là một AppImage; lệnh amenbo đến từ trình cài đặt CLI

Muốn cập nhật: trên GUI, dải băng “có phiên bản mới hơn” áp dụng ngay tại chỗ. Nếu bạn chỉ cài CLI thì amenbo update --apply sẽ đổi nó.

Định dạng dữ liệu lưu trữ nâng lên một bậc — lần mở đầu tiên trên phiên bản này sẽ chuyển đổi nó, và một bản sao lưu từ trước khi chuyển đổi được giữ lại tự động. Đã chuyển rồi thì phiên bản cũ hơn không mở được nữa. GUI và CLI được cùng một trình cài đặt cập nhật cùng nhau, nên đừng để một trong hai ở lại phiên bản cũ.

Lần đầu ghé qua? Xem Bắt đầu.