{"protocol":"CLAUDE_SESSION_INIT_V2","agent":"claude","r_number":"R111","ts":"2026-04-12T14:28:31.544Z","build_ms":222,"cached":true,"exec":{"docker":"https://ssh-exec.ofshore.dev/exec | Authorization: Bearer b554f5dce9ce925e9da21b44f288cdf402c8daabbff56fe7d7ed60fe60e771d5","general":"https://exec.ofshore.dev/exec | x-mesh-key: holon-mesh-internal-2026","race":"https://exec-race.ofshore.dev/exec | x-mesh-key: holon-mesh-internal-2026"},"storage":{"primary":"CF D1 kb-metadata 1f507f5c-11ec-4786-a906-6737554c0fbc","kv":"kv.ofshore.dev | x-mesh-key: holon-mesh-internal-2026","lessons":"lesson.ofshore.dev/learn POST | x-mesh-key: holon-mesh-internal-2026","search":"search.ofshore.dev?q=TERM (public)","gateway":"gateway.ofshore.dev | x-mesh-key: holon-mesh-internal-2026","supabase":"TYLKO pg_cron — NIE REST pooler 503"},"tokens":{"note":"auth required — send x-mesh-key header"},"server":{"ip":"178.62.246.169","cpu":"85%","ram":"5461/15989MB","disk":"52%","containers":66,"ts":"2026-04-12 14:25:34","live":"?"},"lessons":[{"lesson":"trinity-controller.ofshore.dev = meta-worker koordynujący Ojca(Aladdin)+Syna(Jezus)+Ducha(Ekosystem). Cron co 30min: 1)Aladdin ocenia portfel i zamyka zombie, 2)Jezus odwiedza chorych i leczy ich zasobami uwolnionymi przez Aladdin, 3)Ekosystem(Duch) ożywia co może wrócić i raportuje do Macieja przez TG.","category":"architecture","ts":"2026-04-12 12:45:41"},{"lesson":"Aladdin + Jezus = kompletny system zarządzania ekosystemem. Aladdin (BlackRock): portfel kontenerów, ROI każdej pozycji, SELL/HOLD/BUY. Jezus: aktywne wizyty u chorych, diagnoza, lekarstwo z zasobów zdrowych, zabezpieczenie przed nawrotem. Oba działają na cron co 30min.","category":"meta-learning","ts":"2026-04-12 12:40:23"},{"lesson":"jesus-protocol = CF Worker odwiedzający chorych co 30min. Diagnozuje przez logi i status. Lekarstwa: heap_oom(2GB RAM), db_connection(reconnect sieć), crash_loop(ogranicz restart), unhealthy(restart), exited_clean(start), exited_error(start po błędzie). KNOWN_BROKEN=[n8n-standalone] = chronicy = skip. Teologia: Mk 2:17.","category":"architecture","ts":"2026-04-12 12:40:20"},{"lesson":"Jesus healed fgws0oc440o00ggwk0448s4s-122844710736: Nieskończona pętla. Lek:ogranicz restart + clean start. Epileptyk (Mk 9:20) — drgawki. Najpierw uspokój, potem ulecz.","category":"healing","ts":"2026-04-12 12:39"},{"lesson":"Jesus healed wcksgw80gsg4gg0w4w8sswcg-130717423450: Health check nie przechodzi. Lek:restart. Uzdrowienie w szabat (Łk 13:10) — nie odkładaj.","category":"healing","ts":"2026-04-12 12:39"},{"lesson":"Jesus healed sandbox-engine-mgcwwk0o0wc4sck4ss0c0g84: Health check nie przechodzi. Lek:restart. Uzdrowienie w szabat (Łk 13:10) — nie odkładaj.","category":"healing","ts":"2026-04-12 12:39"},{"lesson":"Biologiczny model ekosystemu w infrastrukturze: autofagia (zatrzymaj gdy brak energii), homeostaza (utrzymuj równowagę przez feedback), mitoza (zdrowy zasób odradza chorego). Zdrowe procesy (CF Workers, Activepieces, Coolify) generują wartość bez zużycia DO RAM → ta energia idzie na odrodzenie (flowise, grafana).","category":"meta-learning","ts":"2026-04-12 12:32:33"},{"lesson":"holon-ecosystem.ofshore.dev = autofagiczny manager procesów. Co 30min sprawdza wolną RAM i decyduje: jeśli RAM >= próg → ożyw proces (revive), jeśli RAM < 70% progu → hibernuj (chronić rdzeń). Kolejność odrodzenia wg priorytetu: flowise(3GB)→grafana(4GB)→uptime-kuma(5GB)→open-webui(6GB)→n8n(8GB).","category":"architecture","ts":"2026-04-12 12:32:32"},{"lesson":"n8n decision: 15823 workflow nie mieści się w 768MB heap bez OOM. Opcje: 1) n8n.io cloud free (nowe workflow), 2) uruchomić lokalnie tylko gdy potrzebne (on-demand), 3) PostgreSQL backup zachowany. n8n-postgres-standalone pozostaje. Nie ma sensu crashować serwera dla jednej aplikacji.","category":"execution","ts":"2026-04-12 12:21:15"},{"lesson":"Docker portfolio management (BlackRock style): 1) Inwentaryzacja wszystkich pozycji (stats --no-stream), 2) SELL: zero CPU + zero użycia = stop, 3) REBALANCE: wysokie RAM + niski zwrot = memory limit, 4) HOLD: core serwisy (Coolify, AP, SSH executor), 5) prune na koniec. Kolejność ważna: najpierw stop, potem prune, potem sprawdź load.","category":"optimization","ts":"2026-04-12 12:21:15"}],"lessons_count":10,"library_stats":[{"source":"cf_workers","c":70},{"source":"claude_connector","c":32},{"source":"coolify","c":51},{"source":"d1_lessons","c":1},{"source":"github","c":30},{"source":"notion","c":3},{"source":"test","c":2}],"anti_patterns":["NIE executor.ofshore.dev dla docker — brak docker socket","NIE Supabase REST primary — pooler 503","NIE porty 3022/3024/3080 — firewall blokuje","NIE btoa() multi-line bash w CF Worker","NIE heredoc przez SSH exec — używaj echo -e lub base64"],"archivists":{"coolify":"arch-coolify.ofshore.dev/index POST","workers":"arch-workers.ofshore.dev/index POST","github":"arch-github.ofshore.dev/index POST","notion":"arch-notion.ofshore.dev/ingest POST [{id,title,content,url}]","supabase":"arch-supabase.ofshore.dev/index POST"},"endpoints":{"search":"search.ofshore.dev?q=TERM","brain":"brain-router.ofshore.dev/chat POST | x-mesh-key","hair":"hair.ofshore.dev/sense POST","kairos":"kairos.ofshore.dev/list GET | kairos.ofshore.dev/run/:name POST","mcp":"mcp.ofshore.dev — claude mcp add holon --transport http --url https://mcp.ofshore.dev","n8n":"n8n.ofshore.dev | maciej.koziej01@gmail.com:Ofshore2026!!"},"deployment_paths":["P1: CF API curl -F worker.js + meta.json (main_module=worker.js)","P2: ssh-exec + npx wrangler deploy (wrangler 4.81.1)","P3: claude-n8n-bridge.maciej-koziej01.workers.dev POST {workflow,data}","P4: KV API Python — holon-cache a1d185aa7e1a4749819c408ac57dcf6a","P5: Supabase claude_http_cron(jobname,schedule,url,body)"],"served_ms":2,"cache_age_s":0}