Kun vuoro päättyy, tulos ei vain laskeudu — se kulkee ensin design kit -gaten läpi. Gate ajaa kitin tarkistukset agentin kirjoittamille tiedostoille ja raportoi transkriptioon: Gate passed tai FAIL-lista, joka nimeää tarkat rikkoutuneet säännöt ja paikat.
Mitä se tarkistaa
Gate lukee tuloksen kuten selain — renderöitynä, oikeilla leveyksillä:
- Kontrasti — tekstin on ylitettävä luminanssiraja taustaansa vasten
- Vähimmäiskirjasinkoko — ei tekstiä alle kitin kokorajan
- Osumakohteet — interaktiiviset kontrollit mitoitettu napattaviksi
- Toimiva navigaatio — jokaisen navigaatiokohdan on johdettava jonnekin, tarkistettuna puhelin- ja tabletileveydillä, joissa toggle-haut useimmiten päättyvät umpikujaan
- Kuolleet vyöhykkeet — alueet, joissa layout nielee vuorovaikutuksen
Tarkistukset ajetaan viidellä leveydellä — työpöytä, läppäri, tabletti ja kaksi puhelinleveyttä — joten suunnitelma, joka toimii vain sillä koolla, jonka agentti sattui kirjoittamaan, jää kiinni eikä mene julkaisuun.
PASS
Gate passed tarkoittaa, että tulos läpäisee kitin — se on sinun pidettäväksi, ohjattavaksi pidemmälle tai julkaistavaksi. Transkriptio listaa vuoron koskemat tiedostot, jotta näet muutoksen vaikutuspiiriin yhdellä silmäyksellä.
FAIL — ja korjaussilmukka
FAIL listaa jokaisen rikkoutuneen säännön havaintona — tarkistuksen id, leveys, jolla se rikkoutui, ja elementin. "Fix at this width" havainnossa lähettää juuri sen ongelman takaisin agentille yhden rivin korjausbriefinä; FAIL ei ole umpikuja vaan seuraava vuoro, jo kirjoitettuna puolestasi. Auto-fix-silmukka yrittää kerran itse ennen kuin havainnot laskeutuvat käsiisi.
Mitä se ei tarkista
Gate valvoo sääntöjä, ei makua — läpäisevä tulos voi silti olla väärä suunnitelma briefille, ja sitä varten ovat ohjaus, arviointitilat ja omat silmäsi. Ja se tarkistaa sen, mitä kit tuntee: sääntöjen ulkopuoliset uudet vuorovaikutukset tai epätavallinen rakenne saavat oletuksena läpi- merkinnän, eivät tuomiota.
Missä se ajetaan
Gate ajetaan jokaisen tavallisen projektivuoron lopussa. Codebase- projektit ovat erilaisia: adoptoidut repot ajavat diff-scopetut tarkistukset vuoron muuttamille tiedostoille omaa dev-palvelintasi vasten — katso Build mode. Free ja Pro ajavat saman gaten; se ei ole osa sitä, mitä lisenssi mittaa.
Vinkki: Kun FAIL-havainto näyttää tarkoitukselliselta (tietoinen aksenttipoikkeus, tunnettu kompromissi), sinun ei tarvitse korjata sitä — ohjaa sen ohi kommentilla tai Tweakilla tai hyväksy havainto ja jatka. Gate neuvoo; sinä päätät.