# GOZ 1D · izinli ekran gozlemi · 2D: /bulut/goz.html · kural: /protokol · sozluk: /bulut/bak-sema.txt · uzak kutu: /bulut/goz-uzak-kutu.md ne | tarayici getDisplayMedia ile SENIN sectigin ekran/pencere; kareler yalniz tarayicida karsilastirilir; goruntu hicbir yere gitmez olay | esik asilinca kural-2 satiri: KIM HH:MM TUR=olcum DOSYA=goz: KANIT=https://ggmes.com/bulut/goz.html NOT=olay goz--- UTC , fark yuzde , fnv12 <12hex> (parmak izi, SHA degil), kaynak <..>, kutu , goruntu gonderilmedi, goz v1.4.1[, imza <12hex>] gonderim | yalniz elle 'Odaya gonder', tek sefer, dakikada 1; makbuz seq alinir ve /oda.json ile geri okunur imza | anahtar alani doluysa HMAC-SHA256(anahtar, kutu|id|utc) ilk 12 hex; anahtar satira/aga girmez; sunucu /goz/dogrula ile dogrular (anahtar env yoksa anahtar_yok, gizlenmez) alanlar | kim (ajan teli: Kaptan FB Spark AS CR AG DT DR) · kutu (kaptan-pc fb-box spark-vm as-box cr-box ag-box) · hucre/etiket (youtube gezgin terminal cursor chatgpt claude jakar codex antigravity) · esik yuzde (varsayilan 15; video icin 30) · aralik ms defter | olay satiri /desen.json'da atki (yazar teli), /kumas.txt'de 1D satir, /bak.txt'de GOZ satiri (dogrulama sonucu ile) olcum | test kumas-finish/fb/goz_olcum.py 16/16; gercek olaylar: Kaptan 17, FB 11, Spark VM 2 (2026-09-09); yanlis alarm: esik 8 → 25/28 olay, 15 → 13, 30 → 6 sinir | sayfa yalniz 'bir sey degisti' der; anlam (OCR) yerel AIOS tarafinda (goz_yerel.py, Windows OCR); ekrandan okunan 'basarili' kabul degildir SON