Exit code: 0 Wall time: 0.3 seconds Output:
Procedura wersjonowania dokumentów i dowodów akceptacji
1. Kanoniczne źródło
Każdy dokument ma: document_key, semantyczną wersję, datę obowiązywania, status
draft/approved/retired, hash SHA-256 i niezmienny snapshot treści. Zmiana merytoryczna tworzy
nową wersję; nie wolno nadpisywać wersji wcześniej zaakceptowanej.
2. Zdarzenie prawne
Rejestr legal_acceptances powinien zapisywać:
- podmiot/club_id oraz osobę działającą;
- e-mail lub user_id i deklarowaną rolę/umocowanie;
document_key, wersję, hash i URL/snapshot;- pełne brzmienie checkboxa/oświadczenia;
- czas serwera, IP lub skrócony identyfikator sesji, user-agent w zakresie retencji;
- kontekst: demo, checkout SaaS, aktywacja Strefy, członkostwo, sklep, obóz;
- plan, cykl, cena i identyfikator transakcji — gdy dotyczy;
- sposób: checkbox, podpis, panel, e-mail;
- cofnięcie zgody: czas, zakres i stan po cofnięciu.
Log ma być append-only; korekta następuje nowym zdarzeniem.
3. Rodzaje oświadczeń
Rozdzielić technicznie:
accepted_contract— oświadczenie woli;acknowledged_privacy— potwierdzenie otrzymania informacji, nie zgoda;accepted_dpa— zawarcie DPA przez uprawnioną osobę;requested_early_performance— żądanie rozpoczęcia przed 14 dniami;consent_*— dobrowolne zgody, osobno per cel i kanał;accepted_shop_terms/accepted_parent_zone_terms— osobne regulaminy.
4. Wymogi interfejsu
- dokument dostępny przed zaznaczeniem, możliwy do pobrania;
- checkboxy puste domyślnie;
- prywatność: „otrzymałem/zapoznałem się”, nie „akceptuję”;
- marketing, wizerunek i zdrowie oddzielnie;
- przycisk zakupowy jednoznacznie komunikuje obowiązek zapłaty;
- potwierdzenie i dokumenty wysyłane na trwałym nośniku po zawarciu;
- stały link do wycofania zgód i ustawień cookies.
5. Zmiany
Zmiana subprocesora uruchamia procedurę DPA. Zmiana umowy na przyszłość wymaga doręczenia i prawa rezygnacji, gdy pogarsza sytuację. Nowego celu zgody nie wolno dopisywać do starej wersji. Retencja logu akceptacji odpowiada okresowi umowy i roszczeń; log cofniętej zgody zachowuje się wyłącznie dla rozliczalności, bez dalszego używania danych w cofniętym celu.
