CASP, her projenizin gerçekte nerede durduğuna dair her zaman doğru olan tek bir resmi tutar — her an, git'e karşı doğrulanmış. Bir hafta ya da aylar sonra geri dönün, herhangi bir stack üzerinde, herhangi sayıda ajan, oturum ya da takım arkadaşı boyunca: açın, durum doğrudur — ya da casp check, doğru olana dek push'u engeller.
Bir projeye bir hafta sonra dönersiniz — ya da aynı anda beş tanesini birden çevirirsiniz. Ajan, artık gerçekle örtüşmeyen bir durum dosyasını okur, çoktan teslim edilmiş bir işe kendinden emin biçimde başlar, siz de onu geri almak için bir öğleden sonra harcarsınız.
Panolar, kartlar ve elektronik tablolar sizi kurtarmaz: bağlamı yeniden kurmak elle yapılır ve ajan bunların hiçbirini okuyamaz. Durumun makine tarafından okunabilir, git-native — ve kanıtlanabilir biçimde gerçek olması gerekir.
CASP her projeye oturumlar boyunca ayakta kalan tek bir iplik verir — ve bu iplik sessizce sapamaz.{
"phase": "13 — camera streaming",
"next_prompt": "phases/14-camera.md",
// shipped in v13.4
"last_commit": "a1f3c9",
// not in git history
"migrations": ["0001"…"0007"],
// git stops at 0006
}
CASP, öz-doğrulama döngüsünün deterministik zeminidir — "işini doğrula" içinde modelin kendini denetlemesi olmayan tek denetim: durumu git'e karşı, döngü içindeki doğrulamanın erişemediği push sınırında. Komşu alan — Mem0, Letta, Zep, yeni git-native "bellek" projeleri — hepsi olup biteni depolar; neredeyse hiçbiri depolanan durumun hâlâ git'e uyduğunu doğrulamaz. O doğrulama, casp check'tir — ve her push'tan önce zorunludur.
next_prompt değeriniz çoktan teslim edilmiş — ya da var olmayan — bir dosyayı gösterir. CASP yanlış oturumu başlatmayı reddeder.
last_commit geçmişte yok, migrations listesi senkron dışı, commit edilmemiş durum — bir tahmine karşı değil, git'in kendisine karşı denetlenir.
Bulanık benzerlik skorları yok. Durum yalan söylediği sürece push'u durduran, sert ve tekrarlanabilir bir geçti/kaldı kapısı.
CASP iş akışınızdaki hiçbir şeyin yerini almaz. Başka hiçbir şeyin kapatmadığı tek boşluğu doldurur — bir projenin doğrulanmış şimdiki zamanı, ajanınızın okuyup üzerine hareket edebileceği bir biçimde.
Veritabanı yok. Servis yok. Vektör deposu yok. Bir ajanın herhangi bir oturumun ilk satırında okuyabileceği üç düz dosya.
Makine tarafından okunabilir, proje başına: mevcut faz, sonraki faz, yürütülecek tam next-prompt, teslim edilen fazlar, uygulanan migration'lar, son commit, son oturum kimliği.
Tek ekranlık "şu anda neredeyim." Açın, ipliği beş saniyede geri alın — arkeoloji yok.
Teslim edilecek Sonraki-3, artı bir faz skor tablosu. Ajan iş sırasını her zaman bilir.
session-prompt, session-log ve audit-brief şablonları, her oturumun — insan ya da ajan — aynı biçimde artefaktlar üretmesini sağlar. Yapı önerilmez, dayatılır.Şartnamenizi bir oturum prompt’ları kuyruğuna dönüştürün — her biri, kendisinden önce ne geldiğini bildiren, deponuzdaki bir dosya. casp next bu kuyruğun başını ajanınıza verir ve halihazırda teslim edilmiş bir dilimi vermeyi reddeder.
casp next prompt’u yazdırır. Onu asla çalıştırmaz — çalıştıran ajanınızdır. CASP, devir teslimi güvenilir kılan parçadır; bir orkestratör değil.
Her oturumun sonunda ajanınız günlüğü ekler, durumu ilerletir ve kuyruğun sıradaki prompt’unu yazar — sıfırdan yazmak yerine bir satırı ayarlarsınız. Faz tablosu da roadmap.md içinde kalır, böylece her ajan işin sırasını bilir.
Aşağıdaki her sayı doğrudan her projenin state.json dosyasından okunur — ajanın okuduğu, son push'ta git'e karşı doğrulanan dosyanın aynısı. Pazarlama matematiği yok.
Fildişi Sahili'ndeki bir nakliye şirketi için müşteriye dönük bir filo yönetimi ERP'si — web + mobil, çok modüllü, çok rollü: şoförler, araçlar, uyumluluk, kasa, garaj, ihtilaf, muhasebe.
Her modül doğrulanmış bir fazdır. Ajan kokpiti okur, sonraki fazı next_prompt üzerinden yürütür ve teslim edilmiş bir modülü asla yeniden teslim etmedi — altı oturumluk bir günde bile.
ZeroSuite için dahili ops & lansman-orkestrasyonu platformu — gerçek bir ekip tarafından yürütülen, lansman-modu kapılaması ve izlenen lansman-sonrası backlog'u olan, çok aylık bir yol haritası.
40+ faz ve üç kişi boyunca tek bir doğrulanmış iplik — artı lansman sonrasına açıkça ertelenmiş 58 öğe, hiçbiri kaybolmadı. Bu, CASP'in uğruna tasarlandığı "büyük çok kullanıcılı proje" durumudur.
Aynı protokol, çok farklı iki ürün. Paylaştıkları tek şey kokpit.
Bellek araçları kim olduğunuzu hatırlar. CASP projenizin nerede durduğunu izler — ve bunu kanıtlar. Farklı artefakt, farklı işlem, önlediği farklı bir arıza.
Tek hece, eşsesli yok, İngilizce, Fransızca ya da İspanyolca'da aynı.
state.next_prompt üzerinden otomatik başlatır.CASP, durumun zaten çalıştığınız yerde yaşaması için Claude Code slash-komutları sunar.
Salt okunur durum — ajan tek bir satır yazmadan önce mevcut ipliği okur.
Sonraki oturumu doğrudan state.next_prompt üzerinden otomatik başlatır. Kopyala-yapıştır yok, tahmin yok.
Claude Code · Cursor · Aider · Continue ile çalışır — dosya okuyan her şeyle.
Yanlış işi yapan bir ajan bir öğleden sonraya mal olur. Yüz depoda bunu yapan yüz ajan bir çeyreğe mal olur. CASP, otomasyon döngüsüne yerleştirdiğiniz deterministik korkuluktur — her projede aynı biçimde.
casp check, lint ve testlerle aynı yuvada durur. Yalan söyleyen bir durum merge edilemez — sapma organizasyon düzeyinde engellenir, kimsenin disiplinine bırakılmaz.
Otonom ajanlar hataları çoğaltır. CASP her birine okuyacağı aynı doğrulanmış ipliği ve push'tan önce aynı sert kapıyı verir. Tekrar eden iş vergisi olmadan otomasyon.
Her durum geçişi bir git commit'idir. Her projenin nasıl ilerlediğine dair eksiksiz, karşılaştırılabilir, geri alınabilir bir kayıt — git log uyumluluk iziniz olarak kullanılır.
Yalnızca yerel, sıfır telemetri, bulut yok, hesap yok. İncelenecek bir şey yok, dışarı sızdırılacak bir şey yok. Güvenlik incelemesi tek satır: makineyi asla terk etmez.
jobs: state-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: { fetch-depth: 0 } # casp checks against full git history - run: npx @justethales/casp check # ✗ fails the build the moment state drifts
Tek protokol, her depo. Aynı doğrulanmış biçim, organizasyon genelinde.
Bir protokol, öngörülebilir olarak benimsenmeyi hak eder. Bu kurallar eğilmez.
CASP, deponuzun ne olduğunu denetler, ne yapmak istediğinizi asla. Her seferinde git'e karşı gerçekler.
Kanonik artefaktlar önerilmez, dayatılır. Her oturum aynı biçimde çıkar.
Doğrulayıcı isteğe bağlı değildir. Yalan söyleyen bir durum remote'unuza asla ulaşmaz.
Deterministik, git-native, yalnızca yerel. Sıfır telemetri. Bulut yok, hesap yok, fatura yok.
Kurun, başlatın, ve ajanınız daha ilk satırında gerçeği okur.
$ npm i -g @justethales/casp $ casp init # scaffold the layer $ casp status # where am I right now $ casp check # prove the state is true