Visual Verification Rules
Last Verified: 2026-02-17 | Owner: John
Rule: Visual Verification — Razlike prvo, sličnosti nikad
Kad se primjenjuje
Svaki put kad agent mijenja UI kod ili poredi vizualni output sa referencom.
Pravilo
0. REFERENCA PRIJE KODA
Prije bilo kakve UI promjene — PRVO pročitaj source of truth dizajn:
- Drop:
mockups/figma-make-export/src/components/(Make export) - Ostali projekti: Figma export ili mockup direktorij iz CLAUDE.md
- Ako nema dizajn referenci — PITAJ prije nego kodiraš
Zabranjeno: Mijenjati UI kod pa TEK ONDA provjeriti dizajn. Redoslijed je: dizajn → kod → verifikacija.
1. RAZLIKE PRVO
Kad poredim dva vizualna elementa, PRVI korak je nabrojati sve razlike. Ne sličnosti.
Pitanje NIJE: "Šta se poklapa?" Pitanje JESTE: "Šta se NE poklapa?"
2. EKSPLICITNA LISTA
Svaka razlika mora biti zapisana sa:
- Element: (npr. tagline, font, ikona, boja, spacing)
- Referenca: šta kaže dizajn (font, boja, stil)
- Build: šta imam ja
- Severity: critical / minor / acceptable
3. NULA RAZLIKA = SUMNJA
Ako ne mogu naći nijednu razliku — ne gledam dovoljno pažljivo. Minimum provjera:
- Font family (serif vs sans-serif?)
- Font weight i size
- Boje (ne "zelena" nego hex value)
- Italic/normal
- Spacing i padding
- Ikone (detaljne vs placeholder?)
- Border radius
- Shadow
4. NIKAD "POKLAPA SE" BEZ LISTE RAZLIKA
Zabranjena rečenica: "Poklapa se sa dizajnom." Dozvoljena rečenica: "Uporedio sam X elemenata. Našao Y razlika: [lista]. Ostalo se poklapa."
5. AKO JE UI/DESIGN TASK
Obavezno u evidence:
- Screenshot builda
- Screenshot/slika reference dizajna
- Tabela razlika (element | referenca | build | match?)
- Eksplicitna lista nepodudarnosti
Zašto
Task #850/#853: Agent tri puta proglasio login "gotov" i "poklapa se". Font bio pogrešan, tagline stil pogrešan, ikone drugačije. Nijedan mehanički check (build, JSON, file existence) ovo ne hvata. Samo pažljivo GLEDANJE hvata vizualne razlike.