Files
melgarafaelandClaude Opus 5.5 58819fde60 feat(configuracoes): uma area so para os recursos opcionais
Pedido do mantenedor (doc 73; desenho no doc 80): nao havia um lugar que
mostrasse o que se liga e desliga. Os modulos moravam numa tela chamada
"Comportamento", as chaves da empresa em pelo menos nove telas e o que
depende do servidor em tela nenhuma.

- lib/recursos-opcionais/catalogo.ts: a lista unica. Os modulos saem de
  MODULOS_OPCIONAIS (Record exaustivo: modulo novo sem texto nao compila);
  o estado reusa os leitores de cada tela e nunca lanca (falha aberta na
  informacao: "nao consegui ler", nunca "desligado").
- lib/recursos-opcionais/estado.ts: detectores do servidor (so booleano,
  nenhum segredo) e as fontes da empresa, com o org id da sessao.
- Admin: "Comportamento" vira "Recursos opcionais", mesma rota, tres blocos
  (Modulos, Comportamento, Depende do servidor so leitura).
- Configuracoes > Sua empresa > Recursos opcionais (/app/settings/recursos),
  manager+, so leitura, com Ajustar para a tela onde a chave mora.
- Teste que reprova modulo ou porta com modulo:/capacidade: fora do
  catalogo, link morto e texto sem espanhol. Spec e2e na PARTE_2.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 17:29:49 -03:00
..