Release 20260503_05 — pełna spójność Element X w UI pracowników, AI tools i komentarzach

Filip Borkowski, Backend/Frontend/Fullstack Engineer

Co zostało poprawione

W release 04 /setup-chat dostała Element X, ale trzy inne miejsca w aplikacji wciąż wspominały FluffyChat — dialog konfiguracji konta Matrix w module pracowników, opisy narzędzi AI oraz komentarz w pliku konfiguracyjnym Matrix. Tym release domykamy migrację.

1. Dashboard → Pracownicy → Dialog „Instrukcja Element X"

Plik src/app/dashboard/pracownicy/page.jsx — dialog generujący gotowe do skopiowania wiadomości SMS/WhatsApp dla kierowców:

  • Tooltip i tytuł dialogu zaktualizowane z „Fluffy Chat" na „Element X".
  • Wiadomość 1 (Pobierz aplikację) — linki chat.fluffy.fluffychat zastąpione przez io.element.android.x (Android) i id1631335820 (iOS); tekst wiadomości aktualizowany na „Zainstaluj komunikator firmowy Element X".
  • Wiadomość 2 (Dane logowania) — instrukcja zmieniona z „Otwórz FluffyChat → Zaloguj się → Zmień serwer" na „Otwórz Element X → Zaloguj się → Edytuj obok adresu serwera → Wpisz dane".

2. AI tools w /api/chat

src/app/api/chat/route.js — system prompt asystenta AI oraz opis narzędzia sendMatrixMessage opisuje teraz Element X jako klienta końcowego dla kierowcy. Drobne, ale wpływa na to jak Claude/Mistral tłumaczą operacje użytkownikowi.

3. Komentarz konfiguracyjny

src/lib/matrix-config.js — komentarz „Klient mobilny: FluffyChat (kierowcy)" zaktualizowany do „Element X (kierowcy + biuro)". To dokumentacja in-source dla developerów.

Generator instrukcji MD

Drobny fix w scripts/matrix-generate-all-instructions.ps1 — pominięte zdanie pod sekcją „Najszybciej — kliknij link na telefonie" miało jeszcze „instalacja FluffyChat", teraz „instalacja Element X". 81 plików MD w instrukcje-matrix/ zregenerowane.

Sanity check

Po fixie w żywym kodzie aplikacji (src/) — 0 wzmianek o FluffyChat poza historycznymi wpisami blog (kwiecień + release 04 opisujący samą migrację). Tablica weryfikacji:

MiejscePrzedPo
/setup-chat (Krok 1, 2, QR)Element XElement X
Dashboard → Pracownicy → Dialog → Wiadomość 1, 2FluffyChatElement X
api/chat/route.js system prompt + tool descFluffyChatElement X
matrix-config.js komentarzFluffyChatElement X
Generator MD (skrypt PS)FluffyChatElement X

Paczka release

Pełny eksport produkcyjny dostępny lokalnie po npm run release w release/ai-cargo-v20260503_05_2035/ oraz archiwum .zip (katalog release/ poza repozytorium zgodnie z .gitignore).


Podsumowanie: zamknięcie migracji Matrix client z FluffyChat na Element X — wszystkie powierzchnie UI, AI prompty, opisy narzędzi i komentarze w kodzie spójne.

Więcej artykułów

Release 20260510_01 — Matrix auto-spaces, BoxGrupy kolumn, mapa tras GPS, edycja statusów inline

Pierwszy release dnia: 3-warstwowa redundancja auto-tworzenia Matrix Space dla każdego nowego zlecenia (cron + Realtime + naprawa endpointu), 14 BoxGrup kolumn /zlecenia-baza spójnych z widokiem karty zlecenia, mapa MapLibre z auto-load tras dla pinnymi pojazdów w /trasy-gps, edycja statusów inline w Sheet (KLUCZ vs ETYKIETA + dziedziczenie koloru parent-a), Tree wg statusów głównych (podstatusy bez folderów), breadcrumb wg sidebara, IntegrationsPanel w ustawieniach, Plan TimeLine card, fix konwersji PDF→MD (unpdf + structured post-processing).

Czytaj więcej

Release 20260510_02 — refaktor UI dashboardu, akcje statusów, widoki kolumn

Drugi release dnia: refaktor UI 28 stron dashboardu (sidebar z motion layoutId, headers bez podtytułów, tabela trasy na DataTable29, MapControls, wszędzie spójne padding/borders). Parametry Logiki dostają trzy widoki (Tabela / Diagram / Akcje) z schemą akcji statusów (5 typów × 3 triggery × JSON config). Edycja klucza statusu z AlertDialog potwierdzającym + endpoint migracji DB. Nowy widoki kolumn w /zlecenia-baza (zapisz/wczytaj/usuń presety per-user). Edytowalne user-tabele w /tablica. Blokady ownerAccount w ustawieniach konta.

Czytaj więcej