Skip to content

Releases: SyBeer/sdd-kit

v0.44.2 (2026-10-13)

Choose a tag to compare

@SyBeer SyBeer released this 13 Oct 05:13
  • Prompt budowania mowi, ktore fazy workflow z CLAUDE.md stosuje Claude: A–C (spec - czyta, build z TDD, commit);
    D–G (build+SBOM, wydanie, tag, push, weryfikacja) nie naleza do budowania - po przegladzie, w zwyklej sesji
    z potwierdzeniem wlasciciela (docs/specs/build.md AC-BD10).
  • Krok 0 budowania: Claude sprawdza instrukcje budowania projektu (srodowisko, komendy testow i buildu) w workflow
    i CLAUDE.md projektu; brak, ale jasne z repo -> buduje i podaje w raporcie tekst do dopisania; brak i niejasne ->
    zatrzymuje sie przed kodem z propozycja instrukcji i pytaniami (AC-BD11). Wlasny prompt
    w requirements/build-prompt.md nie zmienia sie - dopisz to zdanie recznie albo "Przywróć domyślny".

v0.44.1 (2026-10-12)

Choose a tag to compare

@SyBeer SyBeer released this 12 Oct 21:55
  • Przebieg budowania czytelniejszy (docs/specs/build.md AC-BD7..BD9, po pierwszym prawdziwym budowaniu R-021):
    blokada pokazuje komende ("✕ zablokowane: ls src … && head -60 CHANGELOG.md") zamiast dlugiego, ucietego
    komunikatu Claude Code; zwykly blad narzedzia (np. Edit: tekst 2 razy w pliku) jest szary - "błąd narzędzia (Edit) –
    Claude poprawia" - a nie "zablokowane"; powtorzony tekst Claude pokazany raz; w naglowku strony "Budowanie" lista
    "Zablokowane komendy" (co dodac do dozwolonych).

v0.44.0 (2026-10-12)

Choose a tag to compare

@SyBeer SyBeer released this 12 Oct 21:24
  • "Buduj" (docs/specs/build.md AC-BD1..BD5): ikona mlotka w naglowku obok dyskietki - wybierasz wymaganie z PRD (albo
    wlasne zadanie), panel zaklada galaz feature/<numer>-<tytul> w osobnym folderze <repo>-build/... (git worktree)
    z dzisiejszymi wymaganiami, a Claude buduje autonomicznie w tle (SDD + TDD, claude -p, bez pytan). Lista
    dozwolonych komend (edycja, testy, budowanie, git add/commit) i zablokowanych (push, reset, checkout, merge,
    rm -rf, sudo, curl) - bez --dangerously-skip-permissions. Kopia robocza usera bez zmian.
  • Strona "Budowanie" (/build): stan, galaz, folder, przebieg na zywo, Zatrzymaj, raport. Kropka na mlotku podczas
    budowania.
  • Konfiguracja -> "Budowanie": bazowy prompt w requirements/build-prompt.md (wspolny dla zespolu), pola {zadanie},
    {galaz}, {folder}, {wymagania}, "Przywróć domyślny". "Jak to działa": sekcja "Budowanie".

v0.43.0 (2026-10-12)

Choose a tag to compare

@SyBeer SyBeer released this 12 Oct 21:24
  • Usuniete dyktowanie z panelu (docs/specs/claude-chat.md "Wycofanie dyktowania", AC-CH18): przycisk 🎙 w czacie,
    karta "Dyktowanie w czacie" w Konfiguracji, /api/chat/dictate, /api/chat/dictate-keys, dictate.js,
    SDD_DICTATE. Zapisany skrot w ~/.sdd-kit/config.json jest ignorowany. Dyktowac mozna dalej poza panelem
    (dyktowanie systemu, Superwhisper) - wprost w pole wiadomosci.
  • Tablica: po prawej stronie paska lista "Claude: porządek…" (etykiety z nazwa polecenia, np. "[sync]") - Przenieś karteczki do plików (/sdd:board sync),
    Uporządkuj tablicę (/sdd:board tidy, nowe), Odtwórz tablicę z plików (rebuild), Procesy z działającej aplikacji
    (processes) (docs/specs/board-commands.md AC-BC1..BC4). Polecenie trafia tam, gdzie trwa rozmowa: czat - w pole
    wiadomosci (Enter wysyla), terminal - wpisane bez Enter; Claude nie dziala - start czatu. Przed "Odtwórz…" panel
    zapisuje wersje "przed odtworzeniem tablicy". Ukryta w demo i w oknie PDF.
  • /sdd:board tidy: duplikaty, karteczki w zlym procesie, kolejnosc w pasie, dziury w kolumnach, puste procesy,
    zamkniete pytania - najpierw propozycja, zmiany po "tak"; tresci nie zmienia, karteczek usera nie usuwa bez zgody.
    /sdd:board rebuild pokazuje przed nadpisaniem, co zniknie, i czeka na "tak".
  • Klik "plugin nieaktualny" (i inne ostrzezenia wersji) stawia karte Serwer z ramka "Co zrobić" na gorze ekranu, takze
    gdy jest ostatnia na stronie - zapas na dole liczony dokladnie do karty (przewiniecie do konca konczy sie na karcie,
    nie na pustym tle); to samo dla skoku do "Kopia i wersje" (docs/specs/ui-switch.md AC-U23).
  • Pola komend z przyciskiem "Kopiuj": komenda wypelnia pole, "Kopiuj" stoi przy prawej krawedzi (AC-U24).

v0.42.0 (2026-10-10)

Choose a tag to compare

@SyBeer SyBeer released this 10 Oct 09:50
  • "Pokaż zmiany" mowi jezykiem wymagan: "Co się zmieniło w wymaganiach" nad szczegolami linii
    (docs/specs/version-summary.md AC-VS1..VS5, nowy board/req-changes.js, bez AI). Tablica po id karteczek: dodane,
    usuniete, przeniesione miedzy procesami, zmieniona tresc / typ; nowe i usuniete procesy (kolumna i daty pomijane).
    Pliki .md po kluczach: wiersze tabel (Q-, A-, BR-, S-, pojecia, aktorzy) i bloki z naglowkiem (R-, D-, encje, sekcje
    PRD) - nowe, usuniete, zmienione pola, Status przed -> po. Linie w plikach zwiniete pod "Szczegóły".
  • Przy kazdej zapisanej wersji (Konfiguracja -> Kopia i wersje) "Pokaż zmiany" i "Przywróć"
    (docs/specs/version-restore.md AC-VR1..VR8). Podglad w dwoch czesciach: "Co nowego w tej wersji" (wzgledem
    poprzedniej wersji, dla najstarszej - poprzedniej kopii) i "Od tej wersji do dziś" (takze niezacommitowane i nowe
    pliki); status po polsku, linie +/-. Przywrocenie calego requirements/ po potwierdzeniu w miejscu;
    najpierw automatyczna wersja "przed przywróceniem GG:MM" z obecnym stanem. Tylko pliki robocze
    (git restore --worktree --overlay) - HEAD, indeks i kod bez zmian; usuwane tylko pliki, ktore sa w wersji
    bezpieczenstwa (duze > 10 MB i ignorowane nietkniete). API: GET /api/copy/diff?tag=, POST /api/copy/restore.
  • Ikona "Zapisz wersję" (dyskietka) w naglowku tuz przed ⚙, na kazdej stronie panelu: okienko z nazwa, Enter zapisuje,
    Esc zamyka, link "Zobacz poprzednie wersje" do Konfiguracji. Wczesniej przycisk byl tylko na dole Konfiguracji
    (docs/specs/quick-save.md AC-QS1..QS3). W trakcie zapisu "Zapisuję…"; bez odpowiedzi po 15 s komunikat zamiast
    wylaczonego przycisku bez reakcji (AC-QS5).
  • Szybsze wczytywanie przy wielu otwartych kartach: karta schowana w tle zamyka polaczenie na zywo i otwiera je po
    powrocie (przegladarka ma tylko 6 polaczen na serwer - siodma karta czekala). Konfiguracja, Modul i "Jak to dziala"
    rysuja tresc od razu, bez czekania na pierwsze zdarzenie (AC-LC1..LC3).

v0.41.0 (2026-10-10)

Choose a tag to compare

@SyBeer SyBeer released this 10 Oct 08:28
  • Kopia wymagan w repozytorium i zapisane wersje (docs/specs/repo-copy.md, AC-RC1..AC-RC12) - bezpieczenstwo bez
    wiedzy o gicie: praca w requirements/ kopiowana sama na osobna galaz sdd-kopia/<login>/<komputer>/<modul>
    (przez tymczasowy indeks - pliki, galaz robocza i main bez zmian; w kopii tylko requirements/ modulu, nigdy kod;
    pliki > 10 MB pomijane z lista). Kiedy: ok. 2 min po zmianie, przy starcie panelu i wyborze modulu, na koniec sesji
    Claude Code (hook) i przyciskiem "Zrob kopie teraz". Bez zmian - bez nowej kopii.

  • SDD.yaml: copy: local | remote (szablon: local). Remote = wysylka na serwer (origin): bez --force, bez pytan
    o haslo (takze SSH), limit 30 s, tylko galaz kopii i wersje modulu; blad jako stan "kopia niewyslana" z przyczyna.

  • Konfiguracja -> "Kopia i wersje": gdzie jest kopia, "Wysyłaj kopię na serwer", ostatnia kopia, pominiete pliki,
    "Zapisz wersję" (tag sdd-wersja/<modul>/<data>-<nazwa>) i lista wersji.

  • Pasek stanu na wszystkich stronach: zielona "kopia 14:32" (na serwerze), szara "kopia tylko na tym komputerze",
    zolta "brak kopii" / "kopia niewysłana" z podpowiedzia i linkiem do Konfiguracji.

  • "Jak to dziala": sekcja "Kopia i wersje" (w tym przeniesienie wersji na main i porownanie).

  • Zbudowane od zera na podstawie opisu z innej sesji, z poprawkami: galaz na komputer i modul (Mac + Windows nie blokuja
    sie nawzajem), tylko requirements/ w kopii (bez niewypchnietego kodu), brak commitu przy ruchu HEAD, osobne
    galezie dla modulow w jednym repo, SSH w trybie BatchMode, ponowienie przy wyscigu hook / serwer.

  • Klik ostrzezenia o wersji w pasku ("plugin nieaktualny", "serwer nieaktualny", "sesja Claude nieaktualna") otwiera
    Konfiguracje -> Serwer z ramka "Co zrobic": kroki po kolei, komendy z przyciskiem Kopiuj (docs/specs/ui-switch.md
    AC-U20). Wczesniej klik prowadzil na GitHub, a dla niewydanej wersji na strone glowna repo. Bez ostrzezen - jak dotad
    Release Notes na GitHubie. Komendy jako command claude ... - dzialaja takze, gdy claude jest aliasem (AC-U22;
    na Windows zwykle claude).

v0.40.1 (2026-10-08)

Choose a tag to compare

@SyBeer SyBeer released this 08 Oct 00:10
  • Czat: tabele wyswietlane jako tabele (naglowek, linie, przewijanie w poziomie, formatowanie w komorkach) zamiast
    tekstu z kreskami, np. podsumowanie /sdd:domain (docs/specs/claude-chat.md AC-CH16).
  • Czat: gdy Claude czeka na odpowiedz, propozycja odpowiedzi (np. "Tak, zatwierdzam") jest juz wpisana w pole wiadomosci -
    zaznaczona, wiec Enter ja wysyla, a pisanie albo dyktowanie ja zastepuje (AC-CH17).

v0.40.0 (2026-10-08)

Choose a tag to compare

@SyBeer SyBeer released this 07 Oct 23:57
  • Styl BIZ bez zbednych powtorzen (docs/specs/interview-style.md AC-IS17, uwaga usera po wywiadzie na fv-manager:
    "jak mam dobrej jakosci odpowiedz to po co powtarzac"): jasna i pelna odpowiedz jest zapisywana od razu, a Claude
    mowi jednym zdaniem, co zapisal, i przechodzi do nastepnego pytania. Parafraza w formie pytania tylko, gdy jest powod:
    odpowiedz niejasna lub niepelna, interpretacja wychodzi poza slowa rozmowcy, nowa decyzja, sprzecznosc. Porzadek
    w plikach (np. dopisanie do rejestru systemow) nie jest powodem do pytania. Bez "Ok?" / "Zapisuje?" i bez
    "ostatnie pytanie". Rozmowca nadal moze poprawic zapis ("nie, to nie tak").

v0.39.2 (2026-10-08) - zbiorcze 0.37.0-0.39.2

Choose a tag to compare

@SyBeer SyBeer released this 07 Oct 23:44

Zbiorcze wydanie 0.37.0 - 0.39.2.

[0.39.2] - 2026-10-08

  • Koniec czasu rozmowy decyduje rozmowca, nie Claude (docs/specs/interview-style.md AC-IS16): Claude nie urywa w polowie
    tematu - konczy biezace pytanie, a tuz przed koncem albo po nim mowi, ze czas minal, ile pytan zostalo (tylko tu)
    i ile minut jeszcze potrzebuje (z tempa tej rozmowy), i pyta "Kontynuujemy czy konczymy na dzis?". Kontynuacja = nowy
    czas; zakonczenie = zapis i "Na nastepny raz zostalo: …".
  • Czat (docs/specs/claude-chat.md AC-CH15): pod tym pytaniem gotowe odpowiedzi "Kontynuujmy (+N min)" (przedluza zegar)
    i "Konczymy na dzis"; wpisane "tak" / "kontynuujmy" tez przedluza zegar.

[0.39.1] - 2026-10-08

  • Dyktowanie w czacie: wlasny skrot programu zamiast dyktowania systemu (Konfiguracja -> "Dyktowanie w czacie", zapis
    w ~/.sdd-kit/config.json), np. option+space dla Superwhisper; przycisk 🎙 naciska go za Ciebie (macOS przez
    System Events, Windows przez keybd_event). Gdy brakuje zgody "Dostepnosc", wskazowka podaje dokladna sciezke
    aplikacji, ktora uruchomila serwer (np. Homebrew Python.app przy starcie z HQAI) - docs/specs/claude-chat.md AC-CH11..AC-CH13.
  • Styl BIZ: parafraza odpowiedzi jest pytaniem ("Czyli … ? (Q-049)") - "tak" = zapis bez komentarza i nastepne
    pytanie, "nie" albo inna odpowiedz = dopytanie; bez "Zapisuje?" i "robie z tego decyzje" (docs/specs/interview-style.md AC-IS15).
  • Poprawka: w trybie terminala przelacznik czat / terminal mial biale podswietlenie z bialym znakiem - okno terminala
    dostalo wlasne ciemne kolory podswietlenia i pol (AC-CH14).

[0.39.0] - 2026-10-08

  • Wywiad w stylu BIZ bez straszenia praca (docs/specs/interview-style.md AC-IS12..AC-IS14): na poczatku Claude pyta,
    ile masz czasu, potem jednym zdaniem mowi, od jakich tematow zacznie (najwazniejsze najpierw) - bez liczby pytan
    i zalozen. Pilnuje czasu (date): kilka minut przed koncem zamyka temat, zapisuje i mowi, co zostalo na nastepny raz.
  • Czat (docs/specs/claude-chat.md AC-CH10): pod pytaniem o czas gotowe odpowiedzi 15 / 30 / 45 min / 1 h, w naglowku okna
    zegar odliczajacy czas rozmowy (ostatnie 5 minut wyrozniane); czas wpisany slowami tez uruchamia zegar.
  • Styl BIZ prostszy (uwaga usera po wywiadzie w czacie na fv-manager): takze nowa decyzja jednym-dwoma zdaniami
    ("Czyli przyjmujemy: … Zapisuję?"), bez punktow, numerow, kaskady i nowych pytan w tresci - pelny wpis tylko na prosbe;
    po wznowieniu rozmowy Claude nie powtarza pytania, na ktore odpowiedz jest juz w sesji (docs/specs/interview-style.md
    AC-IS9..AC-IS11). W plikach wszystko jak dotad.
  • Czat (docs/specs/claude-chat.md AC-CH9): tylko po polsku i bez komentowania wlasnych krokow; szukanie w plikach
    prostymi poleceniami (grep, cat, head…) nie jest juz odrzucane; polecenia w linijce dzialan tylko jako liczba;
    odrzucenie po polsku zamiast komunikatu Claude Code; naprawione znikajace "(</>)".

[0.38.0] - 2026-10-08

  • Okno Claude: widok czat obok terminala (docs/specs/claude-chat.md, AC-CH1..AC-CH8). Przelacznik dwoch ikon
    w naglowku okna (czat / </> terminal), wybor zapamietany. Czat to ten sam Claude Code w trybie wymiany wiadomosci
    (stream-json), w folderze modulu, z ta sama rozmowa (--continue): dymki, formatowanie tekstu, dzialania Claude
    zwiniete do jednej linijki ("✓ zapisano A.md, B.md"), kropki, gdy Claude pracuje, pole wiadomosci (Enter wysyla).
    W czacie bez pytan o zgode: odczyt, zapis plikow modulu, skille; reszta polecen odrzucana - Claude odsyla do terminala.
  • Styl rozmowy wynika z widoku: czat = BIZ, terminal z panelu = INZ (instrukcja startowa ma pierwszenstwo przed
    interview_style, ktore dotyczy Claude Code uruchomionego poza panelem). Jedna rozmowa na modul - zmiana widoku
    konczy jeden tryb i wznawia rozmowe w drugim.
  • Dyktowanie w czacie: przycisk 🎙 ustawia kursor w polu i uruchamia dyktowanie systemu - Windows: Win+H (Pisanie
    glosowe), macOS: Edycja -> Rozpocznij dyktowanie (zgoda Dostepnosc dla programu, ktory uruchamia sdd-board).
    Wylaczenie: SDD_DICTATE=0; wycofanie z kodu opisane w specyfikacji (osobny dictate.js + oznaczone bloki).

[0.37.0] - 2026-10-07

  • Wywiad: styl rozmowy BIZ / INZ (docs/specs/interview-style.md, AC-IS1..AC-IS8). Analiza sesji na fv-manager pokazala,
    ze rozmowa czyta sie jak dokumentacja (naglowki "Pytanie N z 7", numery BR/A/D, prosba o autora pod kazdym
    pytaniem, 5-punktowy wpis po kazdej odpowiedzi).
    • BIZ (domyslnie): pytanie wlasnymi slowami w 1-3 zdaniach, ID tylko dopiskiem, po odpowiedzi parafraza
      i "zapisuje, ok?"; pelny wpis tylko przy nowej decyzji, sprzecznosci albo zmianie dotykajacej wymagan;
      potwierdzenie zapisu i nastepne pytanie w jednej wiadomosci.
    • INZ: jak dotad - naglowek, fakty z kodu z numerami, pelny wpis z kaskada.
    • W obu: autor odpowiedzi ustalany raz na poczatku rozmowy; pliki (sesja, D, A, Q, kaskada) bez zmian.
    • interview_style: biz | inz w SDD.yaml (szablon: biz), przelacznik "Styl rozmowy" w Konfiguracji,
      /sdd:interview live inz|biz na jedna rozmowe, "przejdz na BIZ/INZ" w trakcie; dotyczy tez tur warsztatu /sdd:board.

v0.36.1 (2026-10-06)

Choose a tag to compare

@SyBeer SyBeer released this 06 Oct 19:37
  • Sesje Claude Code w panelu (docs/specs/session-version.md AC-SV9..AC-SV12): znacznik sesji zapisuje teraz obok
    Session ID takze PID procesu Claude Code, a panel sprawdza, czy ten proces jeszcze dziala - zamknieta sesja znika
    od razu. Wczesniej na Windows zamkniecie okna terminala nie uruchamialo hooka SessionEnd i panel pokazywal wiele
    zamknietych sesji (do 12 h). Znaczniki sprzed tej wersji (bez PID) znikaja po 12 h albo po usunieciu plikow
    z %USERPROFILE%\.sdd-kit\sessions.