- Shipped
- 15 agosto 2026 alle ore 06:03 UTC
- Author
- kamo
- Commit
- 66d4c13
Un chip portava due diverse verità e fuorviante in direzioni opposte. Unbuild non significa che nulla controlli il diritto e la concessione non fa nulla. Superato significa che la capacità è reale e gated, sotto il nome di un altro diritto — concedendo questo uno ancora non fa nulla, ma cancellarlo sarebbe sbagliato e l'amministratore ha bisogno sapere quale diritto concedere invece. Le quattro voci sono quelle che l'audit ha stabilito: VIEW SCHEDULES e MANAGE SCHEDULES sotto MANAGE TIMECARDS, perché la scheda di partecipazione si apriva VIEW SCHEDULES e ogni scheda HR è stato in seguito dato un proprio diritto; e DELETE EMPLOYE sotto MANAGE MEMBERS, perché un dipendente è un membro con un rapporto di lavoro e non c'è dipendente CRUD endpoint. La lista è curata a mano, a differenza di quella generata che annota, e deliberatamente così: Nessun analizzatore può dire "superato" da "nessuno costruito ancora". L'adesione non rimuovere un diritto da UNENFORCED RIGHTS — niente passa a un controllo in entrambi i modi — quindi la prova di parità con l'audit commesso è intatta. Due guardie mantengono l'annotazione di marcire in un commento stante. Un diritto che è genuinamente applicato non può mai essere etichettato superato, che metterebbe due chip contraddittorio su un interruttore. E il diritto di copertura non deve essere di per sé decorativo: il messaggio è "grant X invece", quindi un X morto invierebbe amministratore un passo avanti da un permesso di lavoro. Questo valeva la pena di fare prima delle prossime terre di destra HR. Due di questi quattro erano uno verificare di essere cancellato durante l'audit proprio perché l'editor ha detto Erano morti.