- Expediere
- 28 august 2026 la 05:57 UTC
- Autor
- Kamo
- Comite
- 48650e2
Patru constatări din revizuirea spec/cod, abordate: 1. CRITICAL - nimic nu poarta butonul de salvare a carapacei pe etapa de valabilitate, astfel încât membru ar putea goli numele organizației (sau introduce un hex parțial pe Culori) și au scris-o cu nici un server-side garda, fie. Adăugat STEP VALIDATORS/isStepValid in orgSettingsSave.ts (același dispozitiv generic de expediere) model ca STEP SAVERS, refolosind *************** mai degrabă decât reguli noi) și cu fir pagină.tsx lui Save buton la ea. Extrase validațiDenumirea din validareaBasics în validare.ts astfel încât să se aplice Identitate aceeaşi regulă pe care a făcut-o vrăjitorul, nu o copie. Skip rămâne Necondiţionat disponibil. ColorsStep fix vechi comentariu care încă susţinea că există o poartă de validare. 2. Important - economizorul de conformitate trimis este Alcohol/isTobacco/isFirearms (și AgeReqTypeMember/TeamMember) necondiționat, care 403 este o organizație ale căror valori stocate au deviat deja de la modelul său aplicat, chiar și pe domenii pentru care membrul nu a văzut niciodată un control (aceasta este o producție documentată incident per OrganisationController.java's own comment). Etapa de conformitate acum poartă GETComplianceStepui's show*/memberPick/teamPick Verdict alături de valorile sale; salvatorul trimite fiecare câmp numai atunci când propria sa Controlul a fost de fapt afișat, potrivire LabelManager. Tsx există conformare salva precedent exact. 3. Important - economizorul de culori a trimis doar blestemul de bază, lăsând colorLight/Lighter/Dark/Darker stay împotriva noii baze (și cădere culoareDark/colorDarker din CSS generat în întregime, deoarece Nu-i lăsa să-ţi facă rău. gol). PATT .../colors has no server-side derivation fallback - that Există numai pe crea (fillDerivedColorVariants). Adaugat un client-side oglinda de ColorVariants.java lui lumina/darken matematica astfel încât fiecare salva trimite un o paletă consistentă de cinci valori. 4. Minor - StepRail.tsx a avut MUI sx și clasa Tailwind Nume pe același elemente; mutat atât la className.