- Spegnimento
- 7 agosto 2026 alle ore 01:35 UTC
- Autore
- Kamo
- Impegno
- c491a1d
La superficie del membro ha chiesto MAX SIZE incondizionatamente e ha tagliato il risultato in il browser, quindi una griglia che ha mostrato una pagina aveva già scaricato un intero storia del lavoro per costruirlo. Entrambi i lettori membri ora prendono pagina / dimensione e elencare pagine nel database. Spec.status (un enum) diventa Spec.statuses (a Set) e il parametro del cavo rimane `status`, ora accettare un CSV. Questo è il punto: la griglia dei membri chiede BUCKET — i tre OPEN STATE che devono ancora lavorare, o i quattro terminali — e un filtro a valore singolo non può esprimere né senza tre viaggi rotondi per pagina. Una parses token a un set di un elemento, quindi la griglia HR è esistente stato=EXECUTED è byte-identical sul cavo e non ha bisogno di alcun cambiamento client. An token sconosciuto in una lista è un 400 che nomina il token, mai un silenziosamente caduto filtro: una griglia di conformità che sostiene di essere filtrata mentre mostra tutto è il peggiore risultato disponibile. clampPage/clampSize sono esposti in modo che i lettori membri morschino attraverso la regola SAME come la griglia HR invece di passare MAX SIZE letteralmente, che è come un "paginato" endpoint diventa tranquillamente un punto non legato. listMine inoltra la sua paging senza re-deriving esso, così il morsetto esiste una volta. L'autorizzazione è intatta e le prove lo indicano: gli endpoint dei membri rimangono su membroGuarded() + LegalAssignmentOwnership, HR endpoints rimanere in guardia() + LegalPackageAccess, e i tre nuovi @RequestParams sono asseriti per nome da essere esattamente stato / pagina / dimensione — l'intero motivo per cui questa superficie è sicura è che nulla su esso nomina una persona. Nessun cambiamento di schema. Nessuna nuova entità. mvn -o test: 391 test, 0 guasti, 0 errori (era 379).