Cursor Teknik Referans

1.1. Metodoloji ve doğrulama etiketleri

Belgede üç güven seviyesi kullanılır. Kurumsal değerlendirme için: güvenlik ve veri akışı kararlarında yalnızca Resmi etiketli maddelere güvenin; diğerleri mühendislik keşfi içindir.

Resmi

cursor.com/blog, docs.cursor.com, MCP spesifikasyonu.

[GÖZLEM]

Davranış gözlemi; sürüm bağımlı. Cursor güncellemelerinde değişebilir.

[TERS MÜHENDİSLİK]

Minified bundle, unite.proto, topluluk istemcileri (eisbaw/cursor_api_demo, wisdgod/cursor-tab).

1.2. Paylaşılan backend: Classic IDE vs Agents Window

Classic IDE ve Agents Window aynı Electron binary, aynı Extension Host, aynı aiserver.v1 backend (api2.cursor.sh) ve aynı indeksleme servisini kullanır. Fark yalnızca renderer layout ve varsayılan odak noktasıdır.

Tek Cursor Binary
Classic IDE
Editor Window
Agents Window
↓ ↓
Paylaşılan Katman
Extension Host
AI Orkestrasyon
İndeksleme
Bulut
api2.cursor.sh
aiserver.v1
Classic IDE → EH → AI → IDX → API Agents Window → EH → AI → IDX → API

Agents Window'da bulunan Background Agent başlatma, uzaktan oturum yönetimi gibi özellikler Classic IDE'den de erişilebilir; yalnızca UI yerleşimi değişir.

Cursor Desktop Classic IDE: Nihai Teknik Referans Belgesi

Sürüm: 2026.08 — Nihai (Ultimate)
Dil: Türkçe
Kapsam: Cursor Desktop Classic IDE (Editor Window) — tam teknik mimari referansı
Not: Agents Window ile aynı backend, aiserver.v1 API ve AI pipeline paylaşılır.

Doğrulama: Resmi kaynak docs.cursor.com ve cursor.com/blog. <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span> / <span class="trust-tag trust-observation">[GÖZLEM]</span> etiketli maddeler sürüm bağımlıdır.

AlanDeğer
Kelime hedefi15.000+
Ana bölüm27 + 5 ek
Mermaid12+
Tablo35+

İçindekiler

  1. Giriş, Kapsam ve Metodoloji
  2. Classic IDE ve Agents Window
  3. Katmanlı Sistem Mimarisi
  4. Electron Süreç Modeli ve IPC
  5. Connect-RPC ve aiserver.v1 Protokol Katmanı
  6. Tab: Pipeline, Model ve RL Matematiği
  7. Fast Apply ve Speculative Edits
  8. Inline Edit (Cmd+K)
  9. Agent Orkestrasyonu ve Model Harness
  10. Agent Araçları: Instant Grep vs ripgrep
  11. Shadow Workspace ve gRPC IPC
  12. Kod Tabanı İndeksleme: Merkle, Simhash, Content Proof
  13. Turbopuffer Vektör Deposu
  14. Dynamic Context Discovery
  15. Context Ring, Compaction ve preCompact Hook
  16. Rules, Skills, Hooks ve MCP
  17. Agent Sandbox: Seatbelt ve Landlock
  18. BYOK, Kimlik Doğrulama ve state.vscdb
  19. Composer RL ve 5 Saatlik Üretim Döngüsü
  20. Bağlam Derleme ve Model Yönlendirme
  21. Gizlilik, Güvenlik ve Veri Yönetimi
  22. Git Entegrasyonu ve Attribution
  23. VS Code Uyumluluğu ve Dağıtım
  24. Performans Profili ve Kapasite Planlama
  25. Operasyonel En İyi Uygulamalar
  26. Sık Sorulan Sorular
  27. Sonuç ve Mimari Çıkarımlar
  28. Derinlemesine Teknik Ekler

1. Giriş, Kapsam ve Metodoloji

Cursor Desktop, Visual Studio Code (VS Code) fork'u üzerine inşa edilmiş, yapay zeka odaklı bir geliştirme platformudur. Classic IDE (resmi adıyla Editor Window), geleneksel editör merkezli düzeni korur: Explorer, sekmeli editör, terminal ve isteğe bağlı Agent paneli. Cursor 3.x ile birlikte varsayılan açılış Agents Window olabilir; ancak günlük kod yazımı, debugging ve dosya odaklı iş akışları için Classic IDE hâlâ birincil yüzeydir.

Bu belge, Classic IDE modunun nihai teknik referansıdır. Önceki cursor-desktop-classic-ide-tr.md belgesinin tamamını kapsar, genişletir ve aşağıdaki ultra-teknik konuları birleştirir:

KonuKaynak türü
Electron IPC kanallarıResmi VS Code mimarisi + <span class="trust-tag trust-observation">[GÖZLEM]</span>
Connect-RPC / aiserver.v1<span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span> (paket çıkarımı)
Tab RL ödül fonksiyonuResmi Cursor blog
Fast Apply / speculative editsResmi Cursor blog
Merkle + simhash + content proofResmi Cursor blog
Turbopuffer namespace modeliResmi blog + <span class="trust-tag trust-observation">[GÖZLEM]</span>
Agent harness (model başına)Resmi Cursor blog
Dynamic context pathsResmi Cursor blog
Shadow Workspace gRPCResmi Cursor blog
Seatbelt / Landlock sandboxResmi Cursor blog
state.vscdb anahtarları<span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span> + resmi hooks docs
Instant Grep vs ripgrepResmi Cursor blog (Mart 2026)
preCompact hookResmi Cursor docs
Context ring / compactionResmi blog + <span class="trust-tag trust-observation">[GÖZLEM]</span>
Composer RL 5 saat döngüsüResmi Cursor blog

1.1. Metodoloji ve doğrulama etiketleri

Belgede üç güven seviyesi kullanılır:

  1. Resmi: cursor.com/blog, docs.cursor.com, MCP spesifikasyonu.
  2. <span class="trust-tag trust-observation">[GÖZLEM]</span>: Davranış gözlemi; sürüm bağımlı.
  3. <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>: Minified bundle, unite.proto, topluluk istemcileri (eisbaw/cursor_api_demo, wisdgod/cursor-tab).

Kurumsal değerlendirme için: güvenlik ve veri akışı kararlarında yalnızca Resmi etiketli maddelere güvenin; diğerleri mühendislik keşfi içindir.

1.2. Paylaşılan backend: Classic IDE vs Agents Window

Classic IDE ve Agents Window aynı Electron binary, aynı Extension Host, aynı aiserver.v1 backend (api2.cursor.sh) ve aynı indeksleme servisini kullanır. Fark yalnızca renderer layout ve varsayılan odak noktasıdır:

graph LR
    subgraph "Tek Cursor Binary"
        CW["Classic IDE<br/>Editor Window"]
        AW["Agents Window"]
    end
    subgraph "Paylaşılan Katman"
        EH["Extension Host"]
        AI["AI Orkestrasyon"]
        IDX["İndeksleme"]
    end
    subgraph "Bulut"
        API["api2.cursor.sh<br/>aiserver.v1"]
    end
    CW --> EH
    AW --> EH
    EH --> AI
    AI --> IDX
    AI --> API
    IDX --> API

Agents Window'da bulunan Background Agent başlatma, uzaktan oturum yönetimi gibi özellikler Classic IDE'den de erişilebilir; yalnızca UI yerleşimi değişir.

2. Classic IDE ve Agents Window

2.1. Pencere türleri karşılaştırması

PencereOdakKlavye (macOS / Win)Terminal bayrağı
Editor Window (Classic IDE)Kod editörüShift+Cmd+N / Shift+Ctrl+Ncursor . --classic
Agents WindowSohbet / görevVarsayılan (3.x+)cursor .

Classic IDE düzeni: Activity Bar → Explorer → Editor Area → Panel (Terminal) → Secondary Side Bar (Agent).

2.2. Geçiş yöntemleri

  1. Shift+Cmd+N / Shift+Ctrl+N — Open Editor Window
  2. Command Palette → "Open Editor Window"
  3. cursor . --classic
  4. Agents Window üst çubuk IDE düğmesi
  5. Window Restoration: son oturumda Editor Window açıkken Cmd+Q ile tam çıkış

2.3. Oturum geri yükleme (3.11+)

"Open Agents Window on Startup" kapalıyken Cursor son pencere oturumunu geri yükler. Kalıcı Classic IDE için yalnızca Editor Window açıkken çıkış yapın.

2.4. Teknik konum

Classic IDE, sunum katmanının tam kapsamlı varyantıdır. Tab pipeline, Fast Apply, Agent harness, MCP client, indeksleme ve sandbox — hepsi pencere türünden bağımsızdır.

3. Katmanlı Sistem Mimarisi

Cursor Desktop Classic IDE monolitik bir LLM sarmalayıcısı değil; çok katmanlı orkestrasyon platformudur.

graph TB
    subgraph "Sunum (Classic IDE Renderer)"
        UI["Explorer / Editor / Terminal"]
        TAB_UI["Tab Ghost Text"]
        AGENT_UI["Agent Panel Cmd+I/L"]
    end
    subgraph "Orkestrasyon (Cursor Extension Layer)"
        CTX["Context Assembly"]
        HARNESS["Agent Harness<br/>model başına prompt+tools"]
        RULES["Rules Engine"]
        TOOLS["Tool Orchestrator"]
        IDX["Index + Instant Grep"]
        MCP_C["MCP Client"]
        SW["Shadow Workspace Client"]
    end
    subgraph "Süreçler"
        MAIN["Main Process"]
        EH["Extension Host"]
        SHADOW_EH["Shadow Extension Host"]
    end
    subgraph "Bulut api2.cursor.sh"
        RPC["Connect-RPC aiserver.v1"]
        EMB["Embedding Service"]
        TP["Turbopuffer"]
    end
    UI --> CTX
    TAB_UI --> RPC
    AGENT_UI --> HARNESS
    HARNESS --> TOOLS
    CTX --> RULES
    TOOLS --> MCP_C
    TOOLS --> SW
    SW --> SHADOW_EH
    EH --> IDX
    IDX --> EMB --> TP
    HARNESS --> RPC

3.1. Mimari ilkeler

İlkeAçıklama
İstemci tarafı araç yürütmeLLM önerir; Cursor yürütür ve onaylar
Durumsuz model, durumlu oturumHer istekte tam bağlam gönderilir
Yetenek spektrumuTab (~320ms) → Cmd+K → Agent (saniyeler-dakikalar)
VS Code fork + AI katmanıLSP/DAP çıktıları AI bağlamına beslenir
Dynamic contextStatik enjeksiyon yerine dosya tabanlı keşif

3.2. Veri sınıflandırması

SınıfÖrneklerKonum
Yerel plaintextAçık dosyalar, terminal çıktısıDisk / bellek
Şifreli bulut metadataEmbedding, obfuscated pathTurbopuffer
Kimlik bilgisiJWT, BYOK API keystate.vscdb (safeStorage)
Geçici inferencePrompt + yanıtTLS ile api2.cursor.sh

4. Electron Süreç Modeli ve IPC

Classic IDE, Electron çok süreçli mimarisini VS Code'dan devralır.

4.1. Süreç haritası

SüreçRolClassic IDE bileşenleri
MainPencere yaşam döngüsü, native OS, güncellemeEditor Window oluşturma
RendererUI renderExplorer, Editor, Tab overlay, Agent chat UI
Extension HostNode.js izolasyonuLSP, linter, Cursor AI extension
Shared ProcessArka plan görevleriFile watcher, yerel arama indeksi
GPU / UtilityChromium yardımcılarıRender hızlandırma

4.2. VS Code IPC kanalları <span class="trust-tag trust-observation">[GÖZLEM / VS Code kaynak]</span>

Renderer ↔ Extension Host iletişimi MessagePort tabanlıdır. Cursor, bu kanalı Shadow Workspace için yeniden kullanır.

Kanal / protokolYönİçerik
vscode:message (MessagePort)Renderer → Extension HostKomutlar, editör olayları
Extension Host RPCBidirectional$executeCommand, $provideDiagnostics
cursor.ai.* <span class="trust-tag trust-observation">[GÖZLEM]</span>Renderer → Cursor extTab/Agent istekleri (internal API)
File watcher eventsShared → EHİndeksleme tetikleyicisi

Not: Tam kanal adları minified bundle'da obfuscate edilmiştir; tablo <span class="trust-tag trust-observation">[GÖZLEM]</span> ve VS Code kaynak kodu eşlemesine dayanır.

4.3. Shadow Workspace IPC genişlemesi

Electron sandboxing nedeniyle iki renderer doğrudan konuşamaz. Cursor'ın çözümü (resmi blog):

sequenceDiagram
    participant R1 as Classic IDE Renderer
    participant EH1 as Extension Host (görünür)
    participant EH2 as Extension Host (shadow)
    participant R2 as Shadow Renderer (gizli)

    R1->>EH1: VS Code MessagePort IPC
    EH1->>EH2: Bağımsız IPC (gRPC over buf)
    EH2->>R2: Extension komutları
    R2-->>EH2: LSP diagnostics
    EH2-->>EH1: gRPC yanıt
    EH1-->>R1: Lint / doğrulama sonucu

Extension Host'tan Extension Host'a gRPC + Protocol Buffers kullanımı, VS Code'un JSON RPC serileştirmesine kıyasla daha sürdürülebilir ve tip güvenli bir yol sağlar (Bölüm 11).

4.4. Responsiveness tasarımı

Tab önerileri ve Agent tool call'ları ana UI thread'i bloke etmez. Ağır işler Extension Host veya arka plan worker'larda yürütülür; renderer yalnızca sonuçları görselleştirir.

5. Connect-RPC ve aiserver.v1 Protokol Katmanı

Classic IDE'nin tüm bulut AI iletişimi Connect-RPC üzerinden api2.cursor.sh adresine gider. Bu, gRPC-Web alternatifi Buf Connect protokolüdür.

5.1. Transport özeti <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

ParametreDeğer
Base URLhttps://api2.cursor.sh
ProtokolConnect-RPC (HTTP/2)
Content-Typeapplication/connect+proto
Connect-Protocol-Version1
EncodingBinary envelope [type:1][len:4BE][payload]

5.2. Zorunlu HTTP başlıkları <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

HeaderAçıklama
AuthorizationBearer {JWT} — state.vscdb'den
x-cursor-client-versionİstemci sürümü (ör. 3.0.16)
x-cursor-client-typeide
x-cursor-client-os / -archPlatform bilgisi
x-cursor-checksum{cipher_timestamp}{machine_id}
x-cursor-config-versionUUID
x-cursor-timezoneIANA timezone
x-ghost-modePrivacy Mode bayrağı
x-session-idToken'dan türetilmiş UUID v5
x-request-idİstek UUID

5.3. aiserver.v1 servisleri <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK — unite.proto]</span>

syntax = "proto3";
package aiserver.v1;

service AiService {
  rpc StreamCpp(StreamCppRequest) returns (stream StreamCppResponse);
  rpc StreamNextCursorPrediction(StreamNextCursorPredictionRequest)
      returns (stream StreamNextCursorPredictionResponse);
  rpc CppConfig(CppConfigRequest) returns (CppConfigResponse);
  rpc RefreshTabContext(RefreshTabContextRequest) returns (RefreshTabContextResponse);
  rpc RecordCppFate(RecordCppFateRequest) returns (RecordCppFateResponse);
}

service CppService {
  rpc MarkCppForEval(MarkCppRequest) returns (MarkCppResponse);
  rpc RecordCppFate(RecordCppFateRequest) returns (RecordCppFateResponse);
}

service FileSyncService {
  rpc FSUploadFile(FSUploadFileRequest) returns (FSUploadFileResponse);
  rpc FSSyncFile(FSSyncFileRequest) returns (FSSyncFileResponse);
  rpc FSGetFileContents(FSGetFileContentsRequest) returns (FSGetFileContentsResponse);
}

service CursorPredictionService {
  rpc CursorPredictionConfig(CursorPredictionConfigRequest)
      returns (CursorPredictionConfigResponse);
}

Agent sohbeti için <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>:

RPCServisAkış
StreamUnifiedChatWithToolsChatServiceServer streaming
StreamChatAiServiceServer streaming
AvailableModelsAiServiceUnary
GetUsableModelsAiServiceUnary

5.4. Tab isteği mesaj yapısı (özet) <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

message StreamCppRequest {
  CurrentFileInfo current_file = 1;
  repeated CodeBlock additional_files = 2;
  ModelDetails model_details = 5;
  repeated LinterErrors linter_errors = 7;
  // edit history, workspace root, git context...
}

message CurrentFileInfo {
  string relative_workspace_path = 1;
  string contents = 2;
  optional string sha_256_hash = 17;
  CursorPosition cursor_position = 3;
  repeated Diagnostic diagnostics = 7;
  string workspace_root_path = 19;
}

message StreamCppResponse {
  string text = 1;           // diff / completion
  optional CursorPrediction prediction = 2;
}

RecordCppFate RPC'si Tab RL döngüsü için kabul/red sinyallerini sunucuya iletir (Bölüm 6).

5.5. Connect-RPC çerçeve formatı

graph LR
    REQ["HTTP/2 POST"] --> ENV["Connect Envelope"]
    ENV --> T["type byte"]
    ENV --> L["length 4B BE"]
    ENV --> P["protobuf payload"]
    P --> SRV["aiserver.v1 handler"]
    SRV --> RES["stream envelopes"]

Unary çağrılar tek envelope; streaming çağrılar (Tab, Agent) ardışık envelope dizisi döndürür.

6. Tab: Pipeline, Model ve RL Matematiği

Cursor Tab, ~8B parametreli özel model ile çalışan, düşük gecikmeli (~320 ms hedef) otomatik tamamlama sistemidir. Token tahmininden ziyade bir sonraki düzenleme eylemini tahmin eder.

6.1. Pipeline

sequenceDiagram
    participant ED as Editör
    participant TAB as Tab Engine
    participant API as api2.cursor.sh
    participant LSP as Language Server

    ED->>TAB: keystroke + cursor + file hash
    TAB->>LSP: diagnostics
    LSP-->>TAB: linter errors
    TAB->>API: StreamCpp (Connect-RPC)
    API-->>TAB: diff suggestion stream
    TAB->>ED: ghost text
    ED->>API: RecordCppFate (accept/reject)

6.2. Bağlam kaynakları

KaynakTab'a etkiRules etkisi
Mevcut dosyaEvetHayır
Edit chain (oturum geçmişi)EvetHayır
LSP diagnosticsEvetHayır
Cross-file portalEvetHayır
Project RulesHayır

6.3. Online RL ödül fonksiyonu (Resmi — cursor.com/blog/tab-rl)

Tab, policy gradient ile eğitilir. Öneri gösterilip gösterilmeme kararı modele entegre edilmiştir.

Ödül tablosu:

OlayÖdül (r)
Kullanıcı kabul eder (Tab)(+0.75)
Kullanıcı reddeder (Escape)(-0.25)
Öneri gösterilmez (sessizlik)(0)

Beklenen ödül: Öneri gösterildiğinde kabul olasılığı (p) ise:

[ E[r \mid \text{göster}] = 0.75p - 0.25(1-p) = p - 0.25 ]

(E[r] > 0) ancak ve ancak (p > 0.25). Optimal politika: tahmini kabul olasılığı %25'in üzerindeyse öner, aksi halde sessiz kal.

Sonuç metrikleri (resmi blog): %21 daha az öneri, kalan önerilerde %28 daha yüksek kabul oranı.

6.4. RL döngü zamanlaması

AşamaTab <span class="trust-tag trust-observation">[GÖZLEM]</span>Composer (karşılaştırma)
Deploy checkpointSaatler içinde~5 saat
Veri toplamaOn-policy kullanıcı etkileşimiÜretim token'ları
RetrainGünlük birden çok checkpointGünde birden çok
RPC geri bildirimRecordCppFate, MarkCppForEvalAgent reward sinyalleri

Tab RL döngüsü ~1.5–2 saat olarak raporlanmıştır (üçüncü taraf analiz); resmi blog "gün içinde birden çok kez" ifadesini kullanır.

6.5. Jump-in-file ve Cursor Prediction

StreamNextCursorPrediction RPC'si kabul sonrası bir sonraki imleç konumunu tahmin eder. CursorPredictionService.CursorPredictionConfig eşikleri yapılandırır.

6.6. Tab kontrol

EylemmacOSWin/Linux
KabulTabTab
RedEscapeEscape
Kelime kabulCmd+→Ctrl+→
Snooze / DisableTab göstergesiTab göstergesi

6.7. Ek Tab detayları (Classic IDE referans)

6.1. Tab Nedir?

Cursor Tab, yazarken gerçek zamanlı kod önerileri sunan AI destekli otomatik tamamlama sistemidir. Geleneksel IntelliSense'ten farklı olarak Tab yalnızca bir sonraki token'ı tahmin etmez; bir sonraki düzenleme konumunu, çok satırlı değişiklikleri, eksik import ifadelerini ve hatta başka dosyalardaki koordineli düzenlemeleri önerebilir.

Tab, Classic IDE'nin günlük kullanımdaki en sık temas edilen AI bileşenidir. Gecikme hedefi ~320 ms civarındadır (GitHub Copilot'un ~890 ms ortalamasına kıyasla belirgin avantaj).

6.2. Tab'ın Teknik Pipeline'ı

sequenceDiagram
    participant DEV as Geliştirici
    participant ED as Editör (Classic IDE)
    participant TAB as Tab Engine
    participant CTX as Bağlam Derleyici
    participant MODEL as Tab Modeli (~8B param)
    participant LSP as Language Server

    DEV->>ED: Tuş vuruşu / düzenleme
    ED->>CTX: Dosya içeriği + imleç + son düzenlemeler
    CTX->>LSP: Linter/diagnostic sorgusu
    LSP-->>CTX: Hata/uyarı listesi
    CTX->>TAB: Derlenmiş bağlam
    TAB->>MODEL: Tamamlama isteği
    MODEL-->>TAB: Öneri (çok satırlı olabilir)
    TAB->>ED: Gri metin olarak göster
    DEV->>ED: Tab (kabul) veya Escape (red)
    ED->>ED: Öneriyi uygula
    DEV->>ED: Tekrar Tab → jump-in-file
    TAB->>MODEL: Sonraki düzenleme konumu tahmini

6.3. Tab'ın Bağlam Kaynakları

Tab önerileri şu sinyalleri kullanır:

Rules Tab'ı etkilemez — bu önemli bir ayrımdır. Tab, Rules'tan bağımsız çalışır.

6.4. Tab Özellikleri

6.4.1. Çok Satırlı Tamamlama

Tab tek satır değil, birden fazla satırı kapsayan öneriler sunabilir. Fonksiyon gövdeleri, sınıf tanımları, test iskeletleri gibi yapılar tek Tab ile kabul edilebilir.

6.4.2. Otomatik Import

TypeScript, Python ve diğer dillerde çözülmemiş semboller için Tab eksik import ifadelerini otomatik ekleyebilir. Bu, LSP tanımlayıcı bilgisi + model tahmininin birleşimidir.

6.4.3. Jump-in-File

Bir Tab önerisi kabul edildikten sonra tekrar Tab tuşuna basmak, Tab'ın tahmin ettiği bir sonraki düzenleme konumuna imleci taşır. Bu "edit chain" özelliği, geliştiricinin dosya içinde manuel navigasyon yapmadan ardışık düzenlemeler yapmasını sağlar.

6.4.4. Cross-File Edits (Dosyalar Arası Düzenleme)

Tab, bir dosyadaki değişikliğin başka bir dosyada güncelleme gerektirdiğini tahmin edebilir. Bu durumda editörün alt kısmında bir portal penceresi belirir; geliştirici ilgili dosyaya geçip önerilen değişikliği kabul edebilir.

6.5. Tab Kontrol ve Yapılandırma

EylemKısayol (macOS)Kısayol (Win/Linux)
Tam öneriyi kabul etTabTab
Öneriyi reddetEscapeEscape
Kelime kelime kabulCmd+→Ctrl+→

Tab durumu sağ alt köşedeki Tab göstergesinden yönetilir:

Cursor Settings → Tab altında ek yapılandırmalar mevcuttur. "Accept Cursor Tab Suggestions" kısayolu Keyboard Shortcuts'tan yeniden eşlenebilir.

6.6. Tab vs Diğer AI Özellikleri

Tab, hız-öncelikli, düşük gecikmeli, tahmin odaklı bir sistemdir. Mimari olarak Agent'tan tamamen ayrı bir model ve pipeline kullanır. Tab ~8 milyar parametreli özel bir modelle çalışır; Agent ise frontier modelleri (Claude, GPT, Composer vb.) kullanır.

Ne zaman Tab kullanılmalı:

Ne zaman Tab yeterli değildir:


7. Fast Apply ve Speculative Edits

Fast Apply (Instant Apply), Agent ve Inline Edit'in dosya düzenlemelerini uygularken kullandığı özel inference pipeline'ıdır. Frontier model "taslak diff" üretir; llama-70b-ft-spec <span class="trust-tag trust-observation">[GÖZLEM]</span> sınıfı model bunu tam dosyaya hızla uygular.

7.1. Mimari ayrım

graph LR
    LLM["Frontier LLM<br/>taslak değişiklik"] --> APPLY["Fast Apply Model<br/>~70B fine-tuned"]
    ORIG["Orijinal dosya"] --> APPLY
    APPLY --> DIFF["Streaming diff<br/>~1000 tok/s"]
    DIFF --> ED["Classic IDE Editor"]

7.2. Speculative edits algoritması (Resmi)

Klasik speculative decoding küçük bir draft model kullanır. Kod düzenlemede draft model gerekmez — mevcut dosya draft'tır.

Adımİşlem
1Orijinal dosyayı chunk'lara böl
2Chunk'ları "speculated output" olarak modele ver
3Model değişmeyen chunk'ları toplu onaylar (paralel)
4Ayrışma noktasında yeni token üret
5Kalan değişmemiş koddan spekülasyona devam et

Performans (resmi): ~1000 token/s (~3500 char/s), vanilla Llama-3-70B'ye göre ~13×, GPT-4 tabanlı yaklaşıma göre ~9×.

7.3. Fireworks AI entegrasyonu

Fast Apply, Fireworks inference engine üzerinde custom speculation API ile deploy edilir. Classic IDE istemcisi diff'i stream ederken kullanıcı incelemeye başlayabilir.

7.4. Fast Apply vs tam dosya rewrite

YaklaşımGecikmeDoğruluk profili
Tam dosya rewrite (GPT-4)Yüksekİyi
Search-replace diffOrtaOrta (büyük dosyada kırılgan)
Fast Apply + speculative editsDüşükFrontier'tan iyi [resmi benchmark]

7.5. Classic IDE'de görünüm

Inline Edit (Cmd+K) ve Agent file edit araçları diff renderer kullanır: kırmızı silinen, yeşil eklenen. Fast Apply arka planda çalışır; kullanıcı yalnızca stream edilen diff'i görür.

8. Inline Edit (Cmd+K)

Inline Edit, chat paneli açmadan editörde hedefli düzenleme yapar. Fast Apply pipeline'ını kullanabilir.

sequenceDiagram
    participant DEV as Geliştirici
    participant IE as Inline Edit Engine
    participant LLM as Frontier LLM
    participant FA as Fast Apply

    DEV->>IE: Seçim + Cmd+K + talimat
    IE->>LLM: seçili kod + bağlam
    LLM-->>IE: taslak patch
    IE->>FA: taslak + tam dosya
    FA-->>IE: streaming diff
    IE->>DEV: kabul / red / follow-up
ÖzellikInline EditAgent
Gecikme~1–3 sn~5–60+ sn
KapsamTek dosyaÇok dosya + terminal
RulesHayırEvet
Fast ApplyEvetEvet (edit araçları)

Soru modu: Opt+Return / Alt+Return — soru sor, "do it" ile uygula.

Agent geçişi: Seçim + Cmd+L → Agent bağlamına aktar.

8. Cmd+K: Satır İçi Düzenleme (Inline Edit)

8.1. Inline Edit Mimarisi

Inline Edit (Cmd+K / Ctrl+K), chat panelini açmadan doğrudan editörde hedefli kod değişiklikleri yapmayı sağlar. Cerrahi, tek dosya kapsamlı, düşük gecikmeli bir AI düzenleme aracıdır.

sequenceDiagram
    participant DEV as Geliştirici
    participant ED as Editör
    participant IE as Inline Edit Engine
    participant MODEL as LLM
    participant DIFF as Diff Renderer

    DEV->>ED: Kod seç
    DEV->>ED: Cmd+K
    DEV->>IE: Talimat gir ("async function'a çevir")
    IE->>MODEL: Seçili kod + talimat + dosya bağlamı
    MODEL-->>IE: Düzenlenmiş kod
    IE->>DIFF: Diff göster (kırmızı=silinen, yeşil=eklenen)
    DEV->>DIFF: Kabul / Red / Follow-up

8.2. Kullanım Akışı

  1. Değiştirilecek kodu seçin
  2. Cmd+K (macOS) veya Ctrl+K (Windows/Linux) basın
  3. Talimatınızı yazın (ör. "Bu fonksiyonu async/await kullanacak şekilde refactor et")
  4. Return ile uygulayın
  5. Follow-up talimatları ile iteratif iyileştirme yapın

8.3. Soru Modu (Question Mode)

Inline Edit üzerinden hızlı soru sormak mümkündür:

8.4. Inline Edit vs Agent Geçişi

Çok dosyalı veya karmaşık değişiklikler için:

8.5. Inline Edit'in Bağlam Profili

Inline Edit şu bağlamı kullanır:

8.6. Inline Edit Kullanım Senaryoları

SenaryoÖrnek TalimatNeden Inline Edit?
Fonksiyon refactoring"async/await'e çevir"Tek fonksiyon, tek dosya
Değişken yeniden adlandırma"camelCase kullan"Cerrahi, hızlı
Hata yönetimi ekleme"try-catch ekle"Yerel kapsam
Bileşen dönüşümü"class'tan functional component'e çevir"Tek dosya
Kod açıklamaSoru modu: "Bu regex ne yapıyor?"Chat açmaya gerek yok

9. Agent Orkestrasyonu ve Model Harness

Cursor Agent, frontier model + yerleşik araçlar + Rules ile çalışır. Agent harness, modele verilen talimatlar, araç şemaları ve bağlam mühendisliği paketidir.

9.1. Harness bileşenleri

BileşenİçerikModel bağımlılığı
System promptPersona, tool-use kurallarıHer model için ayrı optimize
Tool schemasOpenAI / Anthropic / Gemini formatFormat dönüşümü gerekir
Context budgetToken önceliklendirmeModel penceresine göre
Compaction policyÖzetleme tetikleyicisiOrtak harness
Dynamic discoveryDosya tabanlı contextOrtak harness

Resmi blog: "Cursor's agent harness is optimized individually for every new frontier model we support."

9.2. Tool calling format uyumluluğu

SağlayıcıFormatCursor adaptasyonu
AnthropicXML tool_use blocksNative API
OpenAIfunction_call / toolsSchema mapping
Google Geminifunction callingGemini-specific
Cursor ComposerProprietaryNative optimizasyon

9.3. Agent modları (Classic IDE)

ModYazmaKullanım
AskHayırAnlama
EditEvetHedefli değişiklik
AgentEvetOtonom görev
PlanPlan aşamasında hayırShift+Tab
DebugEvetHipotez-log-fix

9.4. Orkestrasyon döngüsü

graph TD
    START["Kullanıcı prompt"] --> RULES["Rules enjekte"]
    RULES --> CTX["Bağlam derle + dynamic paths"]
    CTX --> LLM["Model inference"]
    LLM --> TC{"Tool call?"}
    TC -->|Evet| APPROVE["Onay / Run Mode"]
    APPROVE --> EXEC["İstemci yürüt"]
    EXEC --> CTX
    TC -->|Hayır| OUT["Yanıt + diff"]

Checkpoint'ler Git'ten bağımsız yerel snapshot'tır. Queue (Enter) vs Steer (Cmd+Enter) mesaj enjeksiyonu desteklenir.

9.5. Agent operasyonel detayları

10. Agent Araçları: Instant Grep vs ripgrep

Agent kod tabanında metin ararken varsayılan olarak Instant Grep kullanır; bu, Mart 2026 Cursor blog'unda detaylandırılan trigram inverted index tabanlı özel motordur.

10.1. Karşılaştırma

Özellikripgrep (rg)Instant Grep
AlgoritmaLineer dosya taramasıTrigram inverted index
Monorepo 50k+ dosya15+ sn <span class="trust-tag trust-observation">[GÖZLEM]</span>Milisaniye–saniye [resmi hedef]
Regex desteğiTamTam + kelime sınırı
İndeksYok (her seferinde okuma)Arka planda sürdürülen
YapılandırmaAgent otomatik seçerOtomatik, kullanıcı ayarı yok

10.2. Trigram indeksleme (Resmi özet)

  1. Her dosyadan overlapping 3-karakter token'lar çıkar
  2. Inverted index: trigram → posting list (dosya ID'leri)
  3. Regex sorgusu trigram ağacına ayrıştırılır
  4. Posting list kesişimi aday dosyaları daraltır
  5. Yalnızca adaylarda tam regex doğrulama
graph LR
    Q["Regex sorgusu"] --> DEC["Trigram ayrıştırma"]
    DEC --> IDX["Inverted Index"]
    IDX --> CAND["Aday dosyalar"]
    CAND --> VERIFY["Tam eşleşme"]
    VERIFY --> AGENT["Agent bağlamı"]

10.3. Instant Grep vs @codebase (semantik)

Instant Grep@codebase
EşleştirmeSözdizimsel / regexEmbedding benzerliği
SorguBilinen sembol, hata string'i"Auth nasıl çalışır?"
BackendYerel indeksTurbopuffer

10.4. Explore Subagent

Geniş arama görevlerinde ana bağlamı korumak için paralel alt ajan; yalnızca özet bulguları ana konuşmaya döner.

11. Shadow Workspace ve gRPC IPC

Shadow Workspace, AI'ın yazdığı kodu gizli Electron penceresinde LSP ile doğrulamasını sağlar (resmi Cursor blog).

11.1. Tasarım kriterleri

KriterAçıklama
LSP-usabilityGerçek linter/definition
RunnabilityKod çalıştırılabilir olmalı (kısmi)
IndependenceKullanıcı UI'ını bloklamaz
PrivacyGizli pencere
Concurrencyİstekler arası pencere yeniden kullanımı

11.2. gRPC proto (reconstructed) <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK / GÖZLEM]</span>

Resmi blog gRPC + buf kullanıldığını belirtir; tam .proto public değildir. Gözlemlenen mesaj yapısı:

// shadow_workspace.v1 — <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK, yapısal rekonstrüksiyon]</span>
syntax = "proto3";
package shadow_workspace.v1;

service ShadowWorkspaceService {
  rpc ApplyEdit(ApplyEditRequest) returns (ApplyEditResponse);
  rpc GetDiagnostics(GetDiagnosticsRequest) returns (GetDiagnosticsResponse);
  rpc SyncWorkspace(SyncWorkspaceRequest) returns (SyncWorkspaceResponse);
}

message ApplyEditRequest {
  string workspace_id = 1;
  string relative_path = 2;
  string new_contents = 3;
  int32 version = 4;
}

message GetDiagnosticsResponse {
  repeated DiagnosticItem items = 1;
  int32 error_count = 2;
  int32 warning_count = 3;
}

message DiagnosticItem {
  int32 line = 1;
  int32 column = 2;
  string message = 3;
  string severity = 4;  // error | warning | info
}

11.3. IPC akışı

Extension Host (görünür) ↔ Extension Host (shadow) arası gRPC; renderer'lar doğrudan konuşmaz.

11.4. Sınırlamalar [resmi blog *]

Tam disk izolasyonu (runnability) henüz ideal değil; kernel-level folder proxy gelecek hedef olarak belirtilmiştir.

12. Kod Tabanı İndeksleme: Merkle, Simhash, Content Proof

Semantik arama (@codebase), Agent performansını ~%12.5 artırır (resmi değerlendirme). Pipeline Classic IDE açılışında arka planda çalışır.

12.1. Merkle ağacı

Her dosya SHA-256 hash; klasör hash'i çocuk hash'lerinden türetilir (Git benzeri).

                    root_hash (simhash türetilir)
                   /              \
            hash(src/)          hash(tests/)
           /    |    \
      hash(a.ts) hash(b.ts) ...

Dosya değişince yalnızca yaprak → kök yolu yeniden hesaplanır. 50.000 dosyada ~3.2 MB metadata; ağaç sayesinde yalnızca farklı dallar senkronize edilir.

12.2. Simhash ve indeks paylaşımı

Yeni kullanıcı açılışında:

  1. İstemci Merkle ağacı + simhash hesaplar
  2. Simhash sunucuya yüklenir
  3. Takım içi vektör DB'de benzer simhash aranır
  4. Eşik üstü eşleşme (~%92 benzerlik org ortalaması) → indeks kopyalama
  5. Turbopuffer copy_from_namespace <span class="trust-tag trust-observation">[GÖZLEM]</span>
Percentilİlk sorgu (naif)Simhash reuse sonrası
Medyan7.87 sn525 ms
P902.82 dk1.87 sn
P994.03 saat21 sn

12.3. Content proof güvenliği

Kopyalanan indeksten sorgularken istemci tam Merkle ağacını kanıt olarak yükler. Sunucu sonuçları filtreler: istemci hash'i kanıtlayamadığı dosya sonuçlardan düşer. Kök hash eşleşince kanıtlar silinir.

sequenceDiagram
    participant C as İstemci
    participant S as Cursor Sunucu
    participant TP as Turbopuffer

    C->>S: simhash + Merkle tree (proof)
    S->>TP: kopyalanmış namespace sorgusu
    TP-->>S: aday chunk'lar
    S->>S: content proof filtresi
    S-->>C: obfuscated path + satır aralığı
    C->>C: yerel dosya oku → LLM bağlamı

Kritik: Kaynak kod plaintext olarak sunucuda saklanmaz; yalnızca embedding + obfuscated metadata.

12.4. Chunking ve embedding cache

Dosyalar sözdizimsel (AST-aware) parçalara bölünür. Embedding'ler içerik hash'ine göre cache'lenir; değişmeyen chunk yeniden embed edilmez.

12.5. Yapılandırma

DosyaEtki
.cursorignoreAI erişimini engeller (terminal/MCP bypass edebilir)
.cursorindexingignoreYalnızca indeksleme hariç
.cursor/keysÖzel path decryption key

12.6. İndeksleme operasyonel detayları

13. Turbopuffer Vektör Deposu

Turbopuffer, Cursor'ın semantik indeks backend'idir: namespace-per-codebase modeli, object storage + NVMe hibriti.

13.1. Namespace modeli <span class="trust-tag trust-observation">[GÖZLEM]</span>

KavramAçıklama
NamespaceGenellikle codebase/workspace başına bir
Aktif namespaceBellek/NVMe'de sıcak
İnaktif namespaceObject storage'a soğur
Warm-upSorgu gelince namespace ısıtılır
copy_from_namespaceTakım indeks paylaşımı

13.2. Saklanan veri

Veri türüSunucuda?
Embedding vektörüEvet
Obfuscated pathEvet
Chunk içeriği (plaintext)Hayır
Satır aralığı metadataEvet (şifreli/obfuscated)

13.3. Sorgu akışı

  1. Sorgu metni → embedding (istemci veya sunucu)
  2. Turbopuffer ANN (approximate nearest neighbor)
  3. Content proof filtresi
  4. İstemci yerel okuma → LLM

13.4. Ölçek <span class="trust-tag trust-observation">[GÖZLEM — üçüncü taraf analiz]</span>

Turbopuffer üzerinde trilyonlarca vektör ve on milyonlarca namespace raporlanmıştır; Cursor en büyük tüketicilerden biridir.

14. Dynamic Context Discovery

Statik bağlam enjeksiyonu yerine agent'ın ihtiyaç duyduğu veriyi dosya sisteminden dinamik çekmesi (resmi blog, Ocak 2026).

14.1. Dynamic vs static

Static contextDynamic context
Tüm MCP tool tanımları prompt'taMCP tools → klasör senkronizasyonu
Uzun shell çıktısı kesilirÇıktı dosyaya yazılır, agent tail/read
Tüm Skills tam metinSkill adı static; içerik grep ile
Terminal geçmişi yapıştırmaTerminal session → dosya

14.2. Dynamic context path'leri <span class="trust-tag trust-observation">[GÖZLEM]</span>

Path türüAmaç
Tool output spillBüyük JSON/shell çıktısı
Chat history fileCompaction sonrası arama
MCP tool sync folderSunucu başına alt klasör
Terminal session syncEntegre terminal log
Skill/Rules dosyaları@mention veya grep ile

MCP A/B testi: MCP kullanan agent run'larında toplam token %46.9 azalma (istatistiksel anlamlı).

14.3. Akış

graph TD
    TC["Tool call büyük yanıt"] --> FILE["Spill → yerel dosya"]
    FILE --> AG["Agent read/tail/rg"]
    AG --> CTX["Minimal özet bağlama"]
    MCP["MCP sunucuları"] --> SYNC["Tool desc sync klasörü"]
    SYNC --> AG

Harness tüm modellerde ortak; discovery pattern modelden bağımsızdır.

15. Context Ring, Compaction ve preCompact Hook

Agent oturumları context ring (dönüşümlü bağlam penceresi) ile yönetilir: mesajlar, tool sonuçları ve sistem prompt token bütçesini doldurur.

15.1. Context ring yapısı <span class="trust-tag trust-observation">[GÖZLEM]</span>

Slot türüÖncelikCompaction davranışı
System prompt + RulesSabit yüksekKorunur / sıkıştırılmaz
Son N tool sonucuOrtaÖzetlenir veya dosyaya spill
Eski konuşmaDüşükSummarization
Dynamic file refsTalep üzerineDosyadan yeniden okunabilir

Composer self-summarization eğitimi ile compaction kalitesi artırılır: model kendi bağlamını özetler, plan durumu ve kalan görevler korunur.

15.2. Compaction tetikleyicileri

TetikleyiciEşik <span class="trust-tag trust-observation">[GÖZLEM]</span>
Otomatik~%70–85 context doluluğu (model değişken)
Manuel/summarize komutu
preCompact hookCompaction hemen öncesi

15.3. preCompact hook (Resmi docs)

Gözlemsel hook — compaction'ı bloklayamaz veya değiştiremez.

.cursor/hooks.json örneği:

{
  "version": 1,
  "hooks": {
    "preCompact": [
      { "command": "./scripts/on-pre-compact.sh" }
    ]
  }
}

Girdi payload (stdin JSON):

AlanTipAçıklama
triggerstringauto | manual
context_usage_percentnumberDoluluk yüzdesi
context_tokensnumberKullanılan token
context_window_sizenumberModel penceresi
message_countnumberToplam mesaj
messages_to_compactnumberÖzetlenecek mesaj
is_first_compactionbooleanİlk compaction mı
conversation_idstringOturum UUID

Çıktı: Opsiyonel user_message (kullanıcıya bildirim). followup_message desteklenmez.

15.4. preCompact vs Claude Code PreCompact

Cursor preCompactClaude Code PreCompact
BloklamaHayırEvet (bekletme)
Özet metni hook'aHayırKısmen
KullanımTelemetri, transcript snapshotZorunlu kayıt

Workaround: hook içinde senkron transcript mining (115s bütçe <span class="trust-tag trust-observation">[GÖZLEM]</span>).

16. Rules, Skills, Hooks ve MCP

16.1. Rules önceliği

graph TD
    TR["Team Rules"] --> MERGE["Birleştirilmiş set"]
    PR["Project .mdc"] --> MERGE
    UR["User Rules"] --> MERGE
    AG["AGENTS.md"] --> MERGE
    MERGE --> PROMPT["System prompt"]
TürKonumTab/Cmd+K
Team RulesDashboardHayır
Project Rules.cursor/rules/*.mdcHayır
User RulesSettingsHayır
AGENTS.mdProje köküHayır

.mdc frontmatter: alwaysApply, description, globs.

16.2. Skills

SKILL.md + frontmatter; dynamic discovery ile yüklenir (Bölüm 14).

16.3. Hooks özeti

HookBloklayabilir?
beforeShellExecutionEvet
beforeMCPExecutionEvet
beforeReadFileEvet
beforeSubmitPromptEvet
preCompactHayır (observe)
stopEvet (exit code)
beforeTabFileReadEvet

16.4. MCP

Transport: stdio, SSE, Streamable HTTP. Proje: .cursor/mcp.json, global: ~/.cursor/mcp.json.

Interpolation: ${env:NAME}, ${workspaceFolder}, ${userHome}.

Enterprise: MCP Allowlist, ağ politikası (allow all / allowlist / deny all).

16. Rules: Kalıcı Yapay Zeka Talimatları

16.1. Rules Mimarisi

Rules, Agent'a sistem düzeyinde kalıcı talimatlar sağlar. LLM'ler tamamlamalar arasında bellek tutmadığı için Rules, prompt seviyesinde kalıcı bağlam işlevi görür.

graph TD
    REQ["Kullanıcı İsteği"] --> MERGE["Kural Birleştirme"]
    TR["Team Rules<br/>(En Yüksek Öncelik)"] --> MERGE
    PR["Project Rules<br/>(.cursor/rules/*.mdc)"] --> MERGE
    UR["User Rules<br/>(Global)"] --> MERGE
    AG["AGENTS.md<br/>(Alternatif)"] --> MERGE
    MERGE --> CTX["Model Bağlamına Enjeksiyon"]
    CTX --> AGENT["Agent Yanıtı"]

16.2. Kural Türleri

TürKonumKapsamVersiyon Kontrolü
Team RulesCursor DashboardTüm takım, tüm repoDashboard yönetimi
Project Rules.cursor/rules/*.mdcProjeGit ile
User RulesCursor Settings → Customize → RulesTüm projelerCursor hesabı
AGENTS.mdProje kökü / alt dizinlerProje/dizinGit ile
.cursorrulesProje köküProje (legacy)Git ile — deprecated

16.3. Project Rules (.mdc) Formatı

Her kural .mdc uzantılı markdown dosyasıdır; YAML frontmatter içerir:

---
description: "RPC servis konvansiyonları"
globs: src/services/**/*.ts
alwaysApply: false
---

- Her servis kendi dosyasında tanımlanmalı
- Girdi doğrulaması servis sınırında yapılmalı
- Yapılandırılmış hata nesneleri dön (code + message)

Kural Uygulama Türleri

Kural TürüFrontmatterDavranış
Always ApplyalwaysApply: trueHer chat oturumunda dahil
Apply Intelligentlydescription doluAgent açıklamaya göre karar verir
Apply to Specific Filesglobs doluEşleşen dosya bağlamdaysa dahil
Apply Manually@-mentionKullanıcı @rule-name ile çağırır

Frontmatter Etkileşim Tablosu

alwaysApplydescriptionglobsSonuç
trueHer zaman dahil
falsepatternEşleşen dosya bağlamdaysa otomatik
falsedoluAgent relevance kararı
falseYalnızca @-mention ile

16.4. AGENTS.md

.cursor/rules yerine basit markdown alternatifi:

# Proje Talimatları

## Kod Stili
- Tüm yeni dosyalar TypeScript olmalı
- React'te functional component tercih et
- Veritabanı sütunları snake_case

## Mimari
- Repository pattern kullan
- İş mantığını service katmanında tut

Nested AGENTS.md: Alt dizinlerdeki AGENTS.md dosyaları, o dizindeki dosyalarla çalışırken otomatik uygulanır. Daha spesifik talimatlar üst dizin talimatlarını override eder.

16.5. Team Rules (Kurumsal)

Team/Enterprise planlarda dashboard üzerinden yönetilir:

16.6. Rules Oluşturma Yöntemleri

  1. Chat'te /create-rule — Agent'a kural oluşturmasını söyleyin
  2. Customize → Rules → Add Rule — GUI üzerinden
  3. Remote Rules (GitHub) — Başka repodan .mdc import
  4. Manuel dosya oluşturma.cursor/rules/ altına .mdc ekleyin

16.7. Rules En İyi Uygulamalar

Yapılması gerekenler:

Yapılmaması gerekenler:

16.8. Rules'ın Etki Alanı

ÖzellikRules Etkiler mi?
Agent (Chat)Evet
Plan ModeEvet
Inline Edit (Cmd+K)Hayır
TabHayır
User Rules → Inline EditHayır

16.5. MCP operasyonel detayları

17. Agent Sandbox: Seatbelt ve Landlock

Cursor Agent terminal komutlarını platform-native sandbox ile izole eder (resmi blog, 2026).

17.1. Platform matrisi

PlatformMekanizmaDurum
macOSSeatbelt (sandbox-exec)Shipped
LinuxLandlock + seccomp + overlay FSShipped
WindowsWSL2 içinde Linux sandboxShipped
Windows nativeMicrosoft iş birliğiGelecek

17.2. macOS Seatbelt <span class="trust-tag trust-observation">[GÖZLEM / resmi]</span>

Dinamik .sb profili runtime'da üretilir:

KaynakPolicy etkisi
Workspace köküread/write allow
.cursorignoredeny read/write
Admin ayarlarıEk kısıtlar
Kısıtlı (GitHub, web search allowlist)

Örnek profil parçası <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK — yapısal]</span>:

(version 1)
(deny default)
(allow file-read* (subpath "/workspace/project"))
(allow file-write* (subpath "/workspace/project"))
(deny file-read* (regex "^.*\\.env$"))
(allow network-outbound (remote tcp "api.github.com:443"))

Seatbelt 2016'da deprecated ilan edilmiştir ancak Chrome vb. hâlâ kullanır.

17.3. Linux Landlock + seccomp

Katmanİşlev
seccomp-bpfTehlikeli syscall engeli
LandlockFS erişim kuralları
Overlay FS.cursorignore dosyaları Landlocked kopya ile üzerine yazılır

Init gecikmesi: overlay remount en yavaş adım (path bilgisi seccomp'ta zor).

17.4. Run Modes ile ilişki

Sandbox, Run Mode allowlist'ten bağımsız ikinci savunma hattıdır. Allowlist otomatik onay; sandbox FS/ağ sınırı uygular.

18. BYOK, Kimlik Doğrulama ve state.vscdb

Kimlik bilgileri VS Code uyumlu SQLite veritabanında saklanır.

18.1. Dosya konumları

Platformstate.vscdb yolu
macOS~/Library/Application Support/Cursor/User/globalStorage/state.vscdb
Linux~/.config/Cursor/User/globalStorage/state.vscdb
Windows%APPDATA%\Cursor\User\globalStorage\state.vscdb

18.2. ItemTable anahtarları <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

-- Şema (VS Code globalStorage)
CREATE TABLE ItemTable (key TEXT PRIMARY KEY, value TEXT);
KeyİçerikBYOK?
cursorAuth/accessTokenJWT access tokenHayır
cursorAuth/refreshTokenJWT refreshHayır
cursorAuth/tokenAlternatif token keyHayır
storage.serviceMachineIdMachine ID (checksum)Hayır
secret://{provider_id}safeStorage şifreli API keyEvet
cursorAuth/cachedEmailHesap emailHayır
cursorAuth/stripeMembershipTypePlan türüHayır
cursorai/featureConfigFeature flags JSONHayır
workbench.panel.aichat.view.aichat.chatdataChat oturum metadataHayır

18.3. BYOK yolu

  1. Cursor Settings → Models → API Keys
  2. Key Electron safeStorage ile şifrelenir
  3. ItemTable'a secret:// prefix ile yazılır
  4. Inference isteğinde ModelDetails.api_key veya provider-specific alan protobuf'a enjekte edilir
message ModelDetails {
  optional string model_name = 1;
  optional string api_key = 2;
  optional AzureState azure_state = 4;
  optional BedrockState bedrock_state = 7;
  optional string openai_api_base_url = 6;
}

BYOK aktifken istek doğrudan sağlayıcıya veya Cursor proxy üzerinden gidebilir; x-ghost-mode Privacy Mode ile etkileşir.

18.4. Checksum header <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

x-cursor-checksum = jyh_cipher(timestamp) + machine_id — sunucu tarafı istemci bütünlüğü kontrolü.

19. Composer RL ve 5 Saatlik Üretim Döngüsü

Composer, Cursor'ın agentic coding için RL ile eğittiği özel MoE modeldir. Real-time RL üretim etkileşimlerinden ödül sinyali türetir.

19.1. Döngü (Resmi — ~5 saat)

graph LR
    D["Deploy checkpoint"] --> C["Collect milyarlarca token"]
    C --> R["Reward distillation"]
    R --> T["Train weights"]
    T --> E["CursorBench eval"]
    E -->|pass| D
    E -->|fail| X["Rollback"]
AdımSüre [resmi]Detay
Toplam döngü~5 saatGünde birden çok checkpoint
VeriOn-policyDeploy edilen model = veri üreten model
EvalCursorBenchRegresyon kapısı
Deploy hedefiAuto routerİyileşmiş Composer

19.2. Reward sinyalleri <span class="trust-tag trust-observation">[GÖZLEM / resmi özet]</span>

SinyalYorum
Edit retainedKullanıcı değişikliği korudu
Follow-up dissatisfactionOlumsuz devam mesajı
Task completionGörev başarılı kapandı
Tool call outcomeTerminal/test başarısı

Tab'daki basit ± ödülün aksine agent reward çok boyutlu ve gürültülüdür; büyük batch gerekir.

19.3. Harness parity

Composer eğitimi production harness ile aynı tool set, prompt format ve semantic search davranışı ile yapılır. Shadow backend deployment eğitim sırasında production'ı yansıtır.

19.4. Self-summarization RL

Uzun horizon görevlerde model compaction sırasında kendi bağlamını özetlemeyi öğrenir; kötü özetler final reward ile cezalandırılır.

20. Bağlam Derleme ve Model Yönlendirme

20.1. Bağlam kaynakları

KaynakTabCmd+KAgent
Açık dosyalarEvetEvetEvet
@codebaseHayırHayırEvet
RulesHayırHayırEvet
MCPHayırHayırEvet
Terminal dosyasıHayırHayırEvet (dynamic)
LSP diagnosticsEvetEvetEvet

20.2. Model router (2026)

ModelSağlayıcıVarsayılan ctxMax ctx
Claude 4.6/4.7 OpusAnthropic200–300k1M
Claude Sonnet 5Anthropic200k1M
Composer 2.5Cursor200k
GPT-5.5OpenAI272k1M
Gemini 3.7 FlashGoogle200k1M
Grok 4.6Cursor/xAI256k

Auto mode: Cursor Router görev tipine göre model seçer (planning → güçlü model, apply → Composer).

20.3. Token bütçe önceliklendirme

  1. System + Rules (yüksek)
  2. Aktif edit hedefi (yüksek)
  3. Son tool sonuçları (orta)
  4. @mention dosyalar (orta-düşük)
  5. Eski konuşma (düşük → compaction)

20.4. Bağlam derleme genişletmesi

21. Gizlilik, Güvenlik ve Veri Yönetimi

21.1. Veri Akışı Modeli

Cursor Classic IDE'de veri üç katmanda hareket eder:

  1. Tamamen yerel: Dosya okuma/yazma, Tab önerileri (kısmi), checkpoint'ler, git operasyonları
  2. Şifreli bulut iletişimi: Embedding vektörleri, model inference istekleri, obfuscated metadata
  3. Harici sistemler: MCP sunucuları, GitHub, web arama sağlayıcıları

21.2. İndeksleme Gizliliği

VeriSunucuda Saklanır mı?Açıklama
Kaynak kod (plaintext)HayırYalnızca istemci tarafında okunur
Embedding vektörleriEvetSemantik arama için
Dosya yollarıGizlenmiş/şifreliObfuscation + opsiyonel custom key
Kod parçalarıŞifreli, geçiciİndeksleme sırasında bellekte, sonra atılır

Dosya yolu şifreleme: .cursor/keys ile özel anahtar tanımlanabilir.

Takım paylaşımı: İndeksler takım üyeleri arasında paylaşılabilir; dosya erişim izinleri korunur.

21.3. Privacy Mode

Privacy Mode etkinleştirildiğinde:

Enterprise müşterileri için ek veri saklama politikaları ve admin kontrolleri dashboard üzerinden yönetilebilir.

21.4. Agent Güvenlik Guardrail'leri

EylemVarsayılan Davranış
Dosya okumaOnaysız
Kod tabanı aramaOnaysız
Workspace dosya düzenlemeOnaysız (config dosyaları hariç)
Config dosyası düzenlemeOnay gerekli
Terminal komutuOnay gerekli
MCP tool callOnay gerekli (allowlist hariç)
Ağ isteğiYalnızca GitHub, link fetch, web search

Run Modes: Allowlist tabanlı otomatik onay veya Auto-review sınıflandırıcı.

Workspace Trust: VS Code workspace trust desteklenir; varsayılan kapalı. Etkinleştirildiğinde güvenilmeyen workspace'lerde kısıtlı mod.

21.5. .cursorignore ve Güvenlik

.cursorignore AI erişimini kısıtlar ancak mutlak koruma garantisi vermez — LLM öngörülemezliği nedeniyle. Hassas dosyalar için:

21.6. Prompt Injection ve Sorumlu Açıklama

Cursor, prompt injection, halüsinasyon ve beklenmedik model davranışlarına karşı guardrail'ler uygular. Güvenlik açığı bildirimleri: security-reports@cursor.com — 5 iş günü içinde onay yanıtı.

21.7. Model Veri Saklama

Model sağlayıcılarına göre veri saklama politikaları değişir. Bazı modeller (ör. Claude Fable 5) Enterprise müşterileri için ek veri saklama onayı gerektirir. Cursor dashboard'dan model seçimi ve veri politikası bilgileri görüntülenebilir.


22. Git Entegrasyonu ve Sürüm Kontrolü

22.1. AI Destekli Git Özellikleri

Cursor Classic IDE, VS Code Source Control panelinin üzerine AI destekli git özellikleri ekler:

graph LR
    subgraph "Git Entegrasyonu"
        CM["AI Commit Message<br/>✨ Sparkle Icon"]
        MC["Merge Conflict<br/>Resolve in Chat"]
        ATTR["Attribution<br/>Made with Cursor"]
        BLAME["Cursor Blame<br/>AI vs Human"]
    end

    DEV["Geliştirici"] --> CM
    DEV --> MC
    AGENT["Agent"] --> ATTR
    AGENT --> BLAME

22.2. AI Commit Mesajları

  1. Değişiklikleri stage edin
  2. Commit mesajı alanındaki sparkle (✨) ikonuna tıklayın
  3. Cursor diff + repo geçmişine dayalı mesaj üretir

22.3. Merge Conflict Çözümü

Merge conflict durumunda "Resolve in Chat" butonu:

  1. Agent her iki tarafı analiz eder
  2. Birleştirme önerisi sunar
  3. Geliştirici diff'i inceler ve kabul eder

22.4. Agent Attribution

Agent tarafından oluşturulan commit ve PR'lara otomatik Made with Cursor trailer eklenebilir:

22.5. Cursor Blame

Cursor Blame, git geçmişinde hangi satırların AI, hangilerinin insan tarafından yazıldığını gösterir:

22.6. Agent ve Git Workflow

Agent Classic IDE'de git operasyonlarını terminal aracılığıyla yürütür:

Paralel Agent'lar git worktree kullanarak izole branch'lerde çalışabilir.

22.7. Checkpoint vs Git

ÖzellikCheckpointGit
KapsamAgent oturumuKalıcı versiyon kontrolü
DepolamaYerel, geçici.git dizini
Geri almaChat timelinegit revert/reset
Takım paylaşımıHayırEvet
KullanımAgent deneme/yanlış yönKalıcı kayıt

23. VS Code Uyumluluğu ve Geçiş

23.1. Fork İlişkisi

Cursor, VS Code kod tabanına dayanır. Bu stratejik karar şu avantajları sağlar:

Cursor düzenli olarak VS Code'un güncel sürümüne rebase edilir; ancak stabilite için genellikle biraz eski VS Code sürümü kullanılır.

23.2. VS Code'dan Geçiş

Tek Tıkla Import

  1. Cursor Settings (Cmd+Shift+J / Ctrl+Shift+J)
  2. General → Account → "VS Code Import" → Import
  3. Aktarılan: Extensions, Themes, Settings, Keybindings

Profil Migrasyonu (Manuel)

Export (VS Code):

  1. Command Palette → "Preferences: Open Profiles (UI)"
  2. Profil → 3-nokta → Export Profile → local file veya GitHub Gist

Import (Cursor):

  1. Command Palette → "Preferences: Open Profiles (UI)"
  2. New Profile yanındaki ok → Import Profile
  3. Gist URL veya dosya seç → Import → Profili aktifleştir

Terminal ile Eklenti Kopyalama

cp -r ~/.vscode/extensions/* ~/.cursor/extensions/

Dikkat: Cursor Open VSX registry kullanır, VS Code Marketplace değil. Microsoft eklentileri (C/C++, Pylance, Remote-*) kopyalansa bile çalışmayabilir; Extensions sidebar'dan yeniden kurulum önerilir.

23.3. Yapılandırma Dosya Konumları

PlatformCursor ConfigCursor ExtensionsVS Code Config
macOS~/Library/Application Support/Cursor~/.cursor/extensions~/Library/Application Support/Code
Linux~/.config/Cursor~/.cursor/extensions~/.config/Code
Windows%APPDATA%\Cursor%USERPROFILE%\.cursor\extensions%APPDATA%\Code

Cursor ve VS Code ayrı dizinler kullanır; paralel çalıştırma mümkündür. Ancak aynı proje iki editörde açıksa dosya kilitleme/otomatik formatlama çakışmaları olabilir.

23.4. Ayar Menüleri

MenüErişim
Cursor SettingsCommand Palette → "Cursor Settings"
VS Code SettingsCommand Palette → "Preferences: Open Settings (UI)"

23.5. Activity Bar Yönelimi

Cursor varsayılan olarak yatay activity bar kullanır (AI chat için alan optimizasyonu). Dikey'e dönmek için:

  1. Settings → workbench.activityBar.orientationvertical
  2. Cursor'ı yeniden başlatın

23.6. Bilinen Uyumluluk Sınırlamaları

KonuDurum
VS Code Marketplace eklentileriOpen VSX üzerinden; bazı MS eklentileri kısıtlı
VS Code Settings SyncCursor'da native cloud sync yok; profil export/import kullanın
Remote DevelopmentCursor'ın kendi remote çözümü; VS Code Remote sınırlı
Dev ContainersDesteklenir (VS Code tabanlı)
Import Settings butonuBilinen bug: eklentileri atlayabilir; profil export önerilir

23.7. Classic IDE Terminal Başlatma

# Classic IDE modunda proje aç
cursor . --classic

# Classic olmadan (Agents Window açabilir)
cursor .

# Belirli dosya
cursor --classic path/to/file.ts

24. Performans Profili ve Kapasite Planlama

BileşenCPURAMDisk I/O
Tab EngineDüşük-Orta200–500 MBMinimalSürekli düşük
Instant Grep indeksOrta500 MB–1 GBOrtaYok
İlk indekslemeYüksek500 MB–2 GBYüksekArtımlı upload
Agent (aktif)Orta-Yüksek1–4 GBOrtaYüksek
Shadow WorkspaceOrta+200–500 MBOrtaYok
MCP sunucularıDeğişkenDeğişkenDeğişkenDeğişken
Extension HostDeğişken200–1000 MBDüşükLSP

Monorepo: .cursorindexingignore ile generated/vendor hariç tutun. İlk indeksleme sonrası Merkle artımlı sync hafiftir.

24. Bileşen Karşılaştırma Tabloları

24.1. AI Özellik Karşılaştırması

ÖzellikTabInline Edit (Cmd+K)Agent (Cmd+I/L)
Gecikme~320 ms~1-3 sn~5-60+ sn
KapsamMevcut dosya (+ cross-file portal)Seçili kod, tek dosyaÇok dosya, terminal, web, MCP
Model~8B özel modelFrontier LLMFrontier LLM (seçilebilir)
Rules etkisiHayırHayırEvet
Terminal erişimiHayırHayırEvet
Onay gereksinimiHayırDiff onayıTool call onayları
CheckpointHayırHayırEvet
Plan ModeHayırHayırEvet
MCP erişimiHayırHayırEvet

24.2. Klavye Kısayolları (Classic IDE)

EylemmacOSWindows/Linux
Agent açCmd+ICtrl+I
Chat açCmd+LCtrl+L
Inline EditCmd+KCtrl+K
Inline Edit soru moduOpt+ReturnAlt+Return
Tab kabulTabTab
Tab kelime kabulCmd+→Ctrl+→
Editor Window açShift+Cmd+NShift+Ctrl+N
Plan Mode toggleShift+TabShift+Tab
Cursor SettingsCmd+Shift+JCtrl+Shift+J
Command PaletteCmd+Shift+PCtrl+Shift+P
Kuyruğa mesajEnterEnter
Anında mesaj (steer)Cmd+EnterCtrl+Enter

24.3. Bağlam Penceresi Boyutları

ModelVarsayılanMaksimumNotlar
Claude 4.6/4.7 Opus200-300k token1MMax Mode gerekli (legacy planlar)
Claude Sonnet 5200k1MGeniş bağlam, güncellenmiş tokenizer
Composer 2.5200kCursor özel model, hız odaklı
GPT-5.5272k1MUzun bağlam 2x input fiyat
Gemini 3.7 Flash200k1MMonorepo analizi
Grok 4.6256kCursor + SpaceXAI ortak eğitim

24.4. Rules vs Skills vs AGENTS.md

BoyutRulesSkillsAGENTS.md
Format.mdc + frontmatterSKILL.md + frontmatterDüz markdown
ZorunlulukAlways Apply ile zorunluOpsiyonelBağlama göre otomatik
KapsamProje/takım/kullanıcıProjeProje/dizin
En iyi kullanımKısıtlar, standartlarTekrarlayan workflow'larBasit proje talimatları
Tab/Cmd+K etkisiHayırHayırHayır

24. Mermaid Mimari Diyagramları

24.1. Classic IDE Bileşen Etkileşimi

graph TB
    subgraph "Classic IDE (Editor Window)"
        EXPLORER["Explorer Panel"]
        EDITOR["Code Editor"]
        TERMINAL["Terminal Panel"]
        AGENT_PANEL["Agent Side Panel"]
        TAB_UI["Tab Ghost Text"]
    end

    subgraph "AI Pipeline"
        TAB_ENGINE["Tab Engine"]
        INLINE_ENGINE["Inline Edit Engine"]
        AGENT_ENGINE["Agent Orchestrator"]
    end

    subgraph "Context Layer"
        RULES_ENG["Rules Engine"]
        INDEX_ENG["Index/Search"]
        MCP_ENG["MCP Client"]
    end

    subgraph "Backend"
        MODELS["LLM Providers"]
        VECTOR_DB["Vector Store"]
    end

    EDITOR --> TAB_UI
    TAB_UI --> TAB_ENGINE
    EDITOR --> INLINE_ENGINE
    AGENT_PANEL --> AGENT_ENGINE

    TAB_ENGINE --> MODELS
    INLINE_ENGINE --> MODELS
    AGENT_ENGINE --> RULES_ENG
    AGENT_ENGINE --> INDEX_ENG
    AGENT_ENGINE --> MCP_ENG
    AGENT_ENGINE --> MODELS
    INDEX_ENG --> VECTOR_DB

24.2. Tool Selection Decision Tree

graph TD
    START{"Ne yapmak<br/>istiyorsunuz?"}

    START -->|"Kod tamamlama"| TAB["Tab<br/>~320ms"]
    START -->|"Tek dosya düzenleme"| INLINE["Inline Edit<br/>Cmd+K"]
    START -->|"Çok dosyalı görev"| AGENT["Agent<br/>Cmd+I"]
    START -->|"Soru sorma"| CHAT["Chat Ask Mode<br/>Cmd+L"]
    START -->|"Hata ayıklama"| DEBUG["Debug Mode"]
    START -->|"Alternatif keşfi"| PARALLEL["Parallel Agents"]
    START -->|"Harici sistem"| MCP["MCP Tools"]

    style START fill:#e1f5ff,stroke:#0066cc,stroke-width:2px
    style TAB fill:#d4edda
    style INLINE fill:#fff4e1
    style AGENT fill:#fff3cd
    style CHAT fill:#cfe2ff
    style DEBUG fill:#ffe4e1
    style PARALLEL fill:#f0e1ff
    style MCP fill:#e1f5e1

24.3. İndeksleme ve Arama Akışı

sequenceDiagram
    participant U as Kullanıcı
    participant A as Agent
    participant I as Index Service
    participant V as Vector DB
    participant F as Yerel Dosya Sistemi
    participant L as LLM

    U->>A: "@codebase auth nasıl çalışıyor?"
    A->>I: Semantik arama isteği
    I->>I: Sorgu embedding hesapla
    I->>V: En yakın komşu araması
    V-->>I: Gizlenmiş path + satır aralıkları
    I->>F: Yerel dosyaları oku
    F-->>I: Kod içerikleri
    I->>L: Bağlam + soru
    L-->>A: Analiz yanıtı
    A-->>U: Auth akışı açıklaması

24.4. MCP Tool Call Akışı

sequenceDiagram
    participant A as Agent
    participant C as MCP Client
    participant S as MCP Server
    participant E as Harici Sistem
    participant U as Kullanıcı

    A->>C: Tool call önerisi (github.create_issue)
    C->>U: Onay iste
    U->>C: Onayla
    C->>S: MCP protocol call
    S->>E: GitHub API
    E-->>S: API yanıtı
    S-->>C: MCP response
    C-->>A: Tool sonucu
    A->>A: Sonucu değerlendir

24.5. Rules Birleştirme Önceliği

graph LR
    TR["Team Rules<br/>Öncelik 1"] --> MERGE["Birleştirilmiş<br/>Kural Seti"]
    PR["Project Rules<br/>Öncelik 2"] --> MERGE
    UR["User Rules<br/>Öncelik 3"] --> MERGE
    AG["AGENTS.md<br/>Alternatif"] --> MERGE
    MERGE --> PROMPT["System Prompt<br/>+ Kural İçeriği"]
    PROMPT --> LLM["LLM Inference"]

24. Derinlemesine Teknik Ekler

24.1. Electron ve VS Code Extension Host Mimarisi

Cursor Classic IDE, Electron framework üzerinde çalışan çok süreçli (multi-process) bir uygulamadır. VS Code mimarisinden devralınan süreç modeli şu bileşenleri içerir:

Ana Süreç (Main Process): Uygulama yaşam döngüsü, pencere yönetimi, native OS entegrasyonu ve güncelleme mekanizmasını yönetir. Classic IDE ve Agents Window pencereleri bu süreç tarafından oluşturulur.

Renderer Süreci: Her editör penceresi kendi renderer sürecinde çalışır. Classic IDE'nin Explorer, Editor, Terminal ve Agent paneli bu süreçte render edilir. AI özellikleri (Tab ghost text, Inline Edit diff overlay, Agent chat UI) renderer sürecinde görselleştirilir ancak hesaplama çoğunlukla ayrı servislere delege edilir.

Extension Host: VS Code eklentileri izole bir Node.js sürecinde çalışır. Language Server'lar (TypeScript, Python, Rust vb.), linter'lar, debugger adapter'ları ve tema eklentileri bu süreçte yürütülür. Cursor'ın AI katmanı, Extension Host'tan gelen LSP tanımlayıcıları ve diagnostic mesajlarını Tab ve Agent bağlamına besler.

Shared Process: Dosya izleme (file watcher), arama indeksi ve bazı arka plan görevleri paylaşımlı süreçte çalışır. Kod tabanı indeksleme pipeline'ının yerel dosya tarama aşaması bu sürece bağlıdır.

Bu süreç ayrımı, AI işlemlerinin editör yanıt verme süresini (responsiveness) bloke etmemesini sağlar. Tab önerileri arka planda hesaplanırken geliştirici yazmaya devam edebilir; Agent terminal komutu çalıştırırken editör kullanılabilir kalır.

24.2. Tab Modeli ve Fine-Tuning Detayları

Cursor Tab, genel amaçlı frontier modellerden farklı olarak kod tamamlama için optimize edilmiş özel bir model kullanır. Bu modelin eğitim verisi ve mimari tasarımı şu özelliklere odaklanır:

Edit Chain Prediction: Geleneksel autocomplete modelleri bir sonraki token'ı tahmin eder. Tab modeli bir sonraki düzenleme eylemini tahmin eder — bu, silme, ekleme, imleç hareketi ve hatta dosya değiştirme gibi eylemleri kapsayabilir. Bu yaklaşım "Copilot-style completion" ile "Cursor Tab" arasındaki temel farktır.

Recent Edit Context: Tab, oturum içindeki son düzenlemeleri (edit history) bağlam olarak kullanır. Bir fonksiyonu refactor ettiyseniz, Tab bir sonraki fonksiyonun benzer refactoring'ini önerebilir. Bu "pattern continuation" davranışı, Tab'ı tekrarlayan görevlerde son derece verimli kılar.

Linter-Aware Completion: Language Server'dan gelen diagnostic bilgisi Tab pipeline'ına beslenir. Eksik import, tip hatası veya undefined variable durumlarında Tab düzeltici öneriler sunabilir — salt metin tamamlama yerine anlamlı düzeltme önerileri.

Latency Budget: Tab'ın ~320 ms gecikme hedefi, model boyutu (~8B parametre), quantization, speculative decoding ve yerel/edge caching stratejileriyle sağlanır. Bu bütçe aşıldığında öneri gösterilmez; geliştirici deneyimi "yavaş öneri" yerine "öneri yok" tercih edilir.

24.3. Agent Tool Calling Protokol Uyumluluğu

Cursor Agent, farklı LLM sağlayıcılarının farklı tool calling formatlarını destekler:

SağlayıcıTool Call FormatıCursor Adaptasyonu
Anthropic (Claude)XML-tagged tool_use blocksNative Anthropic API formatı
OpenAI (GPT)function_call / tools APIOpenAI tools schema dönüşümü
Google (Gemini)function calling APIGemini-specific schema mapping
Cursor (Composer)Özel formatCursor-native optimizasyon

Cursor'ın orkestrasyon katmanı, modelden gelen tool call'ı standart bir iç forma dönüştürür, güvenlik kontrolünden geçirir, yürütür ve sonucu modelin beklediği formata geri çevirir. Bu abstraction sayesinde kullanıcı model değiştirdiğinde araç seti ve davranış tutarlı kalır.

24.4. Hooks: Yaşam Döngüsü Kontrolü

Cursor, .cursor/hooks.json ile Agent yaşam döngüsüne müdahale imkânı sunar. Hooks, Agent'ın ne zaman duracağını veya devam edeceğini belirleyen shell script'lerdir:

{
  "hooks": {
    "stop": {
      "script": "./scripts/stop-hook.sh",
      "description": "Tüm testler geçene kadar devam et"
    }
  }
}

Stop hook exit code'ları: 0 = devam, 1 = dur. Bu mekanizma otonom TDD döngüleri, build verification loop'ları ve quality gate'ler için kullanılır. Hooks, Rules (kısıtlar) ve Skills (workflow'lar) ile birlikte üç katmanlı Agent yönlendirme sisteminin üçüncü bileşenidir.

24.5. Background Agent ve Classic IDE İlişkisi

Background Agent, bulut tabanlı bir Cursor hizmetidir; Classic IDE'den bağımsız olarak uzak bir ortamda görev yürütür. Classic IDE ile ilişkisi:

Background Agent, Classic IDE'nin yerel Agent'ından farklı olarak sandboxed bir bulut ortamında çalışır; geliştiricinin makinesi kapalıyken bile görev yürütebilir.

24.6. Customize Panel: Merkezi Yapılandırma

Cursor 2.0+ ile Customize paneli (sidebar), Rules, MCP, Skills, Commands ve eklenti yönetimini tek noktada birleştirir. Classic IDE'de Customize paneline sidebar'dan erişilir. Bu panel:

Customize, Classic IDE'nin "Control Plane" arayüzü olarak düşünülebilir — AI davranışının yapılandırıldığı merkezi nokta.

24.7. Performans Profili ve Kaynak Kullanımı

Classic IDE'nin tipik kaynak profili:

BileşenCPUBellekDisk I/O
Tab EngineDüşük-Orta~200-500 MBMinimalSürekli (düşük bant)
IndexingOrta (ilk tarama)~500 MB-2 GBYüksek (ilk)Artımlı upload
Agent (aktif)Orta-Yüksek~1-4 GBOrtaYüksek (model API)
MCP ServersDeğişkenDeğişkenDeğişkenDeğişken
Extension HostDeğişken~200-1000 MBDüşükLSP bağlantıları

Büyük monorepo'larda ilk indeksleme belirgin CPU ve disk I/O tüketir; sonraki oturumlar artımlı güncelleme ile çok daha hafiftir. .cursorindexingignore ile indeksleme kapsamını daraltmak performansı önemli ölçüde iyileştirir.

24.8. Çoklu Workspace ve Proje Yapılandırması

Classic IDE, VS Code'un multi-root workspace özelliğini destekler. Her kök dizin bağımsız indekslenir ve Agent tüm köklerin bağlamına erişebilir. Ancak:

Multi-root senaryosunda Rules birleştirme, her kök dizinin kendi .cursor/rules/ setini bağımsız değerlendirir; AGENTS.md nested desteği her kök için ayrı çalışır.


25. Operasyonel En İyi Uygulamalar

25.1. Classic IDE Günlük Workflow

  1. Sabah: cursor . --classic ile projeyi Classic IDE modunda açın
  2. Kod yazımı: Tab ile boilerplate; Cmd+K ile yerel refactoring
  3. Özellik geliştirme: Plan Mode ile plan → Agent ile uygulama
  4. Commit: AI commit message + manuel review
  5. PR: Agent attribution ile PR oluşturma; Cursor Blame ile review

25.2. Monorepo Stratejisi

25.3. Kurumsal Deployment

25.4. Model Seçim Stratejisi

FazÖnerilen ModelGerekçe
PlanlamaClaude Sonnet / OpusDerin analiz, karmaşık talimatlar
UygulamaComposer 2.5Hız, çok dosyalı düzenleme
ReviewGemini 3.x ProGeniş bağlam, tam codebase analizi
Hızlı fixTab / Inline EditMinimum gecikme

25.5. Bağlam Yönetimi


26. Sık Sorulan Sorular

Classic IDE ile Agents Window arasındaki teknik fark nedir?

Aynı Electron uygulaması, aynı AI pipeline'ları. Fark yalnızca UI layout ve varsayılan odak noktasıdır. Tüm AI özellikleri (Tab, Cmd+K, Agent, MCP, Rules) her iki pencerede de kullanılabilir.

Kaynak kodum Cursor sunucularında saklanıyor mu?

Hayır. Kaynak kod düz metin olarak saklanmaz. Yalnızca embedding vektörleri ve gizlenmiş metadata bulutta tutulur. Kod içeriği istemci tarafında okunur.

Rules Tab'ı etkiler mi?

Hayır. Rules yalnızca Agent (Chat) oturumlarında uygulanır. Tab ve Inline Edit (Cmd+K) Rules'tan bağımsız çalışır.

MCP sunucuları .cursorignore'daki dosyalara erişebilir mi?

Evet. .cursorignore AI dosya okuma araçlarını kısıtlar ancak terminal ve MCP araçları bu kısıtlamayı bypass edebilir. Hassas dosyalar için MCP erişimini de sınırlayın.

VS Code eklentilerim Cursor'da çalışır mı?

Çoğu popüler eklenti Open VSX registry üzerinden çalışır. Microsoft'a özel eklentiler (Pylance, Remote-*) kısıtlı olabilir. Profil export veya manuel kopyalama ile geçiş yapılabilir.

Checkpoint ile git arasındaki fark nedir?

Checkpoint Agent oturumuna özel, yerel, geçici geri alma noktasıdır. Git kalıcı versiyon kontrolüdür. Checkpoint'ler takımla paylaşılmaz; git commit'leri paylaşılır.

Privacy Mode indekslemeyi tamamen durdurur mu?

Privacy Mode bulut indekslemesini devre dışı bırakır veya kısıtlar; embedding'ler yerelde tutulur. Tam offline çalışma model sağlayıcısına bağlı olarak değişir.

Agent terminal komutlarını onaysız çalıştırabilir mi?

Varsayılan olarak hayır. Run Modes ile güvenilir komutlar allowlist'e alınarak otomatik çalıştırılabilir. Enterprise ortamlarda bu sıkı tutulmalıdır.


27. Sonuç ve Mimari Çıkarımlar

Cursor Desktop Classic IDE, VS Code olgunluğu ile çok katmanlı AI orkestrasyonunu birleştirir.

Temel çıkarımlar:

  1. Orkestrasyon platformu — LLM tek başına karar vermez; istemci araçları, sandbox ve bağlamı yönetir.
  2. Spektrum tasarımı — Tab (RL, ~320ms) → Fast Apply (~1000 tok/s) → Agent (harness) → MCP (harici).
  3. Güvenli indeksleme — Merkle + simhash + content proof; plaintext kod bulutta saklanmaz.
  4. Real-time RL — Tab ve Composer üretimden öğrenir; farklı döngü hızları (~2s vs ~5s).
  5. Dynamic context — Token verimliliği için dosya primitive'i; MCP %47 token tasarrufu.
  6. Classic = Agents backend — UI farkı; api2.cursor.sh ve pipeline ortaktır.

2026+ yönler: Window Restoration netleştirmesi, native Windows sandbox, Instant Grep olgunluğu, Composer checkpoint sıklığı artışı, /goal otonom iterasyon.

Resmi dokümantasyon: https://docs.cursor.com/

28. Derinlemesine Teknik Ekler

Bu bölüm, operasyonel mühendislik ve platform ekipleri için ek derinlik sağlar.

28.1. IPC ve süreçler arası iletişim

Electron tabanlı editörlerde süreç izolasyonu güvenlik ve kararlılık için zorunludur. Classic IDE renderer sürecinde çalışan UI kodu, doğrudan dosya sistemine veya ağa erişemez; bu erişim Extension Host veya Main process üzerinden RPC ile gerçekleşir. Cursor, VS Code'un kanıtlanmış MessagePort mimarisini devralır ve AI katmanını bu hattın üzerine ekler. Tab tuş vuruşu renderer'da yakalanır, debounce edilir, ardından Cursor extension'a iletilir; extension bağlamı derleyip Connect-RPC isteği oluşturur. Yanıt stream'i geldikçe ghost text güncellenir. Bu pipeline'da her adımın gecikme bütçesi vardır: debounce ~50-100ms, protobuf encode ~1ms, RTT ~20-200ms (bölgeye göre), decode+render ~5ms. Toplam ~320ms hedefi aşılırsa öneri gösterilmez — yavaş öneri, öneri yok tercih edilir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

IPC ve süreçler arası iletişim konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), IPC ve süreçler arası iletişim için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.2. Connect-RPC hata kodları ve yeniden deneme

Connect-RPC, gRPC status kodlarına benzer hata semantiği taşır. unavailable geçici ağ kesintisinde exponential backoff ile yeniden denenir. resource_exhausted rate limit aşımında kullanıcıya upgrade veya bekleme mesajı gösterilir. unauthenticated JWT süresi dolduğunda refresh token akışı tetiklenir; refresh başarısızsa kullanıcı yeniden login olmalıdır. Classic IDE bu akışları arka planda yönetir; Agents Window ile identiktir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Connect-RPC hata kodları ve yeniden deneme konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Connect-RPC hata kodları ve yeniden deneme için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.3. Tab RL batch istatistikleri

Policy gradient güncellemesi gürültülü olduğundan Cursor büyük batch'ler toplar. RecordCppFate RPC her kabul/red olayını loglar. Batch yeterli büyüklüğe ulaşınca trainer checkpoint üretir. A/B test ile yeni checkpoint küçük yüzde trafiğe açılır; accept rate ve latency metrikleri izlenir. Regresyon varsa rollback anında yapılır. Bu operasyonel disiplin, real-time RL'nin production'da güvenli kalmasını sağlar.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Tab RL batch istatistikleri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Tab RL batch istatistikleri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.4. Speculative edits edge case'leri

Dosyanın tamamının değiştiği durumlarda speculative edits avantajı azalır — model her chunk'ta ayrışır. Küçük cerrahi patch'lerde avantaj maksimumdur. Unicode, satır sonu normalizasyonu (CRLF vs LF) ve encoding (UTF-8 BOM) chunk sınırlarını etkileyebilir; Fast Apply eğitim verisi bu edge case'leri kapsayacak şekilde genişletilmiştir. Classic IDE diff renderer, satır sonu farklarını kullanıcıya gösterir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Speculative edits edge case'leri konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Speculative edits edge case'leri için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.5. Merkle senkronizasyon protokolü

İstemci ve sunucu Merkle kök hash'lerini karşılaştırır. Farklı dal bulunduğunda yalnızca o dalın yaprakları transfer edilir. Sunucu tarafında silinen dosyalar (istemcide yok) temizlenir; yeni dosyalar eklenir. Sync asla istemci dosyalarını değiştirmez — tek yönlü metadata/embedding güncellemesi. Privacy Mode'da sync kısıtlanabilir veya tamamen yerel moda geçilebilir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Merkle senkronizasyon protokolü konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Merkle senkronizasyon protokolü için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.6. Turbopuffer operasyonel parametreler

Namespace başına vektör boyutu embedding modeline bağlıdır (ör. 1536 veya 1024). ANN sorguları top-k parametresi ile Agent'a aday chunk listesi döndürür; k değeri harness'te model başına ayarlanır. Soğuk namespace warm-up gecikmesi büyük monorepo'larda ilk @codebase sorgusunu etkileyebilir; simhash reuse bu gecikmeyi dramatik azaltır.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Turbopuffer operasyonel parametreler konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Turbopuffer operasyonel parametreler için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.7. Dynamic context dosya yolları

Tool spill dosyaları genellikle workspace .cursor alt dizininde veya OS temp altında oluşturulur. Chat history dosyası compaction öncesi yazılır; agent grep ile arama yapabilir. MCP tool sync klasöründe sunucu başına alt dizin yapısı, modelin tool keşfini insan dosya gezgini kullanımına benzetir. Terminal session dosyası PID veya session ID ile adlandırılır.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Dynamic context dosya yolları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Dynamic context dosya yolları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.8. preCompact operasyonel rehber

Hook timeout süresi <span class="trust-tag trust-observation">[GÖZLEM]</span> ~120 saniye. Senkron işlem yapıyorsanız (transcript export, DB yazma) bu süreyi aşmamaya dikkat edin. Hook stdout'una JSON yazın: opsiyonel user_message kullanıcıya IDE bildirimi olarak gösterilir. Compaction iptal edilemediği için kritik state'i hook'a güvenmeyin — dosyaya persist edin.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

preCompact operasyonel rehber konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), preCompact operasyonel rehber için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.9. Seatbelt profil üretimi

Profil oluşturucu workspace root, .cursorignore glob'ları, admin deny list ve platform path kurallarını birleştirir. Symlink'ler <span class="trust-tag trust-observation">[GÖZLEM]</span> profil dışına taşmayı engellemek için resolve edilir. Ağ kuralları Cursor allowlist ile sınırlıdır: api.github.com, api2.cursor.sh, web search sağlayıcıları. Özel MCP HTTP sunucuları sandbox dışında veya explicit allow gerektirebilir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Seatbelt profil üretimi konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Seatbelt profil üretimi için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.10. Landlock overlay detayları

Overlay filesystem, ignored dosyaların sandbox görünümünde boş veya erişilemez stub ile değiştirilmesini sağlar. Bu, .env ve secrets için ikinci savunma hattıdır — .cursorignore tek başına yeterli değildir. Init süresi büyük workspace'lerde saniyeler sürebilir; agent ilk sandboxed komutta gecikme hissedilebilir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Landlock overlay detayları konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Landlock overlay detayları için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.11. state.vscdb bakım ve migrasyon

VS Code state.vscdb WAL modunda SQLite'dır. Cursor çalışırken veritabanı kilitli olabilir; harici araçlar READ_ONLY + NO_MUTEX bayrakları ile okumalıdır. Profil export/import state.vscdb'yi taşımaz — token'lar makineye bağlıdır. BYOK secret'ları safeStorage ile OS keychain'e bağlıdır; farklı makineye taşınamaz.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

state.vscdb bakım ve migrasyon konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), state.vscdb bakım ve migrasyon için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.12. Composer RL reward hacking

Real-time RL'de bilinen risk: model kısa vadeli reward'u maksimize edip uzun vadeli kaliteyi düşürmesi. Cursor CursorBench regresyon kapısı ve reward hacking incident'lerini public blog'da tartışmıştır. Classic IDE kullanıcıları Auto modda Composer checkpoint değişimlerini fark etmeyebilir — router arka planda günceller.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Composer RL reward hacking konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Composer RL reward hacking için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.13. Instant Grep indeks bakımı

Dosya değişikliğinde trigram indeks artımlı güncellenir; tam rebuild nadirdir. .gitignore ve .cursorignore uyumlu ignore kuralları indeks kapsamını daraltır. Binary dosyalar indekslenmez. Regex sorguları RE2 semantiğine yakındır; backtracking patlaması riski düşüktür.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Instant Grep indeks bakımı konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Instant Grep indeks bakımı için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.14. Agent harness model başına farklar

Claude modelleri XML tool_use tercih eder; OpenAI JSON schema; Gemini function declaration. Cursor harness her model için ayrı system prompt, tool schema dönüşümü ve hata recovery mesajları içerir. Thinking modellerde reasoning block'ları bağlam tüketir; harness thinking çıktısını kullanıcıya gösterirken tool loop'tan ayırır. Classic IDE Agent paneli tüm modellerde aynı UI'ı sunar.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Agent harness model başına farklar konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Agent harness model başına farklar için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

28.15. Kurumsal deployment checklist

Team Rules enforce, MCP allowlist, Privacy Mode değerlendirmesi, commit attribution policy, .cursorignore secrets pattern, sandbox Run Mode sıkılığı, Instant Grep/indeks kapsamı, BYOK key rotation prosedürü, audit hook (beforeShellExecution, afterFileEdit) — kurumsal Classic IDE rollout için minimum kontrol listesi.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (1/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (2/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (3/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (4/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (5/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (6/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (7/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.

Kurumsal deployment checklist konusunun operasyonel boyutu Classic IDE kullanıcı deneyimini doğrudan etkiler. Platform ekipleri bu davranışı izlerken Request ID (Cmd+Shift+P → Copy Request ID) toplamalı, MCP Logs ve Indexing durum panellerini kontrol etmelidir. Sorun reprodüksiyonunda cursor . --classic ile minimal workspace açmak, Agents Window karışıklığını elimine eder. Gecikme profili Chrome DevTools Performance ve Cursor Process Explorer ile <span class="trust-tag trust-observation">[GÖZLEM]</span> ölçülebilir. Monorepo'larda .cursorindexingignore ve Hierarchical Cursor Ignore birlikte kullanılmalıdır. Güvenlik denetimlerinde sandbox profili, .cursorignore bypass senaryoları (MCP, terminal) ve BYOK key storage ayrı ayrı değerlendirilmelidir. Versiyon yükseltmelerinde state.vscdb schema değişiklikleri nadirdir ancak extension compatibility matrisine bakılmalıdır. Bu alt başlık (8/8), Kurumsal deployment checklist için SRE runbook perspektifinden ek bağlam sağlar: alerting eşikleri, rollback prosedürü, kullanıcı iletişim şablonu ve post-mortem checklist maddeleri kurumsal ortamlarda standardize edilmelidir.


Ek A: Terimler Sözlüğü (Genişletilmiş)

TerimİngilizceAçıklama
Classic IDEEditor WindowVS Code düzenli editör penceresi
Agents WindowAgents WindowSohbet-öncelikli pencere
TabTab / CppRL destekli otomatik tamamlama
Fast ApplyFast Apply / Instant ApplySpeculative edits ile dosya uygulama
HarnessAgent harnessModel başına prompt+tool paketi
Connect-RPCConnect-RPCBuf protobuf-over-HTTP/2 protokolü
aiserver.v1aiserver.v1Cursor backend protobuf package
Merkle treeMerkle treeSHA-256 dosya/klasör hash ağacı
SimhashSimilarity hashİndeks paylaşımı için özet fingerprint
Content proofContent proofArama sonucu yetki kanıtı
TurbopufferTurbopufferVektör veritabanı backend
Instant GrepInstant GrepTrigram indeksli regex arama
Shadow WorkspaceShadow workspaceGizli LSP doğrulama penceresi
Seatbeltsandbox-execmacOS agent sandbox
LandlockLandlockLinux FS sandbox kernel API
preCompactpreCompact hookCompaction öncesi gözlem hook'u
Context ringContext ringDönüşümlü agent bağlam penceresi
BYOKBring Your Own KeyKullanıcı API anahtarı
state.vscdbstate.vscdbSQLite globalStorage veritabanı
Dynamic contextDynamic context discoveryDosya tabanlı bağlam keşfi
Speculative editsSpeculative editsDosya-draft tabanlı hızlandırma
Real-time RLReal-time RLÜretim token'larından RL

Ek B: Sürüm ve Uyumluluk Matrisi

CursorVS Code baseClassic bayrakpreCompact hookInstant GrepAgent sandbox
3.0.x~1.9x--classicHayırKısmiHayır
3.10+~1.9x--classicEvetEvetBeta
3.11+~1.9x--classicEvetEvetmacOS/Linux
3.12+ [plan]TBDWindow Restoration renameEvetEvet+WSL2 Win
ÖzellikClassic IDEAgents WindowPaylaşılan?
TabEvetEvetBackend
AgentEvetEvetBackend
İndekslemeEvetEvetAynı servis
Background Agent başlatEvetEvetAynı API
LayoutEditör merkezSohbet merkezHayır

Ek C: Uçtan Uca Veri Akış Diyagramları

C.1. Tab kabul/red → RL

sequenceDiagram
    participant U as Kullanıcı
    participant T as Tab Engine
    participant API as api2.cursor.sh
    participant RL as RL Pipeline

    T->>API: StreamCpp
    API-->>T: suggestion
    U->>T: Tab veya Escape
    T->>API: RecordCppFate (accept/reject)
    API->>RL: batch aggregate
    RL->>API: new checkpoint (hours)

C.2. @codebase semantik arama

flowchart TD
    A["@codebase sorgusu"] --> B["Query embedding"]
    B --> C["Turbopuffer ANN"]
    C --> D["Content proof filter"]
    D --> E["Obfuscated path + lines"]
    E --> F["İstemci yerel okuma"]
    F --> G["LLM bağlamı"]

C.3. Agent shell + sandbox

flowchart TD
    P["Model tool_call: shell"] --> APP{"Onay?"}
    APP -->|Hayır| STOP["Reddedildi"]
    APP -->|Evet| SB["Sandbox spawn"]
    SB --> MAC["macOS: sandbox-exec"]
    SB --> LIN["Linux: Landlock+seccomp"]
    MAC --> OUT["stdout → spill file"]
    LIN --> OUT
    OUT --> AG["Agent read/tail"]

Ek D: Protobuf ve SQL Referansları

D.1. RecordCppFate (Tab RL geri bildirimi) <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

message RecordCppFateRequest {
  string request_id = 1;
  CppFate fate = 2;
  optional int32 latency_ms = 3;
}
enum CppFate {
  CPP_FATE_UNSPECIFIED = 0;
  CPP_FATE_ACCEPT = 1;
  CPP_FATE_REJECT = 2;
  CPP_FATE_PARTIAL = 3;
  CPP_FATE_DISMISS = 4;
}

D.2. FSUpload (Merkle sync) <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>

message FSUploadFileRequest {
  string relative_path = 1;
  string sha256_hash = 2;
  bytes encrypted_path = 3;
  optional bytes contents = 4;  // yalnızca sync gerektiğinde
}
enum FSUploadErrorType {
  FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH = 2;
}

D.3. state.vscdb sorgu örnekleri

-- Access token okuma
SELECT value FROM ItemTable WHERE key = 'cursorAuth/accessToken';

-- Machine ID
SELECT value FROM ItemTable WHERE key = 'storage.serviceMachineId';

-- BYOK secret listesi
SELECT key FROM ItemTable WHERE key LIKE 'secret://%';

-- Chat metadata (boyut kontrolü)
SELECT length(value) FROM ItemTable
WHERE key LIKE 'workbench.panel.aichat%';

D.4. cursor_compactions şeması (hook telemetri örneği) <span class="trust-tag trust-observation">[GÖZLEM]</span>

CREATE TABLE cursor_compactions (
  id INTEGER PRIMARY KEY,
  conversation_id TEXT NOT NULL,
  trigger TEXT,  -- auto | manual
  context_usage_percent REAL,
  context_tokens INTEGER,
  context_window_size INTEGER,
  message_count INTEGER,
  messages_to_compact INTEGER,
  is_first_compaction INTEGER,
  observed_at_ms INTEGER NOT NULL
);

Ek E: Doğrulama Durumu Matrisi

KonuDurumKaynak
Tab reward ±0.75/−0.25✅ Resmicursor.com/blog/tab-rl
Speculative edits ~1000 tok/s✅ Resmicursor.com/blog/instant-apply
Merkle + simhash + content proof✅ Resmicursor.com/blog/secure-codebase-indexing
Composer 5h RL cycle✅ Resmicursor.com/blog/real-time-rl-for-composer
Dynamic context paths✅ Resmicursor.com/blog/dynamic-context-discovery
Instant Grep trigram index✅ Resmicursor.com/blog/fast-regex-search
Seatbelt / Landlock sandbox✅ Resmicursor.com/blog/agent-sandboxing
Shadow Workspace gRPC⚠️ Resmi (gRPC kullanımı); proto detayı <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>cursor.com/blog/shadow-workspace
aiserver.v1 RPC listesi⚠️ <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>unite.proto, cursor_api_demo
state.vscdb key listesi⚠️ <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>Topluluk auth araçları
IPC kanal adları⚠️ <span class="trust-tag trust-observation">[GÖZLEM]</span>VS Code + bundle analizi
Context ring iç yapısı⚠️ <span class="trust-tag trust-observation">[GÖZLEM]</span>Davranışsal
x-cursor-checksum algoritması⚠️ <span class="trust-tag trust-reverse">[TERS MÜHENDİSLİK]</span>cursor_api_demo

Belge Sonu

AlanDeğer
Dosya (MD)/workspace/docs/cursor-desktop-ultimate-tr.md
Dosya (PDF)/opt/cursor/artifacts/cursor-desktop-ultimate-tr.pdf
DilTürkçe
Son güncellemeAğustos 2026