amenbo

amenbo 19.0.0 — категория может держать больше одного ответа

Категорию теперь можно поставить так, чтобы одна запись отвечала в ней несколькими значениями, и работа, стоящая сразу на двух сторонах, записывалась как обе. К этой версии сложилось и то, что начиналось с решениями в 16.0.0.

Категории теперь берут больше одного ответа на одной и той же записи. К этой версии сложилось и то, что начиналось с решениями в 16.0.0.

Категория может держать несколько ответов

Иная работа стоит сразу на двух сторонах — сбой, который случается и на iOS, и на Android. Категория, державшая один ответ на запись, заставляла выбирать представителя, и вторая сторона в записи не оставалась.

Передайте --cardinality multi, когда создаёте категорию, или отметьте «Множественный выбор» в панели «Управление категориями» на экране.

$ 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

Сужение по любому из значений её находит, а на карточке стоят оба. Снимете одно — остальные останутся:

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

$ amenbo task show AMB-T-…
dimensions: Platform=android
НастройкаЗначений на одной записиКогда добавляете ещё одноМожно ли группировать доску
single (по умолчанию)однозаменяет то, что былода
multiсколько угоднооставляет прежние и добавляет этонет

Группировка доски по категории с множественным выбором поставила бы одну запись сразу в несколько колонок, а колонка говорит, где задача стоит, — поэтому категория с множественным выбором в группировку не предлагается.

Возврат к single отклоняется, пока хоть одна запись отвечает несколькими значениями, и в отказе сказано, сколько таких записей:

$ 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

Решение можно разложить по категориям прямо при записи

В 16.0.0 решение уже можно было отнести к категории, но только отдельным шагом, после того как оно записано. Теперь вы называете её в той же команде:

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

Если обязательная категория осталась пустой, запись называет, какая именно:

$ 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)

Попробуете принять его, пока она пуста, — получите отказ, и в нём сказано, что заполнить:

$ 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.

У решения теперь видно и кто его принял, рядом с тем, когда:

$ 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

На экране форма записи решения спрашивает те категории, которые обязательны в этом проекте, а список решений сужается по категории так же, как доска.

Выберите, что категория раскладывает: задачи или решения

Категории ложатся и на задачи, и на решения, но иные имеют смысл только на одной стороне. Выбирает --applies-to:

$ 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

Сужение на той стороне, которую она не раскладывает, отклоняется:

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

На экране тоже: категория, ограниченная задачами, больше не появляется на странице решения. Уже проставленные значения при этом не снимаются.

Прочие изменения

  • Японский на экране поправлен — там оставались обороты, которые приходилось перечитывать, чтобы понять. Названия статусов заодно свели с тем, что стоит на экране ещё в восьми языках.
  • Новое решение само получает «текущее» значение — в категории, назначенной осью времени, на него встаёт то значение, чей период накрывает сегодняшний день, так же как на задачах. При записи об этом больше не спрашивают.
  • Слова доводят и до решенийamenbo search теперь находит решение и по названию значения категории.
  • Карточка ложится в колонку в любом её месте — раньше она иногда не ложилась, хотя выглядела уже стоящей над колонкой.
  • В названии категории больше нельзя ставить пробелы — по названию с пробелом нельзя было сузить в --filter. Названия, которые у вас уже есть, работают по-прежнему.
  • amenbo config читает обратно каждую настройку, которую пишет config set — часть записей писалась, но в выводе не появлялась.

Как поставить

Откройте установщик для своей ОС на странице последнего выпуска. Права администратора не нужны.

  • macOS — .pkg, отдельно для Apple silicon и для Intel (приложение и CLI идут вместе)
  • Windows — установщик .exe (приложение и CLI идут вместе)
  • Linux — приложение это AppImage; команда amenbo приходит из установщика CLI

Как обновиться: в приложении полоса «вышла новая версия» применяет обновление на месте. Если у вас стоит только CLI, его подменит amenbo update --apply.

Формат хранимых данных поднимается — при первом запуске этой версии данные переезжают, а копия до переезда сохраняется автоматически. После переезда прежняя версия их уже не откроет. Приложение и CLI обновляются вместе одним и тем же установщиком, так что не оставляйте одно из них на старой версии.

Впервые здесь? Загляните на страницу Начать.