Co wdrażamy · na żywo od 2019
Wdrażamy tak, jak redakcje publikują.
Infrastruktura konwersacji, której zaufały Der Spiegel, BILD, Ouest-France, Milenio i 19 innych, nie powstaje w heroicznych zrywach. Wdrażana jest co tydzień w pięciu repozytoriach. Poniżej: ostatnie siedem miesięcy, wyselekcjonowane, z dowodami.
- 795 commitów w 5 repozytoriach w 7 miesięcy
- 130 dostarczonych funkcji (bez poprawek & prac porządkowych)
- 420 commitów w Kwiecień 2026, naszym największym miesiącu w historii
Jak wdrażamy
Trzy zasady, widoczne w każdym wydaniu.
-
Tempo, bez psucia tego, co działa
Der Spiegel, BILD, Milenio, Ouest-France działają na tym samym widgecie. Każde wydanie przechodzi przez staging, conventional commits i workflow Slack, który zgłasza błędy Uptrace w mniej niż minutę. Wdrażamy szybko, bo wdrażamy dobrze.
-
AI podłączone do czystych fundamentów
Mistral AI do wielojęzycznych podsumowań, embeddingi wektorowe na źródłach, moderacja ML wytrenowana na ponad 1M europejskich wkładów. AI nie zastępuje redakcji, odciąża moderację i wydobywa najlepsze wkłady.
-
Publiczna i czytelna roadmapa
Repozytorium `interface` i nasza dokumentacja są publiczne na GitHubie. Możecie zobaczyć, co do commita, co wdrażamy w widgecie, który instalujecie u siebie. Żadnej czarnej skrzynki.
Obecna faza
Faza 4 · Przyspieszenie AI i infrastruktury
Listopad 2025 → dziś
Po trzech latach spłacania długu technicznego w odwrotną stronę (stabilny widget, czyste API w Rails, back-office dla zespołu redakcyjnego) wrzuciliśmy wyższy bieg. AI podłączone do tych fundamentów staje się potężne. Kwiecień 2026 pozostaje do dziś naszym największym miesiącem produktowym: 420 commitów, 97 dostarczonych funkcji, obserwowalność OpenTelemetry na produkcji, Mistral AI na podsumowaniach debat.
Śledzone repozytoria
- LogoraDebate Widget · React prywatne
- LogoraAPI Backend · Rails prywatne
- LogoraAdmin Admin · React prywatne
- interface Design system github.com ↗
- LogoraModeration Moderation ML prywatne
-
Maj 2026
LogoraDebate, API, Admin, interface
147 commitów
-
Komponent Summary generowany automatycznie
Komponent Summary zintegrowany z Comments, Consultation i Debate, automatyczne podsumowanie redakcyjne serwowane przez API i wyświetlane na początku wątku.
LogoraDebate
-
Workflow Slack ↔ Uptrace dla błędów produkcyjnych
Automatyczne alerty w Slacku, gdy tylko Uptrace zgłosi anomalię aplikacji, mniej niż 1 minuta między incydentem a triażem.
LogoraAPI
-
Automatyczne tłumaczenie przez DeepL w CI
Workflow automatycznego tłumaczenia locale na gałęzi staging, z cache InLang, powtarzalne wdrożenie.
LogoraAdmin
-
Kontrola głębokości w wątkach argumentów
Nowa właściwość `maxNestingLevel` ograniczająca głębokość zagnieżdżonych odpowiedzi, skalibrowana po stronie redakcji bez ingerencji w kod partnera.
interface
-
Usuwanie źródeł z poziomu edytora
TextEditor pozwala teraz usunąć źródło dołączone do argumentu jednym kliknięciem, bez powrotu do pełnego formularza.
interface
-
Serializatory API wzbogacone o `has_summary`
Serializatory Consultation / Group / Source udostępniają teraz atrybut `has_summary`, aby umożliwić frontendowi wstępne ładowanie podsumowań.
LogoraAPI
-
-
Kwiecień 2026
LogoraDebate, API, Admin, interface
420 commitów
-
Ślady OpenTelemetry + logi OTLP na produkcji
Pełna obserwowalność wywołań API i frontendu przez eksporter OTLP. Ślady skorelowane z ustrukturyzowanymi logami, wolne zapytania wykrywalne w kilka sekund.
LogoraAPI
-
Mistral AI na wielojęzycznych podsumowaniach debat
DebateSummaryService przerobiony w generyczny SummaryService, podłączony do Mistral AI, by podsumowywać debaty, konsultacje i źródła w wielu językach.
LogoraAPI
-
Wzmocniony OAuth2 + JWT z backchannel-logout
Czysta integracja OAuth2::Client, wzmocniona walidacja JWT (ścisła weryfikacja algorytmu, obsługa backchannel-logout po stronie Doorkeeper).
LogoraAPI
-
Indeksy DB dla krytycznych zapytań
Indeksy dodane na `taggings`, `moderation_entries`, `user_id` × `group_type`, czas odpowiedzi list moderacyjnych podzielony przez 4 na kontach skali Spiegel.
LogoraAPI
-
ConsultationContext responsywny na mobile
Przebudowa klas dynamicznych dla widgetu konsultacji na mobile, sygnał wizualny, gdy konsultacja się zakończyła.
LogoraDebate
-
Tryb ciemny: ujednolicone zmienne podstawowe
Tryb ciemny używa teraz spójnej zmiennej primary-color we wszystkich komponentach, koniec niespójności na ciemnych tłach BILD / Spiegel.
interface
-
Routing z symbolem wieloznacznym dla ścieżek consultation/debate
Obsługa dynamicznych tras `*` dla osadzanych widgetów na nieprzewidywalnych slugach partnerów (np. artykuły archiwalne).
LogoraDebate
-
Ustawienia aplikacji w JSONB
Kolumna JSONB w tabeli applications do przechowywania konfiguracji per klient bez migracji, wdrożenie parametrów feature-flag w jednym zapytaniu.
LogoraAPI
-
Migracja ActiveJob → Wisper ActiveJob
Przejście z gemu `traffic-control` na `wisper-activejob` dla asynchronicznego pub/sub, lepsze opóźnienia na zdarzeniach moderacji.
LogoraAPI
-
-
Marzec 2026
LogoraDebate, interface, LogoraModeration
43 commitów
-
Faza stabilizacji po lutym
Spokojniejszy miesiąc po stronie funkcji (3 feat), skupienie na stabilności produktu i jakości dostarczanych rzeczy, bezpośrednie przygotowanie do przyspieszenia w kwietniu.
LogoraDebate
-
Refactor moderacji ML
Pierwsze zmiany w repozytorium LogoraModeration z myślą o strojeniu modeli AI na wielojęzycznych europejskich zbiorach danych.
LogoraModeration
-
-
Luty 2026
LogoraDebate, Admin, interface
111 commitów
-
Skróty klawiszowe w moderacji
Modal skrótów klawiszowych zintegrowany z ModerationActions, zespoły redakcyjne zyskują trzykrotnie na sesjach moderacji w kolejce.
LogoraAdmin
-
Filtr `accepted only` na komentarzach
Filtr statusu po stronie frontendu, by wyświetlać tylko zatwierdzone wkłady, przydatny dla redakcji, które moderują wstępnie i chcą czysty wątek po stronie czytelnika.
LogoraDebate
-
Zaawansowane filtry na debatach
Filtr `publish status` na liście debat po stronie admina, by odróżnić wersje robocze od publikacji na żywo.
LogoraAdmin
-
DateTimeInput na konsultacjach
Przejście z DateInput → DateTimeInput na ekranach Create/Edit konsultacji, precyzyjna obsługa strefy czasowej edytora.
LogoraAdmin
-
Member-since widoczne na profilu użytkownika
Konfigurowalne wyświetlanie daty rejestracji na profilu, sygnał stażu dla weteranów wśród kontrybutorów.
LogoraDebate
-
Dostępność klawiaturowa na pasku logowania
Przycisk logowania jest teraz w pełni dostępny z klawiatury, drobny fix, ale odblokował audyt a11y po stronie Sud Ouest.
LogoraDebate
-
-
Styczeń 2026
LogoraDebate, Admin
34 commitów
-
Tłumaczenie argumentów na żywo na mobile
ArgumentList wyświetla teraz przetłumaczoną treść stanowisk w debacie w widoku mobilnym, odblokowanie wielojęzyczności po stronie czytelnika na widgetach DACH.
LogoraDebate
-
ModerationEntry wzbogacony o media społecznościowe
Wyświetlanie metadanych posta (kanał źródłowy, ID społecznościowe) na wpisach moderacji pochodzących z Facebooka, Instagrama, YouTube.
LogoraAdmin
-
-
Grudzień 2025
LogoraDebate, API
22 commitów
-
Kwartał konsolidacji
Brak nowych istotnych funkcji opublikowanych w tym miesiącu; wyłącznie poprawki błędów i optymalizacje stabilności. To baza, na której buduje się przyspieszenie Q1 2026.
LogoraDebate
-
-
Listopad 2025
interface, LogoraDebate
16 commitów
-
Reorganizacja długu technicznego
Porządkowanie design systemu `interface` i przygotowanie projektów AI. Jeszcze brak funkcji widocznej po stronie użytkownika, ale to właśnie ten miesiąc umożliwia obecne tempo.
interface
-
Rytm wydań, który rozpozna Wasz zespół inżynierów.
Żadnej tajemniczej roadmapy dostawcy, żadnych obietnic na „Q3 2027”. Wdrażamy co tydzień, publikujemy to, co wdrażamy, i mówimy Wam dokładnie, które wydanie dotyczy Waszego widgetu. Chcecie przeglądu obecnego wydania na własnych artykułach?
Publiczne commity · Conventional commits · Uptrace monitorowany w Slacku · Mistral w warstwie AI