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ışı

🏛️ tarim.online Sistem Mimarisi

7 katman · hangi parça ne yapar · hangi değer ne zaman ölçüldü · yalnızca doğrulanmış gerçekler

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ülDurumKanıt
Ana sayfa + Gökçeada + Pazar + Strateji✅ GERÇEKCanlı prob 200, her gece ölçülüyor (/api/canli_uc.json)
Deterministik motorlar (hesap/uygunluk/besin/urun)✅ GERÇEKCanlı 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 + kilitSensör yok; fail-closed "yerel_veri_bekliyor" — tahmin üretmez
İz v2 (imzalı parmak izi (hash)-zincir)📝 DOKÜMANTaslak masada; canlıda v1 (imzasız) çalışıyor
hasat.online | hasat.online (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çaKapsamDurum
Ana sayfaAraçlar + Gökçeada pilotu girişi/ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026
Gökçeada pilotuMikro-klima, ekim takvimi, yerleşimler/gokceada/ÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026
Parsel StratejiRejeneratif strateji kumanda paneli/strateji.htmlÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026
PazarDünya fiyat haritası + FAO fiyat takibi (FPMA) rozetleri/pazar.htmlÖLÇÜLDÜ HTTP 200 · 01 Eyl 2026

Katman 2 — Deterministik Karar Motorları

MotorNe hesaplarDurum
hesap.pyAritmetik tarım araçları/api/hesaplaÖLÇÜLDÜ canlı · 01 Eyl 2026
uygunluk.pyFAO ürün rehberi (EcoCrop) zarfına göre ürün uygunluğu/api/uygunlukÖLÇÜLDÜ canlı · 01 Eyl 2026
besin.pyUSDA 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.pyETc + poyraz eşiğiyle vana kararı; 25 kt üstünde gece penceresine erteler/api/sulamaPARAMETRİ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ıİçerikDurum
/api/fpma_seri.jsonFAO fiyat takibi uluslararası fiyat serileriÖLÇÜLDÜ canlı · TR mercimek serisi FAO fiyat takibi YOK — sayfada böyle damgalı
/api/tmo_referans.jsonTMO referans kaydıBEKLİYOR 2023-24 alım fiyatı açıklanmadı — uydurma yok
/api/gokceada_koy_koordinat.json12 açık harita (OSM) yerleşim piniÖLÇÜLDÜ canlı · resmî GPS kaydı bekleniyor (damgalı)
/api/yerel_veriSaha sensör telemetrisi girişiBEKLİYOR sensör yok; fail-closed kilitli — karar motorları "yerel_veri_bekliyor" der, tahmin üretmez

Katman 4 — Harita Katmanı (3 bağımsız harita)

HaritaTeknolojiHedef cihaz
Gökçeada ana haritaSaf çizim (SVG), ES5, eklentisiz, noscript düşüşlüEski köy televizyonları dahil her tarayıcı/gokceada/
Hasat kumanda paneliGoogle MapsModern tablet/PC/hasat/
Pazar dünya haritasıLeaflet + açık haritaModern 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ımTeknolojiDurumNO-FAKE kuralı
1Google Maps Map3D + kamera tilt/rangeBEKLİYOR bilgisayar bağlantısı (API) anahtarı + onaySahte 3D raster basılmaz
2Deck.gl GoogleMapsOverlay (interleaved)BEKLİYORNDVI/SAR canlı değilse sarı banner
3PostGIS ST_AsMVT + pg_tileservBEKLİYORGeoJSON dump yerine MVT; tonaj uydurulmaz
4GEE Sentinel-2 NDVI / Sentinel-1 nemBEKLİYOR GEE yetkiSensör yok ≠ sahte ısı haritası
5Rü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çaKapsamDurum
/parkur/eval.jsonM2M test parkuru, v2.6.3ÖLÇÜLDÜ 13 istasyon · 01 Eyl 2026
/api/canli_uc.jsonVitrin + bilgisayar bağlantısı öz-probuÖLÇÜLDÜ 25/25 geçiş · 01 Eyl 2026 04:33
/iz/ + /api/izler.jsonCanlı 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
/mcpMCP sunucusu (veri dosyası (JSON)-RPC 2.0)ÖLÇÜLDÜ 10 araç listeleniyor · 01 Eyl 2026

Katman 6 — Kovan Hafızası

ParçaKapsam
/arastirma/tarim1.md … tarim5.mdEvrim kütüğü: 1-4 kilitli, 5 açık operasyon defteri
/llms.txtMakine 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çaGerçek
OriginTek Python sunucu tarim_origin.py (iç :8270), PM2 süreç adı tarim-origin — ikinci origin yok
Yayın ilkesiDISK=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)

AjanKapasiteSınırlarÇıktı
🛂 KM (gümrük)Ölçüm, damga, kullanım tasarımı (UX), web/ statik infazOrigin koduna ve eval.json'a tek başına dokunmaz; rakam uydurmazKM defter kayıtları, damgalı sayfalar
⚙️ CR (infaz)Origin + disk infazı, bilgisayar bağlantısı uçlarıCanlı ölçüm olmadan "canlı" demezUç noktalar, prob listeleri
🛰️ AG (radar)Nöbet probu, rota denetimiAynı 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" diyemezEtiketli 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.

Sistem mimarisi — 1D akış

Kademe: 3D · 2D · 1D

Kovan

TEK KAPI: tarim.online/arastirma/tarim5.md

Yüzeyler: tarim.online · hasat.online · pazar.live · ggmes.com · canlı sohbet

Bu sayfanın verisi

7 katman mimari · canlı prob /api/canli_uc.json · Faz-4 BEKLİYOR · sensör verisi BİLİNMİYOR.