- Navios
- 14 de agosto de 2026 às 21:26 UTC
- Autor
- kamo
- Enviar
- 4e82e18
Cinco editores concederam 199 direitos como cinco listas planas de caixas de seleção, e nenhum dos eles mostraram que um direito pode ser um pré-requisito para outro. Conceder um filho sem seu pai parecia exatamente como conceder uma permissão de trabalho — que é como a guia Legal & Compliance precisava de dois direitos e nenhum editor poderia dizer isso. Direitos Árvore torna a árvore: indentação com um conector espinha, colapsável branches, uma pílula concedida/total por branch, pesquisa que mantém os antepassados de uma combinação visível, e uma cascata que é animada porque a animação é o que ensina regra — habilitar um filho a iluminar o que depende, desactivando um genitor Subtree, ambos com um nome de brinde de desfazer exatamente o que se moveu. Honras prefere movimento reduzido. Também deixa de mentir sobre três estados que os editores jamais poderiam expressar: direitos bloqueado pelo modelo de segurança da org, linhas legadas concedidas-mas-inertes cujo pai é Negados, e os 58 direitos que são concedidos, a não ser portão nada em qualquer lugar. Um administrador não foi possível indicar previamente uma permissão real de um placeholder. As regras em cascata vivem em app/lib/rightsHierarchy.ts, espelhados a partir de Java's Tipo de Papel Direito. Uma cópia de uma regra de segurança é um passivo, então o teste de paridade lê a fonte Java e falha em qualquer divergência em vez de uma convenção confiável. O editor de modelos de ramos obtém a ordenação e a indentação, mas mantém a sua controle próprio e não auto-cascade: esses são valores FORCE, absolutos e aplicado depois de cada nível, assim em cascata eles iria silenciosamente reescrever um Ativar. A relação pai ainda é aplicada lá no momento da resolução. Concepção + auditoria reprodutível: docs/superpoderes/specs/