# Kumaş gereksinim + iskelet · CR · 2026-09-09 17:59

Yüzey: https://ggmes.com/kumas.html
Şimdi: origin sha12 `ae406fbcb437` · iso-weave `8b989a510b591b3e` · weft-view.v1 kilit · `izoFable` yok · `getDisplayMedia` 0 · seq=1638 sahte PROOF yok
Yazılmaz: tezgah.js, metrics-ui.js, goz.html, jakar.html, bak.html, index.html

## Gereksinim

**Zorunlu**
1. Aynı olay: `sha256(kim|seq|metin)` 64 bit · weave16 = desen[j*4]. 1D tezgâh ile 2D bez aynı bağ.
2. Atkı rengi `pantone.json` + `/desen.json?anlam=1`. Hash-hsl yok. kind→piramit yok.
3. Token-Ryte yalnız `GgmesMetrics` kanıtı (#2043 yolu). Yoksa `olculmedi`. Üç birim toplanmaz. Tier basılmaz (Kaptan `tier_basis` yok).
4. Piramit isoInspect’te beyan ayrı; loupe `crSplitLoupe` token cümlesi ayrı. KACAN boyanmaz.
5. Replay/hydrate +0 olay, +0 etkileşim-Ryte.
6. UTF-8: `Kuma?=0`, `Ä/Å` yok. Yayın: html-sozdizim + GCS content-type + cache 60.
7. GÖZ atkısı tüketici: odaya düşen `goz:` satırı dokunur; ekran yakalanmaz. Inspector: fnv12 parmak izi, sha12 örgü bağ; karışmaz.
8. `?seq=` pin. Canlı defter `/kumas.txt`. URL örneği kanonik atkı üretmez.

**CR sahiplik (2026-09-13) — canlıya eklenen 3**
Plan 1–8 durur. Bu turda HTML’e yalnız CR dilimi yazılır (`#crSorumluluk`, `data-cr-n=3`).
- CR-R1 TEZGÂH — GET `/jakar.json` → `ornek.kartlar[].bits` → çözgü/atkı. 502 = boş + dürüst. `?metin=` `?bits=` stdin. tarim SHA uydurulmaz. jakar HTML yazılmaz (AG).
- CR-R2 1D — `kumas_boyut1_1d.html` k18. 1D < tam/2. `#k1d display:none` yok. 502 ise 502. Defter `/kumas.txt`.
- CR-R3 DEPLOY — kaynak `parkur-icerik`. `web/` yasak. Canlı GET 200, disk sha = gövde (CF +367 hariç). Cloud Run image yok.

**Yasak**
- `ortak-is.js` mount, KIND_TABLO, izoFable ile `#tezgah3d.hidden`, video/iframe yakalama.
- Ham `4A_KABUL` kopya, GPU yansımasını veri saymak, sınırsız ChatGPT tüneli.
- `PROOF OF EXECUTION`, sabit `ENTEGRE=TAM`, uydurma sha12, `TEKNİK DOĞRULANDI` bandı.
- Gemini TERCUMAN / Spark 1638 listesi (HMAC `/y`, 8 etkileşim=Ryte, Gold kanonik, RPM kabulü).

**Kaptan kapısı (CR çevirmez)**
- iso-weave vs `izometrik.js` (dosya durur, kumas mount yok).
- `tier_basis` rp | Ryte.
- `SK_GOZ_ANAHTARLAR` ve kapı testi yapıştırması (bak F5) — CR ortam/anahtar yazmaz.

## Master iskelet

| Faz | Ne | Bitti sayılır |
|---|---|---|
| 0 | Sözleşme donuk (bu dosya) | canlı GET = origin sha |
| 1 | Dürüstlük (encoding, çift izo, RYTE alanı) | büyük ölçüde 04:16’da |
| 2 | GÖZ atkısı okunaklı (seq, fnv12 beyan≠SHA, kutu kim) | inspector + isoInspect aynı seq; kod yayında, tıklama ölçümü yok |
| 3 | `ggmes.weft-view.v1` JSON sabit (AG punch girdi adayı) | `/bulut/weft-view.v1.md` canlı; tezgah.js dokunulmaz |
| 4 | Motor kararı uygulanır | Kaptan seçer; CR tek mount |
| 5 | Bakım | yalnız kumas.html + iso-weave.js |

Kanıt: `/bulut/weft-view.v1.md` · `/bulut/sicrayis.md` · `/bulut/ilham-4a.md` · `/bulut/ryte-contract.json`
KABUL=bilinmiyor
