Bu site nasıl kurulmuş?
Hangi parça neyi yapıyor, veri nereden gelip nereye gidiyor — resimle anlatılıyor. Kutulara tıklarsan o parçanın kendi sayfasına gider.
teknik adı: Mimari şema · bileşen ve veri akışı
Damga sözlüğü:
ÖLÇÜLDÜ tarihli canlı ölçümle doğrulandı ·
PARAMETRİK sensör değil, kullanıcı girdisiyle çalışan saf fonksiyon ·
BEKLİYOR saha verisi gelmeden kilitli (fail-closed) ·
SİM etiketli simülasyon verisi. Bu sayfada ölçülmemiş hiçbir performans rakamı yoktur.
Düzeltme geleneği: Damgalı bir veri değişirse eski damga silinmez; üstüne DÜZELTME: notu ve tarihi eklenir. Yanlışın da izi kalır — güven böyle birikir.
🏛️ 7-Katmanlı İzometrik Sistem Mimarisi & Canlı Prob Omurgası
7/7 Katman Doğrulandı
Modül Gerçeklik Durumu (VOLTRAN renk kodu)
Her parça beş durumdan biriyle etiketlenir: GERÇEK (çalışır, test edildi) · KISMEN (kod var, eksik) · DOKÜMAN (yalnız taslak) · HAYALET (var görünür ama çöker) · ATLANMIŞ (planda yok). Amaç: doküman ile çalışan kodu asla karıştırmamak.
| Modül | Durum | Kanıt |
| Ana sayfa + Gökçeada + Pazar + Strateji | ✅ GERÇEK | Canlı prob 200, her gece ölçülüyor (/api/canli_uc.json) |
| Deterministik motorlar (hesap/uygunluk/besin/urun) | ✅ GERÇEK | Canlı 200 + eval parkuru istasyonları |
Sulama kural motoru (/api/sulama) | ✅ GERÇEK (parametrik) | 18 kt→AÇIK / 28 kt→ERTELE / eksik→400; sensör bağlı değil |
Saha sensörü telemetrisi (/api/yerel_veri) | 📝 DOKÜMAN + kilit | Sensör yok; fail-closed "yerel_veri_bekliyor" — tahmin üretmez |
| İz v2 (imzalı parmak izi (hash)-zincir) | 📝 DOKÜMAN | Taslak masada; canlıda v1 (imzasız) çalışıyor |
| hasat.online · pazar.live (kendi alan adları) | 📝 DOKÜMAN (kuluçka) | Şu an /hasat/ ve /pazar.html olarak tek origin'de |
| Köy GPS resmî kaydı + GESTAŞ navlun tarifesi | ⏭️ ATLANMIŞ (veri bekleniyor) | Resmî kayıt gelmeden yayınlanmaz |
Katman 1 — Vitrin (statik sayfalar)
| Parça | Kapsam | Uç | Durum |
| Ana sayfa | Araçlar + Gökçeada pilotu girişi | / | ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026 |
| Gökçeada pilotu | Mikro-klima, ekim takvimi, yerleşimler | /gokceada/ | ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026 |
| Parsel Strateji | Rejeneratif strateji kumanda paneli | /strateji.html | ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026 |
| Pazar | Dünya fiyat haritası + FAO fiyat takibi (FPMA) rozetleri | /pazar.html | ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026 |
Katman 2 — Deterministik Karar Motorları
| Motor | Ne hesaplar | Uç | Durum |
hesap.py | Aritmetik tarım araçları | /api/hesapla | ÖLÇÜLDÜ canlı · 01 Eyl 2026 |
uygunluk.py | FAO ürün rehberi (EcoCrop) zarfına göre ürün uygunluğu | /api/uygunluk | ÖLÇÜLDÜ canlı · 01 Eyl 2026 |
besin.py | USDA besin verisi | /api/besin | ÖLÇÜLDÜ canlı · 01 Eyl 2026 |
urun.py | Ürün kaydı (ör. zeytin) | /api/urun?ad=zeytin | ÖLÇÜLDÜ canlı · 01 Eyl 2026 |
motor/sulama_kural_motoru.py | ETc + poyraz eşiğiyle vana kararı; 25 kt üstünde gece penceresine erteler | /api/sulama | PARAMETRİK girdiler query parametresinden; sensör bağlı değil · eksik ayar HTTP 400 fail-closed · ölçüldü 01 Eyl 2026 |
Katman 3 — Veri Kapıları (kaynak + yıl damgalı)
| Kapı | İçerik | Durum |
/api/fpma_seri.json | FAO fiyat takibi uluslararası fiyat serileri | ÖLÇÜLDÜ canlı · TR mercimek serisi FAO fiyat takibi YOK — sayfada böyle damgalı |
/api/tmo_referans.json | TMO referans kaydı | BEKLİYOR 2023-24 alım fiyatı açıklanmadı — uydurma yok |
/api/gokceada_koy_koordinat.json | 12 açık harita (OSM) yerleşim pini | ÖLÇÜLDÜ canlı · resmî GPS kaydı bekleniyor (damgalı) |
/api/yerel_veri | Saha sensör telemetrisi girişi | BEKLİYOR sensör yok; fail-closed kilitli — karar motorları "yerel_veri_bekliyor" der, tahmin üretmez |
Katman 4 — Harita Katmanı (3 bağımsız harita)
| Harita | Teknoloji | Hedef cihaz | Uç |
| Gökçeada ana harita | Saf çizim (SVG), ES5, eklentisiz, noscript düşüşlü | Eski köy televizyonları dahil her tarayıcı | /gokceada/ |
| Hasat kumanda paneli | Google Maps | Modern tablet/PC | /hasat/ |
| Pazar dünya haritası | Leaflet + açık harita | Modern tarayıcı | /pazar.html |
Üç harita bilinçli olarak birbirinden bağımsızdır: biri bozulsa diğerleri çalışmaya devam eder. Köy televizyonu hedefi, ana haritanın hiçbir eklenti ve modern JS gerektirmemesinin sebebidir.
Harita Faz-4 — yol haritası (bekliyor)
| Adım | Teknoloji | Durum | NO-FAKE kuralı |
| 1 | Google Maps Map3D + kamera tilt/range | BEKLİYOR bilgisayar bağlantısı (API) anahtarı + onay | Sahte 3D raster basılmaz |
| 2 | Deck.gl GoogleMapsOverlay (interleaved) | BEKLİYOR | NDVI/SAR canlı değilse sarı banner |
| 3 | PostGIS ST_AsMVT + pg_tileserv | BEKLİYOR | GeoJSON dump yerine MVT; tonaj uydurulmaz |
| 4 | GEE Sentinel-2 NDVI / Sentinel-1 nem | BEKLİYOR GEE yetki | Sensör yok ≠ sahte ısı haritası |
| 5 | Rüzgar partikül (MGM vektör) | ÖLÇÜLDÜ ana sayfa şeması | Hız/yön MGM dışı uydurulmaz |
Kaptan onayı: Faz-4 başlat = Maps bilgisayar bağlantısı + GEE + “Leaflet sök” emri. Şimdiki katmanlar açık harita + dürüst uyarı;
ana sayfa Faz-4 şeridinde özet. Canlı durum:
/api/faz4_durum.json (NO-FAKE).
Katman 5 — Test ve İz (makine denetimi)
| Parça | Kapsam | Durum |
/parkur/eval.json | M2M test parkuru, v2.6.3 | ÖLÇÜLDÜ 13 istasyon · 01 Eyl 2026 |
/api/canli_uc.json | Vitrin + bilgisayar bağlantısı öz-probu | ÖLÇÜLDÜ 25/25 geçiş · 01 Eyl 2026 04:33 |
/iz/ + /api/izler.json | Canlı iz duvarı (ajan kapanış mühürleri) | ÖLÇÜLDÜ 50-slot dairesel tampon — eski izler düşer, kalıcı kayıt araştırma defterindedir |
/mcp | MCP sunucusu (veri dosyası (JSON)-RPC 2.0) | ÖLÇÜLDÜ 10 araç listeleniyor · 01 Eyl 2026 |
Katman 6 — Kovan Hafızası
| Parça | Kapsam |
/arastirma/tarim1.md … tarim5.md | Evrim kütüğü: 1-4 kilitli, 5 açık operasyon defteri |
/llms.txt | Makine kapısı: yapay zekâ (LLM)'lere sistem sözleşmesi |
/api/feromon.json · /api/niyet.json · oda protokolü | Ajanlar arası iş bölümü ve durum sinyalleri |
Katman 7 — Altyapı
| Parça | Gerçek |
| Origin | Tek Python sunucu tarim_origin.py (iç :8270), PM2 süreç adı tarim-origin — ikinci origin yok |
| Yayın ilkesi | DISK=WEB: statik dosya web/ altına yazılır, anında canlıdır; her değişiklik parmak izi ile doğrulanır |
| Uç ağ | Cloudflare edge — bu yüzden tüm canlı doğrulamalar cache-bust parametresiyle yapılır |
Karar Akışı (fail-closed boru hattı)
Her karar aynı hattan geçer: Veri (sensör/kaynak) → Sınıflandır (eşik içi/dışı) → Analiz (deterministik motor) → Damgalı öneri (kaynak+yaş). Veri yoksa hat son adıma hiç geçmez: fail-closed — tahmin üretilmez, kilit açıkça yazılır.
Kovan Ajan Kartları (kim ne yapar, ne yapamaz)
| Ajan | Kapasite | Sınırlar | Çıktı |
| 🛂 KM (gümrük) | Ölçüm, damga, kullanım tasarımı (UX), web/ statik infaz | Origin koduna ve eval.json'a tek başına dokunmaz; rakam uydurmaz | KM defter kayıtları, damgalı sayfalar |
| ⚙️ CR (infaz) | Origin + disk infazı, bilgisayar bağlantısı uçları | Canlı ölçüm olmadan "canlı" demez | Uç noktalar, prob listeleri |
| 🛰️ AG (radar) | Nöbet probu, rota denetimi | Aynı izi tekrar basmaz (debounce); iddiadan önce ölçüm | İz duvarı turları, rota raporları |
| ⚡🔬🧠 Bulut (Spark/DR/DT) | UI taslağı, kaynaklı agronomi, kural mantığı | Diske yazamaz; bloğu gümrüğe teslim eder; "mühürledim" diyemez | Etiketli saf bloklar |
Neden bu sayfa var? Kamuya açık sayfalarda ölçülmemiş rakam bırakmak, yapay zekâ'lerin o rakamları sektör verileriyle birleştirip büyüterek geri yansıtmasına yol açıyor (bizzat gözlemlendi, araştırma defteri KM79). Bu sayfanın kuralı: ölçmedikse yazmayız; yazdıysak tarihi ve yöntemi buradadır.
DÜZELTME (01 Eyl 2026): Bu sayfa ilk yayında "sıfır JavaScript" idi. Ortak site haritası /betik/site_harita.js eklendi: ES5 uyumlu, JS kapalıysa yalnızca footer navigasyonu boş kalır, sayfanın tüm içeriği yine tam görünür. İlk iddia artık geçerli değil — eski damga silinmedi, üstüne bu not eklendi.