MWSE/internal/services
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
..
auth.go Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
datastore.go #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
datasync_test.go #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
datatransfer.go Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
datatransfer_test.go #31: WebRTC signaling paritesi — engine relay testi 2026-06-17 08:13:22 +03:00
ippressure.go Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
notify.go #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
notify_test.go #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
parity_test.go Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
room.go Ölçek ayarı, leak sağlamlaştırma ve #27/#28/#29 paritesi 2026-06-17 07:43:54 +03:00
services.go #43/#44/#45: Notify (store-and-forward + suit) ve data-sync alt sistemleri 2026-06-17 08:30:20 +03:00
services_test.go Go engine portu (0.1.0 çekirdek) — Node.js engine'i race-free Go'ya taşı 2026-06-17 07:09:36 +03:00
session.go Go engine portu (0.1.0 çekirdek) — Node.js engine'i race-free Go'ya taşı 2026-06-17 07:09:36 +03:00
yourid.go Go engine portu (0.1.0 çekirdek) — Node.js engine'i race-free Go'ya taşı 2026-06-17 07:09:36 +03:00