pm/draft-roadmap/introduce_e2e_reliability_in_status.md

41 lines
1.5 KiB
Markdown
Raw Normal View History

2025-05-27 10:46:03 +10:00
# Introduce E2E Reliability in Status Communities
(Rename e2e reliability, but work as per scope)
To solve reliability is to solve two problems:
1. High heuristic that messages are received and sent
2. Ability to know whether messages are received or sent
Problem (1) can never be 100% reliable in a network environment. The previous milestones focused on it.
To solve (2), is to create an end-to-end protocol, sender to recipient, that enables the ability to know whether recipient(s) have received messages.
With this milestone, we design and deliver a first PoC for an end-to-end reliability protocol.
This protocol will be specified and implemented in the Status app for Status Communities chat rooms;
as well as in the browser for PoC Web Apps such as Qaku and Logos Forum.
2025-05-27 11:49:05 +10:00
**FURPS**:
- [SDS](/FURPS/application/sds.md): F1-2, U1-2, R1-2, P1-2, S1
**GitHub Milestone and deliverables**: https://github.com/waku-org/pm/milestone/29
2025-05-27 10:46:03 +10:00
## [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194)
2025-05-27 10:46:03 +10:00
TODO:
- modify existing issue to the following template
- Potentially split this deliverable in two:
1. initial integration in Status (this)
2. recovery mechanisms (store query, etc) (new deliverable)
2025-05-27 10:46:03 +10:00
**Owner**: core research
**Feature**: [SDS](/FURPS/application/sds.md)
**FURPS**: all
**Checklist**:
- [ ] Specs: link to specs
- [ ] Code: link to GitHub issues/PRs/Epic
- [ ] Dogfood: link to dogfooding session/artefact
- [ ] Docs: links to README.md or docs.waku.org (TBD)