Konfiguracja szyfrowanego backupu Google Workspace dla kancelarii prawnych przez gogcli + age + prywatne repo Git. Używaj gdy klient-kancelaria pyta o RODO art...
Skill MateMatic dla wdrożeń backup'u Google Workspace w kancelariach prawnych. Komponenty: gogcli (steipete/gogcli, MIT) + age (X25519) + prywatne repo Git. Pozycjonowanie: edukator (nie sprzedawca) - nie odsprzedajemy gogcli, uczymy klienta z niego korzystać.
Narzędzia:
Wymagania klienta-kancelarii:
Przed każdą operacją ustal tier i zastosuj regułę:
| Tier | Operacje | Reguła |
|---|---|---|
| R - Read-only | gog backup status, gog backup verify, pre-engagement audit checklist |
Bez potwierdzenia. Wykonaj od razu. |
| M - Mutating | gog backup push --query --max 25 (bounded), konfiguracja Service Account, setup age key |
Pokaż plan operacji. Czekaj na potwierdzenie słowne. |
| D - Destructive | gog backup push --services all (full), Remove-Item -Recurse -Force (cleanup plaintext po DR drill) |
Użytkownik musi wpisać dosłownie: "potwierdzam" zanim wykonasz. |
Dane kancelarii = tajemnica adwokacka / radcowska. Błąd w
--services allbez bounded testu lub usunięcie bez weryfikacji = incydent RODO.
Wypełnij checklist z klientem-kancelarią:
Wykonuje Workspace Admin kancelarii (NIE MateMatic - tajemnica zawodowa).
Referuj do wewnętrznego template SETUP_MATEMATIC.md (dostarczanego przez MateMatic per zlecenie, dostosuj per klient).
Wynik:
Per klient:
%USERPROFILE%\Tools\gogcli\ (lub inny katalog dodany do PATH)ZAWSZE bounded test przed --services all:
gog backup push --services gmail --account admin@kancelaria.pl --query "newer_than:7d" --max 25
gog backup status
gog backup verify
Sanity check manifest.json - musi być cleartext metadata only:
Po udanym bounded:
gog backup push --services all --account admin@kancelaria.pl
Schedule (Windows Task Scheduler / cron):
gog backup push --services allgog backup verifySkopiuj safety-profiles/matematic-readonly.yaml (baseline z bundle MateMatic) i dostosuj per kancelaria (np. dodaj --account allowlist dla konkretnych kont, jeśli sub-team-y).
Build dedykowanego binary:
./build-safe.sh safety-profiles/lawfirm-readonly.yaml -o bin/gog-lawfirm-readonly
Wymaga Go toolchain. Alternatywa runtime-only:
gog --enable-commands gmail.search,gmail.get,calendar.events.list,drive.list ...
DR drill kwartalny - template SOP:
gog backup cat data/gmail/<hash>/labels.jsonl.gz.age --prettygog backup export --out drill-2026Q2 --gmail-format markdownRemove-Item -Recurse -Force drill-2026Q2Handover do klienta:
✅ Co bierzemy z gogcli:
--query --max)⚠️ Czego NIE rekomendujemy:
--services all bez bounded testu🔧 Własna warstwa MateMatic:
Każde użycie skilla wymaga jawnego komunikatu klientowi:
"Narzędzie gogcli to projekt open-source Petera Steinbergera (MIT, https://github.com/steipete/gogcli). MateMatic Solutions Sp. z o.o. nie jest autorem narzędzia ani autorem powiązanym. Świadczymy usługi konfiguracji, audytu i edukacji - vendor-agnostic. Klient samodzielnie zarządza kluczami szyfrowania i tokenami OAuth."
gog backup export na produkcyjnych danych klientaTe reguły obowiązują w każdym skillu tej wtyczki, także gdy sam skill milczy. Są skopiowane do każdego skilla, więc działają zarówno po instalacji całej wtyczki, jak i pojedynczego skilla.
Plugin generuje dokumenty governance dla kancelarii: Konstytucję AI, warsztat decyzyjny, konfigurację backupu. To projekty do decyzji organizacji, nie gotowe akty.
Plugin daje generatory governance i operacyjne (backup). Nie weryfikuje cytatu ani nie pobiera źródeł prawa - do tego są pluginy "fundament weryfikacyjny" i "orzecznictwo i źródła".