Ana sayfa/Geliştiriciler/Değişiklik günlüğü

Değişiklik günlüğü

Bu ürün geliştirme aşamasında; sürüm numaralandırması ilk beta ile başlayacak. O güne kadar burada tarih değil, faz etiketi görürsün — ve yalnızca gerçekten yazılmış olan işler.

Etiket: Faz 0 · geliştirme

Faz 0 · geliştirme

Şu ana kadar çalışan ne var?

Aşağıdakilerin hepsi depoda duruyor ve yerel geliştirme ortamında çalışıyor. Üretim yok, müşteri yok, gerçek para akmadı — bu günlük onu da saklamıyor.

Depo iskeleti Faz 0

Go workspace üç modülle kuruldu: control-plane, agent, cli. Yanına proto tanımları, Next.js konsolu, Makefile ve docker-compose eklendi. Mimarî ilke sabit: tek modüler Go monoliti — mikroservis yok.

Control plane REST uçları Faz 0

Teklif arama (filtre, facet, sayfalama, puanlama), pod yaşam döngüsü (yarat, durdur, başlat, sonlandır), pod olayları, dosya listesi ve metrikler, faturalama özeti ve kalemleri, host paneli uçları, /v1/me ve /healthz yazıldı.

SSE akışları Faz 0

Üç canlı akış açıldı: pod log akışı, pod telemetrisi (GPU kullanımı, VRAM, sıcaklık, güç, sağlık) ve canlı maliyet sayacı. İstemci bağlantıyı kapatınca akış temizlenir; sunucu 15 saniyede bir ping yollar.

Konsolun dört ekranı Faz 0

Pazar yeri, pod detayı, faturalama ve host paneli ekranları Next.js + Tailwind ile ayağa kalktı. Pod detayında log akışı ve canlı maliyet, faturalamada sayaç ve bütçe kartı, host panelinde karne ve kazanç görünüyor.

Arz kaynağı kayıt defteri Faz 0

Arz, adaptör katmanının arkasına alındı. Mock adaptör anahtarsız çalışır ve iki teklif verir (biri TR, biri AB); canlı adaptör gerçek arz kaynağına bağlanır. Kullanıcı tek uç görür, altta kimin GPU'sunun döndüğü adaptörün işidir.

Bellek içi ölçüm motoru Faz 0

Saniyede bir çalışan döngü: her çalışan pod için faturalanabilir saniye artar ve maliyet saatlik fiyattan pay alır. Sağlık kontrolünden geçmeyen saniyeler ayrı sayaca yazılır ve ücretlendirilmez — garantinin kod karşılığı burada.

Sert bütçe tavanı Faz 0

Tavan ve tavana varınca davranış (duraklat ya da yalnız bildir) API'den ayarlanabiliyor. Tavan dolduğunda çalışan pod'lar durduruluyor ve bir bütçe olayı yazılıyor; istek yoluyla gelen aşım 402 · budget_cap_reached ile reddediliyor.

İdempotans ve hata sözleşmesi Faz 0

Pod yaratma Idempotency-Key başlığını okuyor; aynı anahtar 24 saat aynı pod'u dönüyor. Tüm hatalar tek gövde şeklinde: kod, makine-okunur sebep, insan mesajı ve bağlam.

CLI iskeleti Faz 0

kaldera offers, kaldera pods, kaldera pod create ve kaldera version çalışıyor. Para ekranda dolara çevrilerek yazılır, ham mikro-dolar gösterilmez. Cobra'ya geçiş, log ve ssh komutları henüz yok.

Depo boş başlar Faz 0

Bilerek verilen bir karar: sahte pod, sahte fatura, sahte host yok. Harcama sıfırdan başlar ve ölçüm gerçekten saniye bazlı çalışır. Ekranda gördüğün ilk rakam, senin ürettiğin rakamdır.

Tanıtım sitesi Faz 0

Bu statik site: derleme adımı yok, her sayfa tek dosya, ortak stil ve davranış paylaşılan iki dosyada. Sayfalardaki fiyat ve kazanç rakamları örnek olarak işaretlidir.

Faz 0 HTTP sözleşmesi Faz 0

Konsol ile control plane arasındaki her gövde yazılı sözleşmeye bağlandı: mikro-dolar para birimi, RFC 3339 zaman, boş listenin [] dönmesi, sayfalama kuralları. Proto devreye girdiğinde alan adları birebir taşınacak.

Henüz yok

Yazılmamış olanı yazılmış gibi göstermiyoruz.

Aşağıdakiler yol haritasında; hangi fazda oldukları yazıyor. Tarih vermiyoruz, çünkü verecek dürüst bir tarihimiz yok.

Kalıcı veritabanı (PostgreSQL)Faz 0 · veriler şimdilik bellek içi
ConnectRPC üretim hattıFaz 0 · proto var, hat bağlanmadı
Kimlik, oturum, API anahtarı denetimiilk beta
Ödeme: PayTR (TR) + Stripe (yurt dışı)ilk beta
Temporal ile pod yaşam döngüsü ve işi taşımaFaz 0 sonu
Web terminali (WebSocket ↔ SSH köprüsü)Faz 0 sonu
Host agent ve kendi arzımızFaz 1
Serverless inference endpoint'iFaz 2
Egemen bölge paketi ve Verified katmanFaz 3
Python ve TypeScript SDK'larıilk beta ve sonrası

Fazların kapsamı ve bitti kriterleri teknik planda yazılıdır; bu liste ondan türetilmiştir.

Sürümleme

Numara verdiğimiz gün, sözümüz de başlar.

Şu an bir sürüm numarası yok, çünkü kimseye kararlılık sözü vermiş değiliz. İlk beta ile birlikte üç şey aynı anda başlayacak:

  • Numaralandırma. API sürümü yol öneki ile taşınır (/v1); istemci ve CLI kendi sürümlerini ayrı taşır.
  • Kırıcı değişiklik duyurusu. Bir alan kaldırılacaksa önce eskitilmiş (deprecated) olarak işaretlenir, geçiş süresi ve alternatifi bu sayfada yazılır.
  • Geriye dönük uyum kuralı. Alan eklemek kırıcı değildir; alan kaldırmak, anlamını değiştirmek ve varsayılanı değiştirmek kırıcıdır. Kırıcı olan yeni sürüm önekine gider.

Bu üç kural yürürlüğe girene kadar uçlar değişebilir. Faz 0'da yazdığın koda karşı tek dürüst uyarı budur.

Bu sayfada geçmiş tarih, olay kaydı veya sürüm numarası göremezsin — çünkü henüz yok. Uydurulmuş bir geçmiş, ürünün ilk yalanı olurdu.

İzle

Ne yayınlandığını buradan takip et.

Sözümüz sabit kalıyor: çalışmayan saniyeye para yok, sert bütçe tavanı, saniye bazlı fatura. Değişen tek şey, bunların ne kadarının çalıştığı.