Ak produkt vie generovať obrázky, video, hudbu, reč a text, musí byť možné nahlásiť ktorékoľvek z toho. Nie väčšinu. Ktorékoľvek.
Tlačidlo sme mali na niektorých plochách. To je niečo iné a ten rozdiel sa ľahko prehliadne: kontrola obsahu bola pripojená ručne pri každej linke, takže dve štúdiá vyšli úplne bez nej a nikto si to nevšimol, kým sa tam nepozrel audit. Rovnaký tvar by túto opravu zjedol, jednu zabudnutú obrazovku po druhej.
Každá plocha a kontrola, ktorá to hovorí
Tlačidlo nahlásenia je teraz pri odpovediach chatu, pri obrázkoch, videu, hudbe, hlase, reči na text, texte na reč, preklade, výtvoroch z plátna, výsledkoch postupov, bubline asistenta aj pri verejne zdieľaných stránkach — na webe aj v aplikácii.
Dôležitejšie je, že pri každom zostavení beží kontrola. Súbor, ktorý importuje generovacie rozhranie, musí vykresliť tlačidlo nahlásenia, odovzdať to komponentu, ktorý ho nesie, alebo držať výnimku s dôvodom, ktorý si čitateľ vie overiť. Jej prvý beh nahlásil šesť skutočných medzier. Práve tie táto práca zatvára.
Potom majiteľ otvoril bežiacu aplikáciu a našiel ďalších päť, ktoré kontrola vidieť nemohla, lebo ležali v priečinkoch, ktoré nikdy neotvorila. To je horšia polovica problému — strážca hlásiaci nulu, zatiaľ čo míňa kód, ktorý nikdy nečítal — a preto kontrola teraz pomenúva vlastné korene a zlyhá, keď sa jeden z nich prestane nachádzať.
Jeden rad a akcie priamo v riadku
Zdieľané stránky už dlhšie niesli tlačidlo nahlásenia, ktoré písalo do tabuľky, ktorú nič nečítalo: žiadny odberateľ, žiadna položka v rade, žiadne upozornenie. Tieto hlásenia teraz otvárajú aj skutočný prípad a vedľa nich je zmrazený presne ten text, ktorý posudzujúci potrebuje.
A rad, ktorého akcie bývajú na inej stránke, je rad, ktorý sa prestane spracúvať. Skryť obsah alebo hlásenie uzavrieť sa teraz robí priamo v riadku a výsledok sa zapisuje späť, aby sa nič neriešilo druhýkrát.