PlatypusDB: Ajanlar İçin Çift Zamanlı, Yerel Veritabanı
Pentad Labs'ın WunderOS için geliştirdiği PlatypusDB, çift zamanlı Merkle WAL üzerine kurulu ajan-yerel bir veritabanı mimarisi sunuyor.
Pentad Labs, WunderOS için özel olarak tasarlanmış PlatypusDB adlı ajan-yerel (agent-native) veritabanını tanıttı. Sistem, Gleam (OTP) tabanlı bir kontrol katmanı ile Zig tabanlı bir veri katmanından oluşuyor ve WunderOS ile aynı süreç içinde çalışıyor. Mimarinin merkezinde bir Merkle WAL bulunuyor; graf, vektör, versiyonlanmış ağaç ve imge görünümleri bu günlükten türetiliyor.
Makale, 'ajanlara sadece bir dosya sistemi yeter' görüşüne kısmen katılıyor: veritabanının ajanın yürütme ortamına yakın olması gerektiği doğru, ancak bir dosya sisteminin sağlayamadığı iki şey var — çift zamanlılık (bitemporal) takibi ve belirsiz (fuzzy) hatırlama. Datalog sorguları kesin bilgiyi, VSA tabanlı rezonans ise bulanık hatırlamayı aynı günlük üzerinden okuyor. Tüm sistem deterministik olarak yeniden oynatılabiliyor ve TigerBeetle tarzı bir VOPR ile fuzz test ediliyor.
Yazının felsefi omurgası, Neo4j + Postgres + pgvector + tetikleyicili denetim tablosu gibi 'birleştirilmiş' (assemblage) çözümlerin neden başarısız olduğuna dair bir eleştiri sunuyor: her bileşen kendi saatini ve gerçeklik tanımını tutar, dikişler asla mutabık kalmaz. PlatypusDB bunun yerine tek bir ekleme-sadece günlüğü (append-only log) temel gerçek kabul ediyor; diğer tüm görünümler bu günlüğün yeniden betimlemeleri olarak ele alınıyor.
Mühendisler için önemi şurada: özel amaçlı, tek yazma yolu ve çift saatli bir veritabanı tasarımı, ajan tabanlı sistemlerde denetlenebilirlik ve kanıtlanabilir köken (provenance) sorununa doğrudan bir çözüm öneriyor — genel amaçlı veritabanlarının glue code ile taklit etmekte zorlandığı bir alan.