Ana içeriğe geç

Ledger Servisi SSS

Ledger servisi ne zaman tetiklenir?

Servis window.ready.v1 sonrasinda asenkron olarak tetiklenir.

Neden Window sonrasi yaziliyor?

Tek payload snapshot icinde base (calibrated), synthesis ve window gorunumunu birlestirebilmek icin.

Zincir kapsamı nedir?

Her cihaz kendi zincirini tasir. previous_hash ayni device_id altindaki son halka ile baglanir.

Truth source hangi katman?

Authoritative kaynak ledger_transactions tablosudur.

Third-party dogrulama nasil yapilir?

Ucuncu taraf tabloyu kopyalayip payload hash, previous hash zinciri ve transaction hash esitligini yeniden hesaplayarak dogrular.

Payload'ta ne saklanir?

Ingest sonrasi CPS normalize cikti snapshot'i saklanir. Asgari baglam: device_id, stream_id, device_time.

Ayni stream iki kez yazilirsa ne olur?

(device_id, stream_id) tekilligi nedeniyle ikinci yazim idempotent no-op veya unique conflict olarak ele alinir.

Hangi eventler uretilir?

  • ledger.committed.v1
  • ledger.failed.v1

Event detaylari nerede?

Detayli payload sozlesmeleri icin: /projects/qapu/services/ledger/event-contracts