---
name: plan-na-jutro
description: Układa plan na następny dzień po wieczornym przeglądzie. Stosuje decyzje Karola o zaległościach (albo propozycje z przeglądu w trybie „domyślnie”), wpisuje bloki do kalendarza „Asystent” i zapisuje plan dnia z sekcją Brief. Uruchamiany po odpowiedzi Karola na #wieczór albo o 22:45 przez harmonogram z argumentem „domyślnie”.
---

# Plan na jutro

Argument: odpowiedź Karola na przegląd (np. „1 jutro, 2 sobota, 3 usuń”, „ok”) albo słowo `domyślnie`.

## Kroki

Na samym początku, przed krokiem 1, zamelduj start: `python scripts/monitor.py meldunek plan-na-jutro`. Monitor zgłasza na #system rytuały, które się nie uruchomiły.

1. Ustal daty: dziś i jutro (czas lokalny). **Uruchomienie rano** (przed 12:00, zwykle zaległe po uśpieniu albo wyłączeniu komputera) i brak `vault/10-plan/<dziś>.md`: to zaległy plan na dziś. Wtedy w dalszych krokach „dziś” to wczoraj, a „jutro” to dziś. Przegląd wczorajszego dnia mógł wystartować w tej samej minucie, więc poczekaj na `vault/10-plan/przeglad-<wczoraj>.md` (sprawdzaj co minutę, najwyżej 20 minut; bez niego układaj bez decyzji z przeglądu), przyjmij jego propozycje i układaj plan od bieżącej godziny. Brief poszedł już rano w wersji awaryjnej, więc w potwierdzeniu na #wieczór (krok 9) daj najważniejsze rzeczy na dziś.
2. Tryb `domyślnie`: jeśli `vault/10-plan/<jutro>.md` już istnieje, zakończ bez zmian, bo Karol odpowiedział wcześniej. W przeciwnym razie przyjmij propozycje z sekcji „Propozycje” przeglądu.
3. Przeczytaj `vault/10-plan/przeglad-<dziś>.md`, `vault/30-zadania/zadania.md`, `vault/90-system/zasady-planowania.md`, `vault/40-praca/godziny.md` i `vault/20-przedmioty/*/wiedza/postep.md` (postęp list z terminami w ciągu 7 dni).
4. Zastosuj decyzje w `zadania.md`:
   - przełożone zadania dostają pole `plan:` z nową datą,
   - zadaniom z `ustalone: Karol` (dzień ustawił Karol w dashboardzie) nie zmieniasz z własnej inicjatywy `plan:` ani `cel:`; decyzje Karola z przeglądu stosujesz także do nich,
   - usunięte przenieś do sekcji „Porzucone” z dzisiejszą datą,
   - zadania potwierdzone jako zrobione przenieś do sekcji „Zrobione” z dzisiejszą datą (`| zrobione: RRRR-MM-DD` na końcu linii).

   Popraw też sekcję `## Wykonanie` w `vault/10-plan/<dziś>.md`: `[?]` zmień na `[x]` albo `[ ]` według odpowiedzi Karola, a blok, o którym Karol napisał, że się nie odbył (np. „siłownia nie”), oznacz `[ ]`. W trybie `domyślnie` zostaw tę sekcję bez zmian.
5. Pobierz wydarzenia na jutro: zajęcia z kalendarza USOS, istniejące bloki w kalendarzu „Asystent” (w tym zgłoszone już bloki „Praca”) i inne wydarzenia z prywatnego kalendarza.
6. Ułóż plan według `zasady-planowania.md`: najpierw rzeczy stałe (zajęcia, bloki „Praca” z planu tygodnia, dojazdy, sen). Bloków pracy nie przesuwasz, bo Karol zgłosił je w firmie; jeśli trzeba, zaproponuj zmianę w wiadomości, potem zadania według priorytetów, trening, czas z rodziną i bufor. Nie planuj niczego między 23:00 a 7:00. Bloki z planu tygodnia (ułożone przez planer, szczegóły z dojazdami w `vault/10-plan/planer/RRRR-Www-wynik.md`) zostaw na miejscu, chyba że wymagają zmiany decyzje z przeglądu albo nowe wydarzenia. Czasy dojazdów bierz z `config/ustawienia.json` → `planer.dojazdy_min`.

   Cele na jutro to zadania z gwiazdką (decyzja 4 z 13.10): najwyżej 3 zadania z `plan:` na jutro mają `cel: tak`. Gwiazdki postawione przez Karola zostają i liczą się do tych trzech. Gwiazdkę i dzień ustawiasz poleceniem `python scripts/zadania.py ustaw T-… --plan <jutro> --cel tak`, a zadaniom zaplanowanym na jutro bez pola `czas:` dopisujesz oszacowanie w minutach (`--czas 50`). Polecenie samo pomija dzień i gwiazdkę zadań z `ustalone: Karol`.
7. Wpisz bloki do kalendarza „Asystent” (`calendarId` z `config/ustawienia.json`, pole `kalendarz_asystent_id`). Każdy blok to osobne wydarzenie, bez powtarzania. Tytuł bloku zaczyna się od rodzaju, np. „Nauka: GAL: lista 3”, a opis zawiera numer zadania (`T-0007`). Bloki, które kolidują z nowym planem, przesuń lub usuń (tylko w kalendarzu „Asystent”). Wyjątek: bloku z linią „Zmienił Karol” w opisie (Karol zmienił go w dashboardzie) nie przesuwasz ani nie usuwasz; ułóż plan wokół niego, a kolizję zapisz w sekcji `## Uwagi` planu dnia. Zmieniając opis bloku, zostaw jego pozostałe linie.
8. Zapisz `vault/10-plan/<jutro>.md`:

   ```
   # Plan na RRRR-MM-DD (dzień tygodnia)

   ## Brief
   Dzień dobry! Dziś: <jedno zdanie o charakterze dnia>.
   Cele:
   1. ...
   2. ...
   3. ...
   Pierwsze zajęcia: 8:15 <przedmiot> (<sala>). W domu około <godzina>.
   Terminy w ciągu 7 dni: <najważniejsze, maksymalnie 3; przy listach postęp z wiedza/postep.md, np. „L3 z GAL (pt), zrobione 4/6”>.

   ## Cele
   1. ...

   ## Plan godzinowy
   - 08:15–09:45 Zajęcia: ...
   - 10:00–11:50 Nauka: GAL: lista 3 (T-0007)

   ## Terminy w ciągu 7 dni
   - RRRR-MM-DD: ...
   ```

   Sekcja `## Brief` ma najwyżej 12 linii, bo skrypt wysyła ją rano bez zmian.

   Po zapisaniu pliku uruchom `python scripts/zadania.py cele <jutro>`: sekcję `## Cele` wypełnia kod z gwiazdek. Te same cele wpisz w `## Brief`.

   Każda linia planu godzinowego to `- GG:MM–GG:MM Rodzaj: opis`, zawsze z godziną końca. Rodzaj wybierasz z listy: Zajęcia, Praca, Nauka, Zadanie, Plan, Sport, Rodzina, Znajomi, Dojazd, Przerwa, Wolne (np. „Rodzina: kolacja”, „Przerwa: obiad”, „Wolne: bufor”). W bloku nauki po rodzaju podajesz skrót przedmiotu z `skroty` w `config/notatniki.json`: „Nauka: GAL: lista 3”. Numer zadania dopisujesz na końcu w nawiasie. Z tych linii wieczorny przegląd rozlicza bloki, a `scripts/statystyki.py` liczy statystyki.
9. Potwierdź na #wieczór jednym krótkim komunikatem: trzy cele i godzina powrotu do domu. W sesji kanału użyj narzędzia `reply`; w zadaniu z harmonogramu użyj `python scripts/discord_post.py wieczor --tekst "..."`.
