- Spegnimento
- 19 agosto 2026 alle ore 06:19 UTC
- Autore
- kamo
- Impegno
- dd92529
La superficie era una striscia di schede MUI su due griglie AG. Pacchetti resi come sette colonne di conteggi e una cella di azioni di sei pulsanti icona non labelled, tre di che si è disattivato senza dire perché — l'unico modo per imparare che Pubblica ha bisogno di un legante era quello di aggiungere uno e guardare il pulsante svegliarsi. - Un misuratore di conformità apre la pagina: ogni incarico nell'org come uno impilato bar oltre quattro secchi, costruiti da sette conteggi totali solo perché DocsService non ha un endpoint aggregato. Le sue file leggendarie sono i controlli (la barra stessa è decorazione ad aria nascosta), e scegliendo uno filtra le assegnazioni attraverso ?bucket= — un link che un amministratore può inviare. - I pacchetti diventano un mazzo di carte che trasportano quello che un tavolo doveva cadere: la versione Come un medaglione, il vero... spina dorsale, pubblico, copertura, e l'impronta del contenuto pubblicato come monogramma. Ogni blocco l'azione rimane visibile e afferma la sua ragione come testo, mai come un tooltip su un controllo disabili. - Le assegnazioni rimangono una griglia, ora con una guida statale, il membro sopra il loro indirizzo, avanzamento della firma come barra, e uno stato SENTENZA nel proprio stato colore invece di un chip grigio. - Un vocabolario finale (pubblicare / consegnare / ristampare / ritirare), corrispondente I verbi del backend. Il colore di interazione è --legal-brand in tutto, per la regola di casa che il marchio possiede ogni anello e profilo di messa a fuoco; --legal-seal soggiorni per identità e stato, quindi un Il white-label org vede ancora il suo colore in questa pagina. Ogni regola che la superficie disegna è una funzione pura in app/lib/legalRegistry.ts con 36 test, tra cui una prova che i quattro secchi coprono i sette incarichi stato esattamente una volta — senza di esso uno stato aggiunto al backend sarebbe sceso il metro silenziosamente, lasciando la barra piena larghezza e parte dell'org non conteso. buildAssignmentQuery ora invia gli stati come param REPEATED quindi un secchio intero è uno richiesta; un CSV arriverebbe a DocsService doppio codificato come un token letterale.