Jak działa /monolynx:sprint-end: zamknięcie sprintu, po którym wiedza zostaje w wiki

Jak skill /monolynx:sprint-end zamyka sprint: wiedza z logów agentów trafia do wiki, potem testy mutacyjne, retro, numer wydania i potwierdzone zamknięcie.

Zespół Monolynx Zaktualizowano 2026-10-09 Zweryfikowano 2026-10-08 9 min czytania
Spis treści

Co się dzieje, gdy sprint się kończy?

Sprint prowadzony przez agentów AI zostawia po sobie dużo materiału: raporty Researchera, logi developerów, oceny krytyka. Na każdy ticket przypada kilka stron logów w wiki. Bez porządków ta wiedza albo ginie, albo zaśmieca wyszukiwanie.

Skill sprint-end z pluginu Monolynx dla Claude Code robi z zamknięcia sprintu powtarzalną procedurę. Argumentem jest nazwa sprintu. Bez argumentu skill bierze sprint aktywny, a gdy aktywnych jest kilka, pyta, który zamknąć.

Zamknięcie aktywnego sprintu
$ claude
> /monolynx:sprint-end
2etapy: aktualizacja wiki i zamknięcie
8zadań w całym przebiegu, z czego trzy opcjonalne
600 sbudżet testów mutacyjnych na jeden moduł
1potwierdzenie wymagane przed nieodwracalnym krokiem

Cały przebieg jest widoczny w module Pipelines jako pipeline typu sprint_close, z osobnym wpisem dla każdego zadania.

Dwa etapy, osiem zadań

Przebieg ma stałą kolejność, a zadania idą po sobie, nigdy równolegle. Kolejność nie jest przypadkowa: każde zadanie stoi przed tym, które mogłoby mu odebrać dane.

  1. wiki-ingest

    Wiedza z logów pracy agentów trafia na strony wiki: encje, pojęcia, linki między stronami, katalog i dziennik.

  2. wiki-lint

    Audyt wiki szuka stron osieroconych, martwych linków i sprzeczności.

  3. wiki-clean

    Strony logów sprintu są usuwane, bo ich treść jest już w wiki.

  4. mutation-run

    Opcjonalny przebieg testów mutacyjnych na modułach rdzenia.

  5. retro

    Opcjonalne retro: powtarzające się uwagi krytyka stają się regułami.

  6. version-bump

    Warunkowe nadanie numeru wydania pluginu.

  7. close-sprint

    Faktyczne zamknięcie sprintu, po potwierdzeniu.

  8. summary

    Podsumowanie całego przebiegu.

Dwa etapy odpowiadają dwóm kolumnom pipeline'u w panelu. Etap pierwszy, aktualizacja wiki, to zadania 1-3. Etap drugi, domknięcie, to zadania 4-8.

Przebieg skilla sprint-end

Przebieg zaczyna się od przeniesienia wiedzy z logów do wiki. Udane przeniesienie prowadzi przez audyt wiki do usunięcia logów, a nieudane omija usuwanie i zostawia logi. Potem idą trzy zadania opcjonalne: testy mutacyjne, retro i numer wydania. Na końcu skill pyta o potwierdzenie, zamyka sprint i pisze podsumowanie.

flowchart TD
  A[Sprint do zamknięcia] --> B[wiki-ingest]
  B --> C[wiki-lint]
  C --> D{Ingest udany?}
  D -->|tak| E[wiki-clean]
  D -->|nie| F[Logi zostają]
  E --> G[mutation-run]
  F --> G
  G --> H[retro]
  H --> I[version-bump]
  I --> J{Potwierdzenie}
  J -->|tak| K[close-sprint]
  J -->|nie| L[Sprint zostaje otwarty]
  K --> M[summary]
Zadanie Charakter Co je zatrzymuje
wiki-ingest zawsze nic, błąd jest tylko odnotowany
wiki-lint zawsze decyzje człowieka przy sprzecznościach
wiki-clean tylko po udanym ingest nieudany ingest
mutation-run opcjonalne odmowa albo brak konfiguracji
retro opcjonalne odmowa
version-bump warunkowe brak pluginu albo brak zmian do wydania
close-sprint zawsze, po zgodzie brak potwierdzenia
summary zawsze nic

Dlaczego kolejność w wiki ma znaczenie?

Etap wiki ma jedną twardą regułę: logów nie wolno skasować, dopóki ich treść nie trafiła do wiki. Strony logów są jedynym zapisem tego, co agenci ustalili podczas pracy nad ticketami.

Audyt wiki stoi pośrodku z prostego powodu. Świeżo dopisane strony mogą przeczyć starszym, a rozstrzygnięcie sprzeczności bywa decyzją człowieka. Skill czeka wtedy na odpowiedź, zamiast wybierać wersję samodzielnie.

Nigdy nie czyść logów po nieudanym ingeście. Inaczej skasujesz jedyne źródło wiedzy ze sprintu.

skill sprint-end, ważne zasady

Testy mutacyjne jako trend, nie bramka

Przebieg mutacyjny odpowiada na pytanie, czy testy faktycznie wykrywają błędy w najważniejszych modułach. Skill go proponuje, ale nigdy nie odpala sam. Konfigurację czyta ze strony wiki toolchain, a gdy jej nie ma, pomija zadanie jedną linią w podsumowaniu.

Wynik każdego modułu i wiersz zbiorczy trafiają na stronę wiki "Trend mutacji". Tabela tylko rośnie: skill dopisuje wiersze na końcu i nie poprawia historii.

Przykładowy trend mutation score i baseline
Przykładowy trend mutation score i baselineWykres liniowy. Sprint 1: Wynik 62, Baseline 62; Sprint 2: Wynik 68, Baseline 68; Sprint 3: Wynik 66.5, Baseline 68; Sprint 4: Wynik 71.4, Baseline 71.4.WynikBaseline017.8535.753.5571.4Sprint 1Sprint 2Sprint 3Sprint 4
Dane wykresu
Sprint Wynik Baseline
Sprint 1 62.0 62.0
Sprint 2 68.0 68.0
Sprint 3 66.5 68.0
Sprint 4 71.4 71.4

Baseline działa jak zapadka. Lepszy wynik podnosi punkt odniesienia, gorszy go nie rusza. W przykładzie widać to w trzecim sprincie: wynik spadł, a baseline został na poprzednim poziomie.

Sytuacja Co robi skill
Baseline jeszcze nie istnieje zapisuje wynik jako pierwszy baseline
Wynik wyższy od baseline zapisuje nowy baseline
Wynik równy albo niższy niczego nie zapisuje, pokazuje spadek

Punkt odniesienia jest jedną linią na stronie toolchain:

Linia baseline na stronie toolchain
baseline: 71.4% (2026-10-08)
Co zawiera strona Trend mutacji
Kolumna Znaczenie
data dzień przebiegu
moduł ścieżka modułu rdzenia albo wiersz zbiorczy "razem"
score odsetek zabitych mutantów albo opis błędu modułu
baseline punkt odniesienia sprzed tego przebiegu
delta różnica wyniku i baseline w punktach procentowych

Wiersz zbiorczy liczy sumę zabitych mutantów przez sumę wszystkich, tylko z modułów, które dały wynik. Błąd jednego modułu nie przerywa przebiegu pozostałych.

Retro i numer wydania przed zamknięciem

Dwa kolejne zadania stoją przed zamknięciem sprintu z konkretnych powodów.

Retro

Skill pyta, czy uruchomić retro korekt. Retro zbiera uwagi krytyka, zatrzymania i eskalacje z komentarzy ticketów, grupuje te, które się powtarzają, i proponuje dla nich trwałe reguły.

Musi iść przed zamknięciem, bo zamknięcie wypisuje niedokończone tickety ze sprintu do backlogu. A właśnie te tickety niosą najwięcej materiału: eskalacje i oceny poniżej progu. Po zamknięciu lista ticketów sprintu już by ich nie zwróciła.

Numer wydania

Zadanie version-bump dotyczy repozytoriów, które wydają plugin. Tickety sprintu dopisują swoje zmiany do changelogu pod nagłówkiem "Unreleased" i nie ruszają numeru wersji. Numer nadaje dopiero zamknięcie sprintu.

Rodzaj Kiedy Przykład
minor od ostatniego wydania doszedł nowy skill, hook albo skrypt 1.24.0 na 1.25.0
patch same poprawki i zmiany istniejących skilli 1.24.0 na 1.24.1

Skill przygotowuje wydanie w osobnym katalogu roboczym, na osobnym branchu, i sprawdza je walidatorem. Twój checkout zostaje nietknięty. Commit, push i merge request powstają tylko przy włączonych flagach, tak jak w skillu opisanym we wpisie jak działa /monolynx:work.

Zamknięcie, którego nie da się cofnąć

Zamknięcie sprintu jest jedynym krokiem w tym etapie, którego nie odwróci żadna komenda. Niedokończone tickety wracają do backlogu i tracą przypisanie do sprintu.

Pytanie przed zamknięciem sprintu
Zamykam sprint "Blog". Niedokończone tickety wrócą do backlogu. Kontynuować?
  1. Tak, zamknij sprint
  2. Nie, przerwij

Odpowiedź "nie" kończy przebieg bez zamykania sprintu. Praca wykonana wcześniej zostaje: wiki jest zaktualizowana, trend dopisany.

Podsumowanie na końcu zbiera wszystko w jednym miejscu: wynik przeniesienia wiedzy i audytu, liczbę usuniętych stron logów, wynik testów mutacyjnych, zapisane reguły z retro i numer wydania.

Najczęstsze pytania

Pytania poniżej dotyczą sytuacji, które zdarzają się przy pierwszym zamknięciu sprintu skillem.

Co, jeśli przeniesienie wiedzy do wiki się nie powiedzie?

Skill odnotowuje błąd, pomija kasowanie logów i idzie dalej. Logi zostają w wiki, więc przeniesienie można powtórzyć później.

Czy muszę uruchamiać testy mutacyjne?

Nie. Skill pyta, a odpowiedź "nie" pomija zadanie. Projekt bez skonfigurowanego narzędzia nie dostaje nawet pytania.

Co dzieje się z niedokończonymi ticketami?

Wracają do backlogu i przestają należeć do sprintu. Dlatego skill ostrzega przed zamknięciem i czeka na potwierdzenie.

Czy słabszy wynik mutacji obniży baseline?

Nie. Baseline może tylko rosnąć. Spadek jest widoczny w tabeli trendu jako ujemna delta, ale punktu odniesienia nie zmienia. Etap CI na merge requestach ma osobną wartość bazową w pliku cicd/mutation-baseline.json; opisuje ją wpis Graf kodu i testy mutacyjne.

Czy mogę zamknąć sprint inny niż aktywny?

Tak. Podaj jego nazwę jako argument. Gdy skill nie znajdzie sprintu o takiej nazwie, wypisuje dostępne sprinty i kończy bez zmian.

Słownik i następny krok

Pojęcia z tego wpisu, w jednym miejscu:

Ingest
przeniesienie wiedzy ze źródła do stron wiki, z linkami i wpisem w dzienniku
Lint wiki
audyt spójności wiki: strony osierocone, martwe linki, sprzeczności
Test mutacyjny
sprawdzenie, czy testy wykryją celowo wprowadzoną zmianę w kodzie
Baseline
punkt odniesienia dla wyniku mutacji, który może tylko rosnąć
Moduły rdzenia
uzgodniona lista najważniejszych modułów mierzonych w trendzie
Retro
przegląd powtarzających się korekt ze sprintu, zakończony regułami

Sprint, który zamykasz, wcześniej przerabiają tickety pisane skillem z wpisu jak działa /monolynx:ticket-create.

Każde zamknięcie sprintu zostawia ślad w module Pipelines: etapy, zadania i ich logi. Zobacz, jak wygląda taki przebieg.

Poznaj moduł Pipelines w Monolynx
  1. Przeniesienie wiedzy, audyt, czyszczenie logów, przebieg mutacyjny i zamknięcie sprintu korzystają z narzędzi wiki i sprintów, a nie z modułu Pipelines. ↩