{
 "sema": "ggmes.tarim-hazirlik.v1",
 "uretildi": "2026-10-16T19:40:00Z",
 "gundem": 8880,
 "mod": "sifir",
 "aciklama": "MOD: SIFIR — Kaptan odaya yeni mesaj attığında çalışma sıfırdan başlar; eski link/klasör yığını yerine <AIOS>/app.tarim.online ve http://localhost:3000/ gerçek iş altyapısı teslim edilir.",
 "hedef": {
  "pc_kok": "<AIOS>/app.tarim.online",
  "ata_mirasi_kok": "<AIOS>/tarim.online",
  "yerel_url": "http://localhost:3000/",
  "yerel_durum": {
   "http": 200,
   "bayt": 56860,
   "baslik": "Parselden Hasada Akıllı Tarla Rehberi"
  },
  "canli_url": "https://app.tarim.online/",
  "calisma_parkuru": "https://ggmes.com/boulderdash",
  "oda_kodu": "0044-3E8A",
  "iki_oda": [
   "https://ggmes.com/gpt/oda.html",
   "https://ggmes.com/gpt/oda-freehand.html"
  ]
 },
 "mimari_ozet": {
  "sayfa_sayisi": 44,
  "api_ucu_sayisi": 84,
  "api_salt_okunur_get": 45,
  "api_yazma_yasak": 39,
  "lib_alan_sayisi": 25,
  "lib_toplam_dosya": 710,
  "bilesen_grup_sayisi": 18,
  "bilesen_toplam_dosya": 403,
  "postgis_migration_sayisi": 28,
  "dokuman_sayisi": 27,
  "veri_betigi_sayisi": 24,
  "ata_python_modul_sayisi": 121
 },
 "sayfalar_44": [
  "/",
  "/akis",
  "/akis/[stepKey]",
  "/akis/[stepKey]/kart",
  "/akis/[stepKey]/numune-etiketleri",
  "/akis/[stepKey]/rapor",
  "/akis/[stepKey]/saha-formu",
  "/akis/faz/[code]",
  "/akis/faz/[code]/karsilastirma",
  "/akis/faz/[code]/kart",
  "/akis/faz/[code]/rapor",
  "/akis/faz/[code]/rapor-envanteri",
  "/akis/faz/[code]/saha-paketi",
  "/akis/faz/[code]/urun-secimi",
  "/akis/harita",
  "/akis/ikiz/ozet",
  "/akis/iklim",
  "/akis/karne",
  "/akis/parsel-karti",
  "/akis/rapor-paketi",
  "/akis/saglik",
  "/akis/su",
  "/arac/[tool]",
  "/arac/ikiz",
  "/arac/parsel",
  "/arac/topografya/[parcelId]",
  "/cevrimdisi",
  "/embed/ikiz",
  "/giris",
  "/gizlilik",
  "/gorsel/[sayfa]",
  "/gorsel/kenar-cubugu",
  "/gorsel/rapor-dili",
  "/gorsel/tema",
  "/katalog",
  "/katalog/[version]",
  "/paylasim/[token]",
  "/paylasim/[token]/arazi",
  "/paylasim/[token]/arazi-karti",
  "/paylasim/[token]/faz/[code]",
  "/paylasim/[token]/senaryo-karti",
  "/takvim",
  "/uyarilar",
  "/yonetim/[[...bolum]]"
 ],
 "osint_dis_kaynak_adaptorleri_20": [
  "ctb-bulletin.ts",
  "dem.ts",
  "faostat-verim-fiyat.ts",
  "faostat.ts",
  "google-weather.ts",
  "http.ts",
  "izmir-hal.ts",
  "market-http.ts",
  "open-meteo-archive.ts",
  "open-meteo.ts",
  "osm-kopya.ts",
  "overpass.ts",
  "parcel-sources.config.ts",
  "planetary-vegetation.ts",
  "sentinel-hub.ts",
  "soilgrids.ts",
  "tkgm-archive.ts",
  "tkgm-coordinator.ts",
  "tkgm-db-coordinator.ts",
  "tkgm-file-coordinator.ts",
  "tkgm.ts",
  "tobb-borsa.ts",
  "vegetation-provider.ts",
  "zip.ts"
 ],
 "lib_alanlari_25": [
  "agronomy(6)",
  "api(52)",
  "asistan(4)",
  "belge(22)",
  "digital-twin(85)",
  "dss(172)",
  "ecocrop(20)",
  "gis(39)",
  "hal(5)",
  "parkur(6)",
  "phase2(20)",
  "scenario(65)",
  "security(4)",
  "services(119)",
  "site(5)",
  "soil(12)",
  "takvim(2)",
  "terrain(18)",
  "testing(8)",
  "text(11)",
  "theme(7)",
  "ux(13)",
  "viz(6)",
  "weather(5)",
  "zemin(2)"
 ],
 "bilesen_gruplari_21": [
  "access(14)",
  "belge(27)",
  "brand(4)",
  "catalog(11)",
  "digital-twin(66)",
  "hava(4)",
  "parcel(21)",
  "phase2(14)",
  "phase3(49)",
  "phase4(4)",
  "phase5(1)",
  "takvim(1)",
  "terrain(14)",
  "testing(1)",
  "topography(4)",
  "viz(21)",
  "workflow(137)",
  "zemin(3)"
 ],
 "mimari_belgeler_27": [
  "ADIM-03-ARAZI-ATOLYESI.md",
  "ADIM-04-CEVRE-ERISIM.md",
  "ANA-PARSEL-TEZGAHI.md",
  "ARASTIRMA-AIOS-YURUTULEBILIR-DIJITAL-IKIZLER.md",
  "BAGIMLILIKLAR.md",
  "CANLIYA-ALMA.md",
  "DENETIM-2026-10-10.md",
  "DERIVATION-PLAN.md",
  "DSS-ARCHITECTURE.md",
  "DSS-PRODUCT-DECISIONS.md",
  "ECOCROP-LISANS.md",
  "FAZ-02-ARAZI-DOGRULAMA.md",
  "FAZ-03-SENARYO-MOTORU.md",
  "HAL-FIYAT-KAYNAKLARI.md",
  "KARARLAR.md",
  "KULLANICI-DENEYIMI.md",
  "KURULUM-ALT-ALAN-ADI.md",
  "OAUTH-TASARIMI.md",
  "PLANS.md",
  "RAPOR-TASARIM-DILI.md",
  "RAPOR-ZINCIRI-HARITA.html",
  "RAPOR-ZINCIRI.md",
  "README.md",
  "TASARIM-GECIS-CANLI-SITE.md",
  "TASARIM-SISTEMI.md",
  "VERCEL-GECIS.md",
  "YEREL-GELISTIRME.md"
 ],
 "veri_ve_cbs_betikleri_24": [
  "README.md",
  "build-goc-karari.mjs",
  "build-gokceada-store.cjs",
  "build-workflow-engine.mjs",
  "build.mjs",
  "db-baslat.ps1",
  "db-hazirla.mjs",
  "dev-server.py",
  "docs-sunucu.mjs",
  "ecocrop-dismo-donustur.py",
  "ecocrop-tam-donustur.py",
  "explain_invalid.py",
  "export-gokceada-parcel-seed.py",
  "faostat-verim-fiyat.mjs",
  "kurulum-denetim-kurallar.mjs",
  "kurulum-denetim.mjs",
  "mac-db-kur.sh",
  "osm-gokceada-kopya.mjs",
  "parsel-arsivi-postgis.mjs",
  "prepare_authorized_parcels.py",
  "python-calistir.mjs",
  "test_geom.py",
  "test_make_valid.py",
  "toprak-gokceada-postgis.mjs"
 ],
 "postgis_son_migrations": [
  "202610080005_uploaded_files",
  "202610100001_weather_alerts",
  "202610100002_push_subscriptions",
  "202610130001_report_map_3mb",
  "202610140001_soil_grid_cells",
  "202610150001_google_weather_usage"
 ],
 "ata_mirasi_domain_py": [
  "_tmp_eski_href.py",
  "_tmp_find_eski.py",
  "_tmp_find_eski2.py",
  "_uret_gokceada_yol.py",
  "acik_kalemler.py",
  "ada3d_canli_uret.py",
  "ada_gunes.py",
  "ada_gunes_dogrula.py",
  "ada_urun_kopru.py",
  "aios_tur_kutugu.py",
  "ajan_oda.py",
  "alici_konum_cek.py",
  "anlar.py",
  "ara.py",
  "bakanlik_maddeleri.py",
  "besin.py",
  "birim_navlun.py",
  "bolge_gunes.py",
  "bolge_topla.py",
  "butunluk_denetle.py",
  "cocuk_dili.py",
  "cr_dt_probe.py",
  "cr_k18_audit.py",
  "cr_k18_regress.py"
 ],
 "yetki": "Salt-okunur mimari ve OSINT envanteri (≤6 KB tek GET bütçeli). Yazma/POST uçlarına otomatik istek atılmaz; Kaptan yeni mesaj attığında sıfırdan yeni sayfa/klasör/link mimarisiyle çalışılır."
}
