pm/2025H2-summary.md
2025-06-10 22:00:20 +10:00

12 KiB

Milestones Presentation (Half-Year to Dec-2025): Waku

🧭 Key Outcome(s) of Vision you are supporting

  • Create Chat SDK MVP - one-to-one (Browser, Nim, Rust, Golang), support Status' technical roadmap, supports Logos Movement and Logos Core by enabling secure conversations over Waku
  • Simplify a reliable Waku API and SDK (Browser, Nim, Rust, Golang), supports Chat SDK, Logos Movement and Logos Core, make it is easy to integrate
  • Improve Waku Developer Experience by stabilizing The Waku Network and reviewing Docs: Support Logos Movement, make it is easy to integrate
  • Deploy metrics to measure Waku and any Waku app's level of adoption: Support measuring success of Logos Movement
  • Introduce mixnet for message sending: Support Logos Vision of a private technology stack
  • Formalize and Expand Waku Web Apps: Support Logos Movement on teaching them how to hunt
  • Integrate RLN with Waku API: Supports Chat SDK, and Logos Movement to make it easy it to integrate Waku RLN.
  • Streamline DevEx: Mobile, and Web dev, supporting Status to have nwaku and chat sdk on mobile, provide tooling to make it easy to integrate js-waku
  • Extend Chat SDK with Group conversations: ditto create chat sdk
  • Nim Usage Improvement: Dedicate time to improve nim usage (nimble usage, iterate on ffi api, study nimsuggest behaviour): to improve nwaku contributor experience, enable all goals above and make it easy to contribute
  • Continue Waku Incentivization: Finish Light push PoC and define next step, to make Waku infrastructure decentralized and sustainable, as per Logos Vision

Strategy changes:

  • New Chat protocol over adapting existing code and protocol (justification)
  • Prioritized simplifying Waku API/SDK, to enable Chat SDK but also "make it easy to integrate"
  • Prioritized RLN API/SDK, to use with Chat SDK and have early RLN integration in the Chat stack (this time)
  • De-prioritized nwaku on mobile in favour of Waku API and RLN API
  • Increased commitment to build applications over Waku (Web and Logos Core), to "teach them how to hunt"
  • Introduced Developer Experience items: to support Chat SDK, and "make it easy to integrate"
  • Nim Usage Improvement: increased priority to support new chat sdk, and "make it easy to contribute"
  • De-scoped any Communities or existing Status chat protocol work, apart from e2e reliability as it is a re-usable block for Chat SDK.
  • RLN Mainnet is a long term goal, focused instead of smaller, achievable items that enable integration and dogfooding of RLN.

🚩 Proposed Milestones(s)

Milestone Headline Strategic Objective Capacity* Business Val (0/10) FURPS
Define Incentivisation for RLNaaS Logos Vision: Core Values Alignment 1.5 7 TODO
Improve DevEx: API, TWN, Metrics, Docs Logos Movement Community Enabling via Dev-X + Telemetry TODO 8 FU__+
Introduce mixnet for message sending Logos Vision: Core Values Alignment 1 6
Formalize and Expand Waku Web Apps Logos Movement Community Enabling 1.5 7
Create Chat SDK MVP Logos Movement Module Build Out 3 9
Integrate RLN with Waku API Logos Movement Module Build Out 0.5 9
Streamline DevEx: Mobile, Rust and Web dev Logos Movement Community Enabling via Dev-X TBD 9
Extend Chat SDK with Group Conversations Logos Movement Module Build Out 9
Incentivisation follow-up (write outline) Logos Vision: Core Values Alignment TBD 7
Nim Usage Improvements Logos Movement Community Enabling: Dev Journey 5 TBD

🧩 Strategic Benefits Realisable from coming Half-Year (Top 5)

  • Logos Vision - Core Values Alignment: Progress on making Waku sustainably scalable, resilient, private and censorship-resistant.

TODO: more like above

Sustainable, scalable, secure and usable Chat protocol: Enables anyone to build private native chat application, and set sustainable foundations for Status application.

  • Deliver better APIs and SDKs: Broadens utility of Waku protocol, including RLN, enable building desktop, browser and mobile app using a unified, simple, Waku and RLN API.

  • Waku web apps: demonstrate how to build on Waku, and iterate on dev ex and UX of Waku APIs and protocols, including RLN.

  • Introduce mixnet: Deliver on our promise of network level anonymity, starting with sender anonymity.

  • Improve Nim usage: improve the efficiency of Waku nim developers, to better delivery our commitments and "make it easy to contribute".

🚩 Key Cross Project Alignments (Top-5)

Project / Community Specific Confirmed with Project(Yes/No)
Status Application Create Chat SDK MVP, Extend Chat SDK, Integrate RLN w/ Waku API Yes
Logos Core Formalize and Expand Waku Web Apps: Logos core app Pending
Logos Movement Formalize and Expand Waku Web Apps: Forum Yes
Status Application Streamline DevEx: Mobile Yes
Codex Formalize and Expand Waku Web Apps: More Codex Integrations Pending
Status L2 Integrate RLN With the Waku API: Deploy SC on Sepolia Yes

🚩 Key Cross Project/Shared Service Dependency (Top-5)

Project Specific Confirmed with Project(Yes/No)
Vac-DST Proceed with status-backend benchmarks for nwaku and new chat sdk migration Yes
Vac-QA Proceed with status-backend non-regression testing for nwaku and new chat sdk migration Yes
Status Network Support usage of Sepolia Yes
Vac-ACZ Assist with using zerokit in the Browser Yes
Vac-ACZ Assist in determining best libraries to use for cryptography in new Chat SDK Yes
Infra Maintain Waku fleet, apply config changes requests, deploy new nodes for metrics TODO
Vac-SC Support of functional extension of RLN Smart Contract Yes

Funding and Resources (By Strategic Objective)

Rolled-Up By Strategic Objective

TODO: copy from strategic objectives in milestone table.

Strategic Objective People Costs Infra Costs Other Costs
Protocol Enhancement on Waku Chat 300k 50k
Enable Logos Vision Chat Protocol 400k 10k

Budget Consultation

TODO

Headline Activity Status
Financial Review Status [new,renew,review,approved]
Finance Comments please add comment rows as needed

By Resource

Resource Headline Item People Comment
Present Resource 20
Additional Resource Ask 2 backfills (more to ...TODO strategic objhectve)
PeopleOps Informed Yes

PeopleOps Consultation

TODO

| Review Status | [new,renew,review,approved]|
| Review Comments | [new,renew,review,approved]|

⚠️ Keys Risks Identified & Controls

TODO: big ones

Accept: you accept the risk and it may realize Own: you spend effort to resolve the risk Mitigation: you find a way to reduce the risk impact

Risk (Accept, Own, Mitigation)
[Risk] [Mitigation strategy]
[Risk] [Mitigation strategy]
[Risk] [Mitigation strategy]

Key Observations

[Specific observations from this last execution window]

TO CLARIFY Lessons, strategic observations, other improvements. "Key Improvements"/retrospective.


TODO: remove below

🛠️ FURPS Reference by Proposed Milestone

TO CLARIFY

Headline 1 FURPS Defined Link
Waku Store database narrative F2(3) U(1) R (1) P(2) S(0) link to FURPS
RLN standard module 1 F2(3) U(1) R (1) P(1) S(0) link to FURPS
Chat SDK version 1 F2(3) U(1) R (0) P(0) S(0) link to FURPS

Appendix A (Optional)

See links in Proposed Milestones(s)

FURPS

See links in Proposed Milestones(s). Each milestone has FURPS

Risks Identified

TO CLARIFY: is this per milestone?

TO CLARIFY: What does "(Accept, Own, Mitigation)" mean?

Risk (Accept, Own, Mitigation)
Readiness of status-go for Chat SDK integration Weekly sync up on chat sdk and status-go refactoring topic between Waku and Status teams, collaborative planning done to align goals and API.
[Risk] [how to we address this risk]
[Risk] [how to we address this risk]