Skąd importować sesje
Genesis czyta sesje z plików — nie pozwala ręcznie ich edytować.
Trzy źródła:
.claude/sessions/*.json — pojedyncze sesje v1.3 generowane przez model po komendzie AiWSnap.
aiw-export-*.json — eksport z AiWPass zawierający aiw_dziennik_v4. Starszy format — Genesis automatycznie mapuje klucze na v1.3.
aiw-profil-*.json — profil operatora z kluczem publicznym i kontraktami.
Drag & drop
Upuść dowolny plik JSON na okno — Genesis automatycznie wykryje typ i zaimportuje. Możesz upuścić wiele plików naraz (np. zaznacz wszystko w .claude/sessions/ i przeciągnij).
Co operator może edytować
Dane sesji są tylko do odczytu. Operator może dodać:
· komentarz — osobista notatka przy sesji
· status — pending / ready / batch / anchored
· wygenerować SHA sesji jeśli jest puste (starsze sesje)
SHA sesji · v1.3
SHA liczy się z całego dumpa JSON z wyłączeniem pola session_sha. Kolejność pól musi być stała (wg specyfikacji AiWQuick v1.3).
Compat mapper
Starszy format (sesja/refleksja/metryki/komentarze) automatycznie mapowany na v1.3 (name/reflection/metrics/comments). aiw_dziennik_v4 z eksportu AiWPass (format camelCase) też obsługiwany.
Storage
aiw_genesis_v5 — sesje
aiw_genesis_batches_v1 — zakotwiczone akty
aiw_genesis_profile_v1 — profil operatora
Cykl aktu
Sesja → status ready → Akty → dodaj do aktu → nadaj nazwę → generuj anchor SHA → anchor na blockchain.
Anchor liczy się z pubkey operatora (z profilu), sesji, nazwy, timestampu.
Pubkey operatora
Załaduj profil żeby umożliwić generowanie anchora. Bez pubkey anchor nie powstanie — klucz jest częścią SHA i gwarantuje, że anchor powiązany jest z konkretnym operatorem.