YULA Lab
System pracy

Jak pracujemy.

Strona opisuje mechanizmy zdefiniowane w kodzie i ich zakres. Liczby produktów, deklaracji, poziomów dowodów, stanów cyklu życia i wygasłych powierzchni są obliczane z zapisanych danych; działające zadania wymagają osobnych dowodów wykonania.

8
produkty
6
zapisane deklaracje
4
zrzuty ze źródłem
0
studia przypadków

Poziomy dowodów

Każda deklaracja ma oznaczony poziom. Nie jest to ranking jakości, lecz etykieta zakresu, pozwalająca odróżnić „przeczytaliśmy kod i policzyliśmy” od „tak mówi nasz tekst”.

K0Zgłoszone samodzielnie

Wskazują na to własne dane produktu; nikt niezależnie tego nie sprawdził. To najsłabszy poziom i nigdy nie przedstawiamy go jako mocniejszego.

deklaracje: 0
K1Zweryfikowane w kodzie źródłowym

Kod wykonawczy został przeczytany i policzony; deklaracja opiera się na samym kodzie.

deklaracje: 5
K2Zmierzone

Uruchomiono i zmierzono w rzeczywistym środowisku; wynik zapisano z datą.

deklaracje: 1
K3Zweryfikowane przez stronę trzecią

Potwierdzone przez osobę spoza YULA.

deklaracje: 0

Maszyna stanów produktu

Każdy z 4 stanów mechanicznie coś zmienia. Stan bez skutków jest tylko etykietą — przedstawianie go jako etapu byłoby pozorem, którego ta strona ma unikać.

Dostępnyprodukty: 2

Pierwsze miejsce w indeksie produktów; każdy zrzut wymaga sourceBuild i capturedAt, inaczej build się nie powiedzie.

Wersja betaprodukty: 1

Te same zasady dowodów co dla wydanych produktów; w indeksie pojawia się po nich.

Badaniaprodukty: 5

Osobna zwinięta sekcja; główny link nie może prowadzić do sklepu — produkt bez pobierania nie może wyglądać na dostępny do pobrania.

Zarchiwizowanoprodukty: 0

Znika z domyślnego indeksu; zapis pozostaje, miejsce na półce nie.

Zasady publicznych deklaracji

Zapisane deklaracje, powiązane statystyki, zrzuty i studia przypadków podlegają automatycznym kontrolom. Swobodny tekst promocyjny jest oceniany osobno.

  • Braki strukturalne blokują build: deklaracja bez źródła, zakresu, właściciela lub daty nie może zostać wydana.
  • Daty wymagają zer wiodących — brak jednego zera w 2026-9-18 mógłby uniemożliwić wygaśnięcie deklaracji do końca roku.
  • Wygaśnięcie NIE blokuje buildu, lecz zmienia stronę: wygasła deklaracja nie jest fałszywa, tylko niezweryfikowana. Nie usuwamy jej; oznaczamy jako oczekującą na ponowną weryfikację.
  • Karta statystyki nie może pokazywać liczby nieobecnej w powiązanej deklaracji.
  • Niewydany produkt nie może pokazywać zmyślonego ekranu; każdy zrzut podaje źródłową wersję i datę wykonania.
  • Kontrola tekstu wykrywa po nazwie 12 stwierdzeń, które wcześniej okazały się fałszywe, i blokuje ich powrót.
  • Warunek publikacji przypadku: bez zgody, stanu wyjściowego, artefaktu, zmierzonego wyniku, lekcji z niepowodzenia i daty ważności nie ma opisu.

Prywatność i bezpieczeństwo

Formularz kontaktowy, pomiar lejka i dostarczanie poczty mają osobne mechanizmy kontroli. Kategorie danych i cele opisuje strona prywatności.

  • Po wyłączeniu nowych zgłoszeń endpoint formularza zwraca 503. Dostarczenie przyjętych powiadomień zależy od osobnej konfiguracji poczty i wykonania workera kolejki; zamknięcie przyjmowania zgłoszeń nie anuluje oczekujących wiadomości.
  • Zgoda to nie pole wyboru, lecz osobny zapis z datowaną wersją informacji. Sama wiedza, że ktoś się zgodził, nie mówi, na co wyraził zgodę.
  • Pomiar lejka odrzuca dowolny tekst: wartości pól są ograniczone, a ścieżki nie zawierają zapytań URL. Surowe zapisy są przechowywane przez 30 dni i usuwane po wygaśnięciu przez zadanie; wykonanie usuwania w produkcji potwierdzają zapisy uruchomienia.
  • Wnioski dotyczące danych obejmują weryfikację adresu e-mail. Jej zakończenie nie oznacza realizacji dostępu, sprostowania ani usunięcia.
  • Witryna ma CSP ograniczającą źródła treści i nagłówki blokujące osadzanie przez inne strony. Strony ogólne i weryfikacja e-maila używają odmiennych reguł CSP.

Granica między AI a człowiekiem

Strona jest w dużej mierze tworzona przez sesje AI. Granica nie jest niejasna — zależy od klasy ryzyka.

  • Decyzje założyciela: publikacja w sklepie, ceny, realne pieniądze, własność kont, kwestie prawne i nieodwracalne decyzje należą wyłącznie do człowieka.
  • Prace nad bezpieczeństwem, płatnościami, migracją i prywatnością wymagają niezależnego przeglądu przed odbiorem; nikt nie zatwierdza własnej pracy. Odrzucenia rzeczywiście się zdarzają — są rundy odrzucone więcej niż raz.
  • „Gotowe” nie jest procentem: praca kończy się dopiero w stanie ACCEPTED, do którego nie można przejść bez rekordu dowodowego.
  • Etapy wymagające człowieka, urządzenia lub czasu są zapisywane jako EXTERNAL GATES, z jawnym działaniem i dowodem ukończenia.

Obecne ograniczenia

Ta sekcja jest ceną uczciwości strony. Opisywanie zabezpieczeń przed przemilczeniami bez wskazania własnych obecnych braków byłoby dokładnie tym błędem, któremu ma zapobiegać.

  • Kontrola tekstu działa przy każdym buildzie, lecz cele z innych repozytoriów istnieją tylko lokalnie i w CI — wdrożenie obsługujące tę stronę wykonuje węższą wersję.
  • Studium przypadku nie wprowadza własnej liczby: wskazuje zweryfikowaną wartość z rejestru i odczytuje ją stamtąd. Dotyczy to też tytułu, etykiety metryki i sekcji „co się zmieniło”, bo są odbierane jako deklaracje. Stan wyjściowy, ograniczenia, decyzje, etykiety artefaktów, zakres zgody i lekcje z błędów pozostają swobodnym tekstem, gdzie liczby są dozwolone. Znany wyjątek: ciąg w formie identyfikatora, np. „Accuracy-95”, jest akceptowany jako etykieta.
  • Strony produktów używają dat weryfikacji dla informacji sklepowych i dostępności; wygasłe deklaracje otrzymują oznaczenie ponownej weryfikacji. Okna weryfikacji wygasły dla 5 zapisanych powierzchni. Nie obejmuje to całego tekstu promocyjnego.
  • Dostępność linków nie blokuje CI: niedziałający adres sklepu powoduje ostrzeżenie, ale nie zatrzymuje procesu.
  • CI obejmuje lint, kontrolę typów, testy, build i sprawdzanie zależności. Wyniki oceniamy w odniesieniu do zmiany i zapisu uruchomienia; lokalne kontrole nie dowodzą wydania produkcyjnego.
  • Domyślna konfiguracja wdrożenia uruchamia zadanie poczty raz dziennie. To nie zobowiązanie do terminu dostarczenia; wysyłka zależy od konfiguracji, dostawcy i pomyślnego wykonania zadania.

Powiązane: przejrzystość produktów · studia przypadków