- Spegnimento
- 14 agosto 2026 alle ore 21:26 UTC
- Autore
- kamo
- Impegno
- 4e82e18
Cinque editori hanno concesso 199 diritti come cinque liste piatte di caselle di controllo, e nessuno dei hanno mostrato che un diritto può essere un prerequisito per un altro. Concedere un bambino senza il suo genitore sembrava esattamente come concedere un permesso di lavoro — che è come la scheda Legal & Compliance aveva bisogno di due diritti e nessun editor poteva dirlo. Diritti Albero rende l'albero: indentazione con una spina dorsale del connettore, pieghevole rami, una pillola / totale per ramo, ricerca che mantiene gli antenati di una partita visibile, e una cascata che è animata perché l'animazione è ciò che insegna regola — permettere a un bambino di accendere ciò che dipende, disabilitando un genitore dims suo subtree, entrambi con un brindisi che non ha dato il nome esattamente quello che si è mosso. Onori Preferisce-ridotta-mozione. Inoltre smette di mentire su tre stati che gli editori non potrebbero mai esprimere: i diritti bloccato dal modello di sicurezza dell'org, file ereditarie concesse-but-inert il cui genitore è negato, e i 58 diritti che sono concessi, ma non cancello nulla ovunque. Un amministratore in precedenza non poteva dire un vero permesso da un segnaposto. Le regole della cascata vivono in app/lib/rightsHierarchy.ts, specchiato da Java RoleRightType. Una copia di una regola di sicurezza è una responsabilità, quindi il test di parità legge la fonte Java e fallisce su qualsiasi divergenza piuttosto che convenzione di fiducia. L'editor di modelli di ramifica ottiene l'ordine e l'indentazione, ma mantiene la sua proprio controllo e NON auto-cascade: sono valori FORCE, assoluti e applicato dopo ogni livello, in modo da cascading loro avrebbe silenziosamente riscrivere un deliberato override. La relazione dei genitori è ancora applicata al momento della risoluzione. Design + audit riproducibile: docs/superpowers/specs/