„Claude to udělal" a „je to správně" jsou dvě různá tvrzení. Druhé se musí ověřit — a jde to, i když neumíte číst kód.
1. Nechte si vysvětlit změny
Vysvětli mi aktuální změny jako netechnickému recenzentovi. Rozliš funkční změnu, obsah, generované soubory, dokumentaci a rizika.Výsledek má rozdělit změny do kategorií. To je celý trik: diff se čtyřiceti soubory vypadá hrozivě, dokud se neukáže, že třicet devět z nich je generovaný důsledek jedné změny dat.
2. Podívejte se, jestli tam není něco navíc
Do repozitáře nepatří lokální konfigurace, hesla, dočasné výstupy ani osobní poznámky. Git nezapomíná: co se jednou commitne, zůstává v historii, i když se to potom smaže.
Je v těch změnách něco, co tam nepatří?3. Spusťte bránu
npm run buildTrvá minuty. Je to jediná věc, která znamená „hotovo“.
Ne testy. Ne „vypadá to dobře". Ne „prošlo to skoro celé". Brána kvality skončí buď s nulou, nebo neskončila.
/buildTotéž, ale s výkladem výsledku: který krok padl, co ta hláška znamená a co s ní.
Co když brána spadne
Padající brána není překážka, je to informace. Nejčastější případy:
| Padá na | Znamená obvykle |
|---|---|
| validaci dat | chyba v záznamu; hláška uvádí konkrétní pravidlo |
| paritě generovaného obsahu | někdo editoval výstup místo vstupu |
| katalogu | přibyla schopnost nebo příkaz bez záznamu |
| kotvách | odkaz vede na místo, které v hotovém webu není |
| v novém prostředí | vygenerované vstupy nikdy nevznikly |
Poslední řádek stojí za zapamatování: v čerstvě naklonovaném repozitáři brána spadne na něčem, co jste neměnili. Není to rozbité — jen se ještě nic nevygenerovalo. Ověř si, že to sedí Claude řekne „hotovo, testy prošly“. Je to hotové? Ne. Testy pokrývají skripty; brána kvality kontroluje postavený web — kotvy, strojová data, metadata, responzivitu tabulek. Obojí může projít nezávisle na tom druhém. Hotovo je až Zobrazit odpověď Skrýt odpověď
npm run build s nulou.