STUDIUM PRZYPADKU: METODA ZGŁOSZEŃ

Napisane dla
przyszłego
mnie.

Każde zadanie w sieci staje się zgłoszeniem w Monty Control, napisanym dla osoby, która otworzy je jako następna: dla mnie, przy laptopie, zmęczonego, bez pamięci o tym, od czego się zaczęło.

Otwórz zgłoszenie
Zgłoszenie MC-2026-0143 rozłożone na ekran laptopa: wstęp i instrukcja krok po kroku w szerokiej kolumnie po lewej, a po prawej status zgłoszenia, zgłoszenia podrzędne, przycisk zamknięcia i historia tego, co się wydarzyło
Jedno prawdziwe zgłoszenie, MC-2026-0143, rozłożone na ekran laptopa.
01 / WPROWADZENIE

Wprowadzenie

Każde zadanie w Monty Network, od wgrania jednego pliku po przeniesienie całej galerii zdjęć, żyje jako zgłoszenie w Monty Control. Zgłoszenie to jedyne miejsce, z którego pracuję. Mówi, dlaczego zadanie istnieje, jak je wykonać krok po kroku, jak udowodnić, że zadziałało, jak je cofnąć i kiedy jest skończone.

Większość systemów zgłoszeń powstaje dla zespołów, które dzielą między sobą pamięć o projekcie. Ja jestem jedną osobą, a moja pamięć o zadaniu blednie w chwili, gdy zamykam laptopa. Dlatego każde zgłoszenie piszę dla czytelnika, który wszystko zapomniał: dla siebie za tydzień albo za pół roku.

To studium przypadku bierze jedno prawdziwe zgłoszenie, MC-2026-0143, i przechodzi przez nie część po części: do czego służy każdy fragment i jakie zasady wokół niego wyrosły.

02 / W SKRÓCIE

Metoda zgłoszeń w skrócie

Jedno zgłoszenie. Jedno źródło prawdy. Nic nie zostaje w pamięci.

92ZgłoszeniaUtworzone w Monty Control od 27 października do 4 listopada 2026
83ZamknięteKażde dopiero wtedy, gdy spełniło własny warunek zamknięcia
15KrokówW instrukcji zgłoszenia MC-2026-0143, próbnej przeprowadzki galerii
1Miejsce pracyZadanie Google i Logi tylko wskazują z powrotem na zgłoszenie
WstępPrzewodnik dla opornychDowód, że zadziałałoGdy coś pójdzie nie takCofnięcieKiedy zamknąćCo się wydarzyłoZgłoszenia podrzędne
03 / OSOBISTA HISTORIA

Dlaczego to zbudowałem

Prowadzenie czternastu stron i kilku aplikacji w pojedynkę oznacza mnóstwo drobnych zadań, których nie da się skończyć za jednym podejściem. Coś planuję na telefonie po południu, a praca odbywa się przy laptopie późnym wieczorem.

Przez jakiś czas te zadania żyły w czatach, notatkach i dzienniku, który rósł szybciej, niż mogłem go czytać. Nowe zadania trudno było znaleźć. Kroki, które miałem wykonać, były rozrzucone po rozmowach. Nie raz siadałem do laptopa i nie pamiętałem, który plik dokąd trafia.

Ustaliłem więc jedną zasadę: zgłoszenie jest źródłem prawdy. Wszystko, czego potrzebuje zadanie, trafia do środka, napisane tak prosto, że nie da się tego źle odczytać. Wszystko inne tylko na nie wskazuje.

Jedna zasada dla każdego zgłoszenia.

Zmęczony ja, o jedenastej w nocy, za kilka miesięcy, powinien móc skończyć zadanie z samego zgłoszenia, niczego nie pamiętając.

04 / RODZINA ZGŁOSZEŃ

Rodzina zgłoszeń

Zgłoszenie nigdy nie stoi zupełnie samo. Duża praca dostaje jedno zgłoszenie główne, a każda jej część staje się pod nim zgłoszeniem podrzędnym, z krótkim kodem mówiącym, do której części sieci należy.

Zgłoszenie główneMC-2026-0142Studia przypadków dla montynetwork.com
MRADIO-001Monty Sounds RadioZamknięte
MWORKSPACE-001Monty WorkspaceZamknięte
MSOUNDS-002Monty Sounds ListenZamknięte
GALLERY-001View From My LensOtwarte
Zadanie GoogleWskazuje numer zgłoszeniaNa mojej liście Monty Network, bez daty, chyba że sprawa jest pilna
Wątek w LogachZapisuje, co się wydarzyłoUtworzono, zmieniono, dodano zgłoszenie podrzędne, zamknięto, każdy wpis z linkiem z powrotem
Zgłoszenia głównego nie da się zamknąć, dopóki każde zgłoszenie podrzędne nie jest zamknięte.
  • Kody, które mówią gdzie. GALLERY to galeria zdjęć, VFML dziennik, MSOUNDS muzyka, MSOCIAL media społecznościowe, MSTATS statystyki. Numer zgłoszenia podrzędnego zawiera numer rodzica: MC-2026-0063-VFML-001.
  • Nowe problemy dołączają do rodziny. Świeży problem w projekcie, który już trwa, staje się kolejnym zgłoszeniem podrzędnym, a nie nowym zgłoszeniem głównym.
  • Drogowskazy, nie kopie. Zadanie Google i wątek w Logach nigdy nie zawierają instrukcji. Tylko wskazują na zgłoszenie, więc zawsze jest tylko jedna wersja, której można ufać.
05 / ANATOMIA ZGŁOSZENIA

Anatomia zgłoszenia

Oto MC-2026-0143, pierwsza próba przenoszenia moich galerii zdjęć ze SmugMug, tak jak wygląda na ekranie laptopa. Każda ponumerowana część ma jedno zadanie.

Monty ControlZadaniaKalendarzZgłoszeniaLogiWdrożenia

WysokiOtwarteMC-2026-0143

1GALLERY: próba R2 — klucz do wysyłania, 3 galerie zamienione na WebP, wysłane do vfmlgallery z wiersza poleceń

2Wstęp

Praca GALLERY w ramach MC-2026-0063 (przeniesienie viewfrommylens.com ze SmugMug przed 5 grudnia). Pierwsze uruchomienie obróbki zdjęć, sprawdzone na 3 galeriach przed wszystkimi 97. Zamienia zdjęcia na WebP (jakość 80, bez zmiany rozmiaru, z zachowaniem EXIF i GPS, obrócone właściwie) i wysyła je przez rclone. Galerie próbne: 103 zdjęcia. Nic na SmugMug ani na działającej stronie się nie zmienia.

3Przewodnik dla opornych

Część A — Zasobnik: Zrobione (4 lis)

Część B — Klucz, żeby laptop mógł wysyłać przy laptopie

  1. Nazwij go vfml-laptop-upload. Uprawnienie: Object Read & Write. Tylko ten zasobnik.
  2. Skopiuj trzy wartości do Notatnika. Sekret pokazuje się tylko raz. Nie wklejaj ich do Claude.

Część C — Narzędzia · Część D — Konwersja

  1. Sprawdź, czy rclone jest zainstalowany: rclone version

Część E — Wysyłanie

  1. 4Sprawdź liczbę: rclone size r2:vfmlgallery
    Powinno być Total objects: 103.

5Gdy coś pójdzie nie tak

  • Wysyłanie stanęło w połowie: uruchom krok 12 jeszcze raz. Wyśle tylko to, czego brakuje.
  • Cofnięcie: usuń foldery w zasobniku i E:\VFML-WebP. Niczego innego nie ruszano.

6Zamknij to zgłoszenie, gdy Claude potwierdzi, że 103 próbne zdjęcia są w R2 i wyglądają dobrze.

Zgłoszenia podrzędne

Jeszcze brak. Powiązana praca w tym projekcie trafia tu jako zgłoszenie podrzędne, a nie nowe zgłoszenie główne.

+ Dodaj zgłoszenie podrzędne

7Zamknięcie

Notatka przy zamknięciu (opcjonalna)✓ Zamknij zgłoszenie

Zamknięcie archiwizuje zgłoszenie, odhacza jego zadanie Google i zamyka wątek w Logach.

Czeka na…Oznacz jako oczekujące

8Co się wydarzyło

  • 4 lis, 18:32Zmieniono zgłoszenie: tytuł, wstęp, przewodnik.
  • 4 lis, 18:28Zmieniono zgłoszenie: wstęp.
  • 4 lis, 18:28Zmieniono zgłoszenie: przewodnik.
  • 4 lis, 17:59Utworzono zgłoszenie MC-2026-0143 (wysoki priorytet).

Zadania Google: drogowskaz na liście Monty Network · sprawdzono 4 lis, 21:45

Zgłoszenie narysowane w szerokości laptopa, skrócone, by się zmieściło. Telefon pokazuje to samo zgłoszenie jako jedną długą kolumnę.
  1. Tytuł. Zaczyna się od kodu, a potem mówi dokładnie, co zostanie zrobione. Łatwo go wyłowić z długiej listy.
  2. Wstęp. Dlaczego zadanie istnieje, do którego projektu należy, co zmieni, a czego zmienić nie może.
  3. Przewodnik dla opornych. Każdy krok, po kolei, w częściach, z dokładnymi słowami do wpisania.
  4. Dowód. Polecenie do uruchomienia i odpowiedź, której należy się spodziewać.
  5. Gdy coś pójdzie nie tak. Prawdopodobne usterki, ich naprawy i sposób, by wszystko cofnąć.
  6. Kiedy zamknąć. Jedno zdanie, które decyduje, kiedy zadanie jest skończone.
  7. Zamknij lub czekaj. Zamknięcie od razu odhacza zadanie Google i Logi; oczekiwanie odkłada zadanie, nie gubiąc go.
  8. Co się wydarzyło. Każda zmiana zgłoszenia, zachowana jako jego historia.
To samo zgłoszenie na telefonie: tytuł, potem wstęp, a dalej początek instrukcji z ukończoną częścią A i częścią B, kluczem do wysyłania z laptopaNiżej na telefonie: kroki od 13 do 15, lista na wypadek problemów, warunek zamknięcia i pusta karta zgłoszeń podrzędnych
To samo zgłoszenie na telefonie, na którym planuję większość zadań.
06 / WSTĘP

Wstęp

Wstęp jest pisany dla kogoś, kto przychodzi bez żadnej wiedzy. W kilku zdaniach odpowiada na pięć pytań:

  • Co to jest? Próbny przebieg obróbki zdjęć na trzech galeriach.
  • Dlaczego istnieje? SmugMug kończy się 5 grudnia, a 97 galerii potrzebuje nowego domu.
  • Gdzie należy? Pod MC-2026-0063, główne zgłoszenie galerii.
  • Co się stanie? 103 zdjęcia zamienione na WebP i wysłane do nowego zasobnika.
  • Czego nie wolno zmienić? Niczego na SmugMug ani na działającej stronie.

To ostatnie zdanie znaczy więcej, niż się wydaje. Powiedzenie, czego zadanie nie może dotknąć, wyznacza wokół niego linię bezpieczeństwa, a to linia, o której najczęściej się zapomina.

07 / PRZEWODNIK DLA OPORNYCH

Przewodnik dla opornych

Nazwa jest celowa. Zmusza do pisania każdego kroku dla kogoś zmęczonego, rozkojarzonego i w pośpiechu, bo właśnie ktoś taki będzie go wykonywał.

  • Części, nie ściana tekstu. Od części A do części E, każda z prostą nazwą. Część już ukończona mówi o tym, razem z datą.
  • Gdzie to się dzieje. Kroki wymagające laptopa mówią przy laptopie, żeby zgłoszenie czytane na telefonie nie udawało, że da się je tam wykonać.
  • Dokładne słowa. Nie skonfiguruj rclone, tylko jedna linijka do wpisania, z częściami do podmiany zapisanymi wielkimi literami.
  • Powód kroku. Klucz, żeby laptop mógł wysyłać pliki mówi, do czego służy klucz, a nie tylko jak go utworzyć.
  • Bezpieczeństwo w samym kroku. Sekret jest pokazywany tylko raz. Nie wklejaj go do czatu. Potem usuń notatkę.

Większość instrukcji przygotowuję razem z Claude, na podstawie rozmowy, w której zadanie zostało rozpracowane. Potem wykonuję je naprawdę, a wszystko, co nie zgadzało się z ekranem przede mną, wraca do zgłoszenia.

08 / DOWÓD, ŻE ZADZIAŁAŁO

Dowód, że zadziałało

Krok nie jest skończony dlatego, że wydaje się skończony. Każdy ważny etap ma sprawdzenie: co uruchomić i jak wygląda dobra odpowiedź.

Uruchomrclone ls r2:vfmlgalleryOczekuj

Nic się nie wyświetla i nie ma błędu. Zasobnik jest pusty, a klucz działa.

Uruchomrclone size r2:vfmlgalleryOczekuj

Total objects: 103. Dotarło każde próbne zdjęcie.

SpójrzOtwórz jeden plik .webpOczekuj

Wygląda dobrze i nie leży na boku.

Liczby są najlepszym dowodem, bo nie da się ich źle odczytać. Liczba, która powinna wynosić 103, albo nią jest, albo nie.

09 / GDY COŚ PÓJDZIE NIE TAK

Gdy coś pójdzie nie tak

Każde zgłoszenie zakłada, że coś się nie uda, i mówi, co wtedy zrobić, zanim to nastąpi. Poprawki są spisywane, gdy zadanie jest świeże w pamięci, a nie odkrywane o północy.

  • Narzędzie nie jest rozpoznawane po instalacji. Zamknij okno i otwórz nowe.
  • Wysyłanie zatrzymuje się w połowie. Uruchom ten sam krok jeszcze raz. Wyśle tylko to, czego brakuje.
  • Pojawiają się linijki z błędami. Skopiuj je do czatu. Pozostałe zdjęcia i tak się przekonwertują.

Ostatnia linijka to zawsze droga powrotna. Cofnięcie: usuń foldery w zasobniku i folder z przekonwertowanymi zdjęciami. Niczego innego nie ruszano. Znając wyjście, dużo łatwiej zacząć.

10 / KIEDY ZAMKNĄĆ

Kiedy zamknąć

Każde zgłoszenie kończy się jednym zdaniem, które decyduje, kiedy jest skończone. Dla próby: zamknij to zgłoszenie, gdy potwierdzi się, że 103 próbne zdjęcia są w R2 i wyglądają dobrze. Nie wtedy, gdy wysyłanie się wykonało. Wtedy, gdy wynik został sprawdzony.

Zamknięcie robi wtedy trzy rzeczy naraz: zgłoszenie trafia do archiwum, jego zadanie Google zostaje odhaczone, a wątek w Logach się zamyka. Nic nie zostaje do połowy otwarte w innym miejscu.

  • Czekanie to nie zamknięcie. Zadanie, które utknęło na czymś niezależnym ode mnie, oznaczam jako oczekujące, z informacją, na co czeka, i zostaje w kolejce.
  • „Aktualne” to nie „zrobione”. Najnowszy kod na laptopie to jeszcze nie skończone zadanie, więc samo w sobie nigdy nie zamyka zgłoszenia.
  • Rodziny zamyka się od dołu. Zgłoszenia głównego nie da się zamknąć, dopóki którekolwiek zgłoszenie podrzędne jest otwarte.
11 / ZASADY DOMU

Zasady domu

Z czasem niektóre lekcje stały się zasadami, których przestrzega każde zgłoszenie. Każda wzięła się z prawdziwego błędu albo z sytuacji, w której niewiele brakowało.

  • Jedno repozytorium, jeden folder na serwerze. Każde repozytorium w GitHubie odpowiada dokładnie jednemu folderowi na serwerze, o tej samej nazwie, więc zawsze wiem, gdzie szukać.
  • Zmień nazwę, zanim podmienisz. Przed wgraniem nowej wersji pliku starej zmieniam nazwę zamiast ją nadpisywać, więc powrót zajmuje kilka sekund.
  • Aplikacje podają swoją wersję. Każda zmiana aplikacji na Androida podnosi jej wersję, a zgłoszenie podaje nowy numer, więc wiem, że zainstalowana jest właściwa wersja.
  • Pliki z kluczami się edytuje, nigdy nie podmienia. Plik z kluczami sieci zmieniam wyłącznie na miejscu.
  • Sekrety nie trafiają do czatów. Klucze i hasła idą prosto tam, gdzie są potrzebne, nigdy do rozmowy.
  • Każda zmiana zostawia ślad. Zmiany w Monty Control zawsze zapisują się w jego Logach.
12 / REZULTATY

Rezultaty

Metoda dowodzi swojej wartości przy dużej liczbie zadań. W dziewięć dni pod koniec października Monty Control mieścił więcej zgłoszeń, niż kiedyś śledziłem w miesiąc.

81Zgłoszeń głównychOd MC-2026-0057 do MC-2026-0143, utworzone od 27 października do 4 listopada 2026
11Zgłoszeń podrzędnychZgrupowanych pod zgłoszeniem głównym, każde z własnym kodem
9Wciąż otwartychWszystkie pozostałe zamknięte zgodnie z własnym warunkiem zamknięcia

Większy rezultat jest cichszy. Nie siadam już do laptopa, zastanawiając się, co miałem zrobić. Otwieram zgłoszenie, a ono mi mówi.

Dane z 4 listopada 2026, z Monty Control.

13 / CO DALEJ

Co dalej

Metoda będzie się dalej zmieniać, bo każde zgłoszenie, które trudno wykonać, czegoś ją uczy.

  • Każde zgłoszenie zostaje osobną historią. Zadania w sieci rzadko są do siebie podobne, więc instrukcja żyje w zgłoszeniu, a nie w osobnej bibliotece procedur.
  • Archiwum jest pamięcią. Zamknięte zgłoszenia zachowują swoje instrukcje i historię, więc raz wykonane zadanie można znów znaleźć, wyszukując je.

Czego się nauczyłem

Pisz dla osoby, która naprawdę to przeczyta. Nie dla tej, która zna projekt na wylot, tylko dla tej, która zupełnie o nim zapomniała. W moim przypadku to ta sama osoba, kilka tygodni później.

Napisane dla przyszłego mnie.

Zbudowane dla mojej własnej sieci — to nie jest produkt publiczny. Chcesz coś podobnego dla siebie? Tworzę rozwiązania na zamówienie.

Skontaktuj się ↗