MWSE/internal
abdussamedulutas 441093bad6 #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri
- internal/notify: store-and-forward (#43) + suit/yanıtlı (#44). Offline hedefe
  bırakılan mesaj bağlanınca teslim; trace id ile durum sorgulanır; suit cevabı
  3. taraf trigger'a manuel iletilir. TTL + hedef-başı sınır + janitor → leak yok.
- internal/datastore: active sync/collection (CRUD broadcast, arrival-time seq ile
  çakışma çözümü) + passive sync (dedupe merge pool) + temp/permanent datastore.
  Saf paket (ws bağımsız), servis katmanı I/O yapar.
- services.Register artık *Registry döndürür + ...Option alır (WithNotifyTrigger).
  main.go janitor'ları başlatır/durdurur. Eski Register(hub) çağrıları çalışır.

Testler: internal/notify, internal/datastore birim testleri + services
notify_test/datasync_test (offline teslim, suit reply+trigger, CRUD broadcast,
concurrent arrival-order, passive convergence, disconnect unsubscribe).
go test -race ./... yeşil.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 08:30:20 +03:00
..
config Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
datastore #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
httpserver #32: SDK ↔ Go engine I/O sözleşmesi doğrulama harness'i 2026-06-17 08:16:34 +03:00
notify #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
protocol Go engine portu (0.1.0 çekirdek) — Node.js engine'i race-free Go'ya taşı 2026-06-17 07:09:36 +03:00
services #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
testutil Go engine portu (0.1.0 çekirdek) — Node.js engine'i race-free Go'ya taşı 2026-06-17 07:09:36 +03:00
ws #33: EventPool WOM — askıda kalan promise düzeltmesi 2026-06-17 08:11:29 +03:00