amenbo 19.0.0 — uma categoria pode guardar mais de uma resposta
Agora dá para deixar uma categoria receber várias respostas num mesmo registro, então o trabalho que fica dos dois lados é registrado como os dois. O trabalho nos registros de decisão que começou na 16.0.0 também chegou nesta versão.
Agora as categorias aceitam mais de uma resposta no mesmo registro. O trabalho nos registros de decisão que começou na 16.0.0 também chegou nesta versão.
Uma categoria pode guardar várias respostas
Tem trabalho que fica dos dois lados ao mesmo tempo — um crash que acontece tanto no iOS quanto no Android. Uma categoria que guardava uma resposta por registro te obrigava a eleger um representante, e o outro lado ficava sem registro.
Passe --cardinality multi ao criar a categoria, ou marque Seleção múltipla no painel Gerenciar categorias na tela.
$ 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
Estreitar por qualquer um dos dois valores encontra a tarefa, e o cartão mostra os dois. Tirar um deixa o resto:
$ amenbo dimension unset AMB-T-… Platform ios
✓ Cleared value on task AMB-T-…
$ amenbo task show AMB-T-…
dimensions: Platform=android
| Configuração | Valores num registro | Colocar mais um valor | Dá para agrupar o quadro |
|---|---|---|---|
| single (o padrão) | um | troca o que estava lá | sim |
| multi | quantos você quiser | mantém o que estava lá e acrescenta este | não |
Agrupar o quadro por uma categoria de seleção múltipla colocaria um registro em várias colunas de uma vez, e uma coluna diz onde a tarefa está — então uma categoria de seleção múltipla não é oferecida como jeito de agrupar.
Voltar para single é recusado enquanto algum registro ainda responder com vários valores, e a recusa diz quantos são:
$ 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
Decisões podem ser classificadas na hora de registrar
Na 16.0.0 dava para classificar uma decisão, mas só num passo separado, depois de registrá-la. Agora você diz a classificação no mesmo comando:
$ amenbo decision add --title "Ship updates through a prerelease first" \
--body "..." --dim "Area=sync"
✓ Recorded decision: Ship updates through a prerelease first (AMB-D-…)
Se uma categoria obrigatória continuar vazia, o registro diz qual ficou faltando:
$ 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)
Tentar fechar a decisão enquanto ela está vazia é recusado, e a recusa diz o que preencher:
$ 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.
A decisão agora também mostra quem a fechou, ao lado de quando:
$ 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
Na tela, o formulário de registrar uma decisão pergunta as categorias que o projeto exige, e a listagem de decisões estreita por categoria do mesmo jeito que o quadro.
Escolha de que lado uma categoria classifica
As categorias vão tanto nas tarefas quanto nas decisões, mas algumas só fazem sentido de um lado. O --applies-to escolhe:
$ 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
Estreitar pelo lado que ela não classifica é recusado:
$ amenbo decision list --filter "dim:Platform=ios"
Error: dimension 'Platform' does not classify decisions,
so `dim:` cannot narrow decisions by it
Na tela também, uma categoria estreitada para as tarefas não aparece mais na página de uma decisão. Os valores que já estavam postos não são removidos.
Outras mudanças
- O japonês da tela foi corrigido — havia frases que só se entendiam relendo. Os nomes dos status também foram alinhados com o que aparece na tela nas outras oito línguas.
- Um novo registro de decisão recebe o valor “atual” automaticamente — numa categoria marcada como eixo do tempo, entra o valor cujo período cobre hoje, igual às tarefas. Ele não é mais perguntado na hora de registrar.
- As palavras alcançam as decisões — o
amenbo searchagora acha uma decisão também pelo nome de um valor de categoria. - O cartão cai em qualquer ponto da coluna sobre a qual ele parece estar — antes, às vezes ele não caía nem quando parecia estar sobre a coluna.
- Nomes de categoria não podem mais ter espaços — um nome com espaço não dava para escrever no
--filter. Os nomes que você já tem continuam funcionando. - O
amenbo configlê de volta toda configuração que oconfig setescreve — algumas entradas dava para escrever, mas elas não apareciam.
Como obter
Abra o instalador do seu sistema na versão mais recente. Não precisa de direitos de administrador.
- macOS —
.pkg, um para Apple silicon e um para Intel (a GUI e a CLI vêm juntas) - Windows —
.exede instalação (a GUI e a CLI vêm juntas) - Linux — a GUI é um AppImage; o comando
amenbovem do instalador da CLI
Para atualizar: na GUI, o banner de “há uma versão mais nova” aplica a atualização ali mesmo. Se você instalou só a CLI, amenbo update --apply faz a troca.
O formato dos dados guardados sobe — a primeira abertura nesta versão migra os dados, e um backup de antes da migração é guardado automaticamente. Depois de migrados, uma versão anterior não consegue mais abri-los. A GUI e a CLI são atualizadas juntas pelo mesmo instalador, então não deixe nenhuma das duas na versão antiga.
Chegou agora? Veja Começar.