Highlights

Logos Delivery

Messaging API — General Availability

Delivery — Released Monthly

Delivery — Technical Debt Halved

Delivery — Target Architecture Agreed

  • [Deliverable] Draw the target architecture
    • achieved:
      • the Kernel merge PR train was closed in favour of one component at a time, each with its own issue: a new Discovery component owned by Waku (#4674), a separate Protocols type owned by KernelNode (#4677), rename Waku to Kernel without breaking consumers (#4675), per-protocol health.nim instead of one monitor checking each protocol (#4676).

Store Sync — DST Signed Off

  • [Deliverable] Review implementation of Store Sync protocol

    • achieved:
      • fix(store-sync): encode and decode same-timestamp bounds against the previous bound, as WAKU-SYNC defines (#4621, closes #4574).
      • Fix #4602: count a promised message as present before it arrives, so a second round does not queue it again (#4642).
      • fix(store-sync): keep archive-rejected relay messages out of the sync index (#4626) — a message the archive refused as too old was still indexed, so the node offered what it does not hold.
      • Fix #4657: split store sync’s processRequest into smaller helpers (#4659).
  • [Deliverable] DST sign-off for Store Sync

    • achieved:
      • store sync re-enabled in the status.prod fleet (#4466 closed).
    • next:
      • DST validate store-sync at scale (#4600).

Logos Chat

Chat — Self-Healing Groups

Chat — de-MLS v5 Integrated

Status

Status: Logos Delivery Integration

Maintenance

  • achieved:
    • delivery-agent skill: an autonomous workflow for agent-friendly issues, PRs opening as drafts (#4625, implements #4624), autonomous mode (#4629) and assignee tagging in its comments (#4656).
    • SDS: a smaller default bloom filter, 500 at 0.01 instead of the ~18.75 KB filter on every message (nim-sds#112, closes #4606).
    • fix(archive): count hash lookups under the messages_lookup query metric again (#4622, closes #4598).
    • feat(presets): bootstrap logos.dev plugin Kademlia from libp2p_module hosts (#4581).
    • upstream: resetting the stream on an oversized pubsub frame landed (libp2p#3320), closing #4608.
  • next: