Prawdziwy fach wyszedł na jaw
— Marta, nie tam. Kable noś z tyłu.
Polecenie uderzyło ją jeszcze przy wejściu na pas pokazowy. Kamil stał już przy jej stanowisku diagnostycznym, w granatowej marynarce, z mikrofonem przypiętym do klapy, jakby od początku należało do niego. Na ekranie nad stołem świecił tytuł, który wczoraj wieczorem sama wpisała do scenariusza: Diagnostyka linii pakującej – sekwencja błędów napędowych. Jej nazwiska nie było. Pod spodem widniało: prowadzenie prezentacji — Kamil Jasiński.
Marta zatrzymała się na skraju pierwszej alejki, między rzędami krzeseł dla ludzi z produkcji i energetyki. Zimno z hali jeszcze siedziało w rękawach płaszcza; przepustka zwisała jej z szyi, ale gdy przyłożyła ją do czytnika przy barierce demo, terminal piknął czerwono. Dostęp techniczny cofnięty. W dłoni miała telefon, ekran świecił nisko przy skórzanej torbie, i przez moment widziała w nim własną twarz w smudze światła, zmęczoną jak w windzie z porysowanym lustrem w bloku na Woli.
Kamil uśmiechnął się do pierwszego rzędu, nie do niej. — Marta ogarnia zaplecze. Bez niej byśmy tego nie złożyli.
To „my” było gorsze od kradzieży. Trzy noce siedziała nad logami z napędów, poprawiała mapowanie wejść, pisała sekwencję testową pod ten konkretny sterownik, a rano jeszcze oddała ojcu klucz od piwnicy, bo znów zostawił rower u niej i matka już dzwoniła, że w niedzielę przy obiedzie „wszyscy widzą, jak cię w pracy testują granice”. Pół złożony paragon z nocnego marketu tkwił jej w kieszeni płaszcza, miękki od ciągłego zgniatania. Kamil zabrał jej miejsce, nazwisko i dostęp jednym ruchem, przy ludziach, którzy decydowali o kontraktach.
Bartek z techniki stał przy pulpicie operatorskim. Nie spojrzał jej w oczy. Tylko przesunął tablet tak, że zobaczyła listę aktywnych kont. KAMIL_ADMIN — zalogowany. MARTA_SERWIS — zawieszony. Pod spodem czas ostatniej zmiany: 7:12. Dwanaście minut po tym, jak wysłała Kamilowi gotową paczkę ustawień z dopiskiem, że nie wolno ruszać filtrów alarmowych przed pokazem.
— Kamil, miałeś tylko odtworzyć sekwencję — powiedziała.
Nie podniósł głosu. To było jego najlepsze zagranie. — I właśnie to robię. Nie rób sceny, proszę. Klienci już siedzą.
Aneta, kierowniczka sprzedaży, zatrzymała się przy skraju alejki z kubkiem papierowej kawy. Jedno spojrzenie na czerwony czytnik, drugie na slajd z nazwiskiem Kamila, i natychmiast wybrała bezpieczniejszą stronę. — Marta, jak możesz, sprawdź jeszcze z tyłu zasilanie modułu. Nie chcemy opóźnienia.
To był pierwszy mały zysk i zarazem policzek. Z tyłu mogła wejść tylko osoba, która naprawdę znała układ. Kamil potrzebował jej rąk, ale nie jej twarzy. Kilku ludzi z pierwszego rzędu już odwracało głowy w jej stronę: jedni z pobłażaniem, drudzy z tą lekką ciekawością, z jaką patrzy się na kogoś przywracanego do właściwego miejsca.
Marta obeszła demo bokiem. Na stole leżał jej segregator z żółtymi przekładkami, tylko że kartkę tytułową ktoś odwrócił. Na wewnętrznej stronie nadal było jej pismo: kolejność resetu, czasy odpowiedzi, ostrzeżenie grubym drukiem — nie uruchamiać auto‑diag przy aktywnym filtrze D7. Kamil musiał to widzieć. I właśnie dlatego w panelu świecił teraz zielony znacznik przy D7.
Wsunęła dwa palce pod krawędź laptopa serwisowego i lekko go obróciła, niby poprawiając przewód. W rogu ekranu mignęła historia projektu. Autor ostatniej pełnej konfiguracji: M. Sowa. Eksport 23:48. Import 7:14 przez konto KAMIL_ADMIN. Obok leżała karta zgłoszeniowa do pokazu; ktoś długopisem skreślił jej nazwisko przy „operator systemu” i dopisał jego. Nie papier ją ratował. To, że zrobił to tak niechlujnie, było ratunkiem.
Kamil zaczął mówić do mikrofonu o „naszym autorskim podejściu do diagnostyki predykcyjnej”. Marta stała już przy module napędowym, niby z tyłu, ale na tyle blisko frontu, że widziała ekran główny i ludzi siedzących na brzegu alejki. Starszy mężczyzna z plakietką z Płocka nachylił się do sąsiada, patrząc raz na Kamila, raz na jej ręce przy przewodach. W hali pachniało kawą, zimną gumą kabli i mokrymi płaszczami.
Kamil kliknął sekwencję startową za wcześnie. Na ekranie przebieg poszedł przez dwa kroki, trzeci zamrugał na żółto, po czym cała wizualizacja przecięła się czerwonym paskiem: BŁĄD POTWIERDZENIA ENKODERA / BRAK ZGODNOŚCI KANAŁÓW A‑B. Słychać było krótki zgrzyt napędu i potem nic. Za cicho. Za pusto.
— To normalna sytuacja testowa — powiedział od razu Kamil, zbyt szybko. — Zaraz pokażemy, jak system sam wskazuje źródło.
Nie wskazał. Panel zawisł na migającym kursorze w polu diagnostyki ręcznej. Kamil położył palec na touchpadzie, ale go nie przesunął. Wiedział tyle, ile można było zapamiętać ze slajdu.
Marta weszła w światło projektora, zanim zdążył ją zatrzymać. Nie patrzyła na twarze, tylko na panel serwisowy. — Odsuń się o pół kroku.
Powiedziała to cicho, ale usłyszał cały pierwszy rząd, bo mikrofon wisiał na jego piersi. Kamil drgnął. — Nie teraz.
Marta wyciągnęła rękę ponad jego dłonią i jednym ruchem wyłączyła filtr D7, potem otworzyła surowe wejścia enkodera, nie ekran alarmów, tylko zakładkę licznika impulsów. Na żywo, przy wszystkich, nacisnęła test jog w lewo o jeden krok. Kanał A przeskoczył 118, kanał B został na 117. Jeszcze jeden krótki krok. A 119, B 117. Nie powiedziała „widzicie?”. Nie musiała. Różnica stała na ekranie, czarna na szarym, nie do zagadania.
Kamil nie ruszył się ani nie powtórzył ruchu. Miał obok wszystko: klawiaturę, mysz, panel. I nic z tego nie dawało mu brakującego jednego gestu, bo nie wiedział, gdzie patrzeć. W pierwszej alejce ktoś przestał szeleścić programem. Bartek odruchowo opuścił tablet, jakby nie chciał już zasłaniać widoku.
Marta kliknęła dalej, szybko, oszczędnie. Wejście analogowe, mapa kanałów, odwrócenie fazy B. Potwierdzenie. Jeszcze raz jog o jeden krok. A 120. B 120. Potem odblokowanie alarmu i restart sekwencji z poziomu serwisu, nie operatorskiego pulpitu. To była ta różnica, której nie dało się ubrać w ładne zdanie. Trzeba było wiedzieć, że przy tym sterowniku reset z pulpitu tylko czyści lampkę, a nie błąd źródłowy.
Kamil spróbował wrócić głosem. — Tak jak mówiłem, mamy tu kilka warstw—
— Nie dotykaj — przerwała Marta i po raz pierwszy spojrzała prosto na niego.
To nie był krzyk. Tylko granica. Kamil cofnął dłoń od touchpada, jakby nagle należał do kogoś innego. Z boku Aneta odstawiła kubek na podłogę przy krześle. Nie weszła między nich. Jeszcze chwilę wcześniej ustawiałaby ludzi, kto gdzie stoi. Teraz sama stanęła przy krawędzi alejki, tak jak reszta.
Na głównym ekranie wróciła wizualizacja linii. Zielone bloki zaczęły zapalać się po kolei, ale Marta nie oddała stanowiska. Otworzyła dziennik zdarzeń, przewinęła trzy wpisy w dół i zatrzymała log na godzinie 7:14. Import konfiguracji przez KAMIL_ADMIN. Potem 7:15 — aktywacja filtru D7. Potem obecny czas, jej ręczny test i korekta mapy kanału. Każdy wpis z godziną, użytkownikiem, akcją. Czytelny ślad. Kilka osób wstało z miejsc, żeby lepiej widzieć; nie podeszli do Kamila, tylko bliżej ekranu.
— Dokończ prezentację — rzucił Kamil do niej półgłosem, próbując odzyskać pozę gospodarza. — Skoro tak bardzo chcesz.
Marta już była przy pulpicie. Nie odpowiedziała. Włączyła pełną sekwencję diagnostyczną, tę, której nie zdążył nawet nauczyć się z jej notatek. Najpierw test odpowiedzi napędu pod obciążeniem symulowanym, potem porównanie czasu narastania na dwóch osiach, potem automatyczne oznaczenie punktu rozjazdu. Na ekranie pojawił się wykres; nie elegancki do slajdu, tylko techniczny, zębato dokładny. Jedna z osi wcześniej wypadała z tolerancji przy 0,23 sekundy. Po korekcie wróciła na 0,08. Zielone pole zaliczenia rozszerzyło się nad wykresem.
Starszy mężczyzna z Płocka wyszedł w alejkę i zatrzymał się dwa kroki od stołu. Już nie patrzył na plakietkę Kamila. Patrzył, jak Marta pracuje. Bartek podszedł bliżej panelu i bez pytania podał jej przewód serwisowy, którego przedtem trzymał dla Kamila. To było małe, ale publiczne: ręka techniki podała narzędzie nie temu, kto miał mikrofon, tylko temu, kto prowadził system.
Kamil zrobił ostatni ruch starego porządku. Sięgnął do stojaka z mikrofonem ręcznym i uniósł go, jakby mógł odzyskać salę głosem. — Szanowni państwo, drobne techniczne—
Marta bez odwracania głowy przełączyła obraz na ekranie z prezentacji marketingowej na pełny widok zatoki diagnostycznej: logi, status osi, lista użytkowników, ścieżka wykonanych czynności. W jednej chwili jego opowieść straciła tło. Za nim nie było już firmowego slajdu, tylko jego login przy błędnej zmianie. Mikrofon opadł o kilka centymetrów, bo nie dało się mówić nad własnym śladem.
Kamil spróbował jeszcze wejść obok niej, za blisko, łokciem prawie dotykając jej ramienia. Testowanie granic, to samo co zawsze: zabrać przestrzeń, jeśli nie da się zabrać racji. Marta przesunęła się tylko tyle, żeby zasłonić mu klawiaturę biodrem, i zalogowała się na konto właściciela projektu. Pole hasła mignęło, gwiazdki wskoczyły szybko. Jego sesja zgasła z panelu bocznego. KAMIL_ADMIN — wylogowano. MARTA_SERWIS — aktywne.
Wtedy naprawdę stracił miejsce. Nie formalnie, nie po zebraniu, nie w mailu. Tu, przy stole, na oczach ludzi, którzy przyszli kupić kompetencję, nie marynarkę. Kamil został z mikrofonem i wolnymi rękami. Nawet Aneta już nie patrzyła na niego pytająco. Czekała na Martę.
Marta uruchomiła ostatni etap: test pełnego cyklu z diagnostyką w tle. Przenośnik ruszył płynnie, ramię chwytaka zeszło i wróciło bez drżenia, na ekranie kolejne pola statusu zmieniały się z żółtych na zielone. Nie przyspieszała dla efektu. Pracowała w swoim tempie, tym najgorszym dla takich jak Kamil, bo nie zostawiało miejsca na ratunkowe dopowiedzenia. Każdy klik kończył się odpowiedzią systemu. Każda odpowiedź zostawała.
Na końcu weszła jeszcze raz w historię zmian i przypisała korektę do bieżącego protokołu pokazu, nie do sesji tymczasowej. To bolało najmocniej, bo zamykało drogę do późniejszego rozmycia. W polu „operator zatwierdzający” wybrała swoje nazwisko z listy rozwijanej, jedyne aktywne uprawnienie właścicielskie przy tym projekcie. Obok, w rubryce wykonanych zmian, ciąg wpisów układał się sam: import Kamila, błędny filtr, jej test impulsów, korekta, restart serwisowy, wynik pozytywny.
Bartek położył przy jej łokciu kartę zgłoszeniową do pokazu, tę z przekreślonym nazwiskiem. Marta odwróciła ją na czystą stronę i wsunęła pod klawiaturę, jak coś już nieistotnego. Nie potrzebowała papieru. Wszystko, co miało znaczenie, wisiało nad nimi.
W zatoce diagnostycznej, pod białym światłem hali w Warszawie, poprawiony wynik trwał na ekranie. Marta nacisnęła ostatnie pole potwierdzenia po stronie właściciela projektu. Kursor zatrzymał się przy czytelnym śladzie: MARTA_SOWA / zatwierdzenie / 10:42.