- [nwaku] Simplification of store legacy code to prevent wrong partition creation - [chore: Simplification of store legacy code](https://github.com/waku-org/nwaku/pull/2931)
- [nwaku] Validate the need for bigger database servers because they were swapping too much
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
- [Telemetry: direct message reliability](https://github.com/waku-org/pm/issues/182)
- achieved:
- [chat] report peer id and number of connection failures to telemetry [feat(telemetry)_: send connection failure metric](https://github.com/status-im/status-go/pull/5518), [feat: handle metric for peer connection failure](https://github.com/status-im/telemetry/pull/27)
- next:
- [chat] update dial function in go-waku to propagate dial failures to status-go
- blockers:
- [Reliability Protocol for Relay](https://github.com/waku-org/pm/issues/184)
- achieved:
- [nwaku] Simplify implementation and start using callbacks for API clients [feat: enhance reliability thanks to StoreV3](https://github.com/waku-org/nwaku/issues/2819)
- [Reliability Protocol for Resource-Restricted Clients](https://github.com/waku-org/pm/issues/186)
- achieved:
- [js-waku] validating filter messages, and performing renewals [feat: validate messages for individual filter nodes & perform renewals](https://github.com/waku-org/js-waku/pull/2057)
- [js-waku] health metric for node and protocols: [feat: node and protocols health](https://github.com/waku-org/js-waku/pull/2080)
- [js-waku] message send retries for lightpush: [feat(lightpush): add retries to failing peers](https://github.com/waku-org/js-waku/issues/2069)
- blockers:
- [js-waku] store v3 blocked by nwaku 0.32 release: [feat!: store v3](https://github.com/waku-org/js-waku/pull/2036)
- [User apps for large scale dogfooding](https://github.com/waku-org/pm/issues/188)
- achieved:
- [js-waku] add light push error metric and generic metric to dogfooding app [feat: add light push error and generic waku metric](https://github.com/status-im/telemetry/pull/33), [feat: record light push errors in dogfooding](https://github.com/waku-org/lab.waku.org/pull/79)
- next:
- [js-waku] remove metric from queue on duplicate key error [dogfooding: remove metric from queue on duplicate key error](https://github.com/waku-org/lab.waku.org/issues/82)
- [Review MVDS usage and fail path](https://github.com/waku-org/pm/issues/189)
- achieved:
- [chat] bump mvds for clearing old states [chore_: bump mvds](https://github.com/status-im/status-go/pull/5623)
- next:
- [chat] move message hash query for outgoing messages to go-waku
- [chat] continue the request to join community test
- [Sharding peer management and discovery hardening](https://github.com/waku-org/pm/issues/172)
- achieved:
- [nwaku] Investigated [bug: node getting stuck and missing messages](https://github.com/waku-org/nwaku/issues/2921). Created images for DST team to run and analyzed the resulting logs
- [research] added new metric and grafana dashboard focused on discovery, PR adding cluster filtering to Waku peer exchange
- next:
- [nwaku] Continue investigating the issue, now trying to understand how async futures are handled by the dispatcher
- [nwaku] Fixed failing js-waku interop tests and got CI to work again [chore: changing default pubsub topic to its static sharding version](https://github.com/waku-org/js-waku/pull/2083)
- [nwaku] Improving docs [chore: updating doc reference to https rpc](https://github.com/waku-org/nwaku/pull/2937), [switching RPC provider instructions from websocket to https](https://github.com/waku-org/docs.waku.org/pull/205), [updating readme](https://github.com/waku-org/nwaku-compose/pull/109)
- [nwaku] Bumped dependency for gcc 14 support [chore: bumping nim-bearssl](https://github.com/waku-org/nwaku/pull/2936)
- [nwaku] Deploy v0.31.0 in waku.prod and status.prod
- [chat] [refactor: move rate limiter and priority queue from status-go to API package](https://github.com/waku-org/go-waku/pull/1171)
- [chat] [refactor: move missing messages logic from status-go to go-waku](https://github.com/waku-org/go-waku/pull/1174), [](https://github.com/status-im/status-go/pull/5638)
- [chat] remove unused code from wakuv2 [refactor: extract missing messages logic to go-waku](https://github.com/status-im/status-go/pull/5651)
- next:
- [js-waku] peers used by different protocols to be different from one-another to increase footprint: [feat: peer selection for protocols](https://github.com/waku-org/js-waku/issues/2074)
- [js-waku] filter API to be simple (reliability user story): [feat: use decoder as a seed for subscription](https://github.com/waku-org/js-waku/issues/2034)
### Bugs
- achieved:
- [nwaku] building testing tools to analyze peer-exchange protocol and its behavior [test: peer exchange testing tool](https://github.com/waku-org/nwaku/pull/2940)
- [js-waku] continuous discovery updates for node information [chore(peer-exchange): support updates of previously discovered peer's addresses](https://github.com/waku-org/js-waku/issues/2051)
- [chat] fix: missing wakuv2 fields in createAccountRequest toJson func [fix: missing wakuv2 fields in createAccountRequest toJson func](https://github.com/status-im/status-desktop/pull/15876)