# Dogfood checklist — Etap 8.1 **Host:** kebabkiller-studio **Zasada:** single-agent (`swarmSize=1` lub domyślnie); **bez** roju. **Cel:** powtarzalny cykl audyt → fix → misja → PR → merge ręczny. --- ## Cykl referencyjny (kroki) | Krok | Akcja | CLI / panel | Oczekiwany wynik | |------|--------|-------------|------------------| | 1 | Audyt read-only | `npm run audit:kebabkiller` | Raport JSON w `audyty/`, 0 USD, bez LLM | | 2 | Fix docs (mała zmiana) | `npm run fix:kebabkiller -- …` + `--publish` | Worktree, commit, PR przez `gh` | | 3 | Misja agenta (1 agent) | `npm run mission:kebabkiller -- --prompt "…" --publish-pr` | Oraculum → worktree → PR | | 4 | Review | GitHub | Ręczny merge przez właściciela (nigdy auto-merge) | | 5 | Testy rdzenia | `npm test` | 37/37 pass | **Wymagania env:** `SYMBIONT_API_TOKEN`, `GROQ_API_KEY` (misja), `gh auth` (PR). ## Pre-flight (sesja #15) | Check | Status | Wynik | |-------|--------|--------| | `npm test` | ✅ | 37/37 pass | | `npm run audit:kebabkiller` | ✅ | 54 findings, 73 plików, 0 critical | Iteracje 1–2 (fix + misja + PR + merge): **do wykonania** w kolejnej sesji z „OK, rób" na konkretny prompt misji. --- **Data:** _do uzupełnienia przy wykonaniu_ | Krok | Status | Notatki | |------|--------|---------| | 1 Audyt | ⬜ | | | 2 Fix → PR | ⬜ | | | 3 Misja → PR | ⬜ | | | 4 Merge ręczny | ⬜ | | | 5 npm test | ⬜ | | **Padnięcia / blokery:** --- ## Iteracja 2 **Data:** _do uzupełnienia przy wykonaniu_ | Krok | Status | Notatki | |------|--------|---------| | 1 Audyt | ⬜ | | | 2 Fix → PR | ⬜ | | | 3 Misja → PR | ⬜ | | | 4 Merge ręczny | ⬜ | | | 5 npm test | ⬜ | | **Padnięcia / blokery:** --- ## Definition of Done (Etap 8.1) - [ ] Oba cykle wypełnione w tabelach powyżej - [ ] Brak „ukrytych" kroków spoza tabeli - [ ] `npm test` zielone po iteracji 2 - [ ] Handoff → Etap **8.2** (VPS + HTTPS)