mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-07 23:04:01 -05:00
chore: roadmap updates 26 11 (#341)
This commit is contained in:
@@ -1,157 +1,157 @@
|
||||
---
|
||||
title: Discovery
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "acz"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: "Specifying disc-NG and releasing a document that collects the requirements of discovery"
|
||||
|
||||
---
|
||||
|
||||
`vac:acz:ift:2025q4-discovery`
|
||||
|
||||
Specifying a KAD-DHT–based, disc-NG–like Logos discovery capability
|
||||
and releasing a document that collects the requirements of discovery
|
||||
## Description
|
||||
|
||||
This commitment entails specifying a KAD-DHT–based, disc-NG–like Logos discovery capability
|
||||
specification with a focus on implementability (see [the paper](https://sonnino.com/papers/disc-ng.pdf));
|
||||
we will also collect requirements and assess their suitability for IFT projects.
|
||||
|
||||
## Task List
|
||||
|
||||
### Draft RFC
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:draft-RFC`
|
||||
* owner: Arunima
|
||||
* status: in progress (80%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/30
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves specifying disc-NG-like LOGOS discovery capabilities on top of KAD-DHT
|
||||
(see [the paper](https://sonnino.com/papers/disc-ng.pdf)) in an implementable way,
|
||||
extracting key components such as the registrar and advisor and drafting them into an RFC;
|
||||
once the draft RFC is assembled, the task also includes preparing the final RFC
|
||||
as a pull request by incorporating review feedback.
|
||||
|
||||
#### Deliverables
|
||||
- [Draft RFC for Logos discovery capability](https://www.notion.so/RFC-Logos-Discovery-Capability-28a8f96fb65c80888df7fc0de13f1e22)
|
||||
- [Logos discovery capability POC](https://github.com/vacp2p/logos-capability-discovery-poc/pull/1)
|
||||
|
||||
### Registrar Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:registrar-module`
|
||||
* owner: Arunima
|
||||
* status: in progress (20%)
|
||||
* start-date: 2025/10/20
|
||||
* end-date: 2025/10/27
|
||||
|
||||
#### Description
|
||||
|
||||
In this task, the modular registrar module will be implemented in Golang to handle node registration,
|
||||
admission policies, and identity management.
|
||||
The module will manage how new participants join the network,
|
||||
enforce admission control rules derived from the RFC, and maintain metadata about registered nodes.
|
||||
The implementation will include validation logic, registration lifecycle handling,
|
||||
and interactions with the core routing layer.
|
||||
The goal is to ensure controlled participation and maintain the stability and trust of the system.
|
||||
The task is complete when nodes can register, be validated, and interact
|
||||
with the network under enforced admission control rules.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Advertiser Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:advertiser-module`
|
||||
* owner: Arunima
|
||||
* status: in progress (20%)
|
||||
* start-date: 2025/10/27
|
||||
* end-date: 2025/11/03
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves developing the advertiser component, which is responsible for broadcasting
|
||||
and maintaining service or capability advertisements across the network.
|
||||
The module will manage how nodes announce their presence and update their advertised information over time.
|
||||
It will interact closely with both the registrar and routing infrastructure to ensure
|
||||
that advertisements are discoverable and correctly propagated.
|
||||
Emphasis will be placed on efficient dissemination, freshness of information, and resilience to network churn.
|
||||
The task is complete when advertisements can be created,
|
||||
updated, and distributed correctly through the routing layer.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Discoverer Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:discoverer-module`
|
||||
* owner: Arunima
|
||||
* status: not started
|
||||
* start-date: 2025/11/03
|
||||
* end-date: 2025/11/10
|
||||
|
||||
#### Description
|
||||
|
||||
Here, the discoverer module will be implemented to enable nodes
|
||||
to search for and locate advertised services or peers in the network.
|
||||
It will interpret discovery queries, match them against active advertisements,
|
||||
and handle query routing through the established infrastructure.
|
||||
The module should also implement caching and fallback mechanisms to optimize performance.
|
||||
The focus will be on correctness, minimal latency in lookups,
|
||||
and adherence to the discovery semantics outlined in the RFC.
|
||||
The task is complete when discovery queries consistently
|
||||
return accurate and timely results for active advertisements.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Integration and Validation
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:integration-validation`
|
||||
* owner: Arunima
|
||||
* status: not started
|
||||
* start-date: 2025/11/10
|
||||
* end-date: 2025/11/24
|
||||
|
||||
#### Description
|
||||
|
||||
This final phase integrates all core modules into a cohesive system
|
||||
and validates their behavior through simulations.
|
||||
The components (registrar, advertiser, discoverer, and routing layer)
|
||||
will be connected and tested together under various scenarios.
|
||||
Simulations will cover registration, advertisement propagation,
|
||||
discovery requests, and network dynamics.
|
||||
Validation will focus on functional correctness, protocol compliance, and performance metrics.
|
||||
The task is complete when all modules operate together seamlessly
|
||||
and the integrated system passes functional and performance validation tests.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Logos Discovery Capability Spec
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:logos-disc-specs`
|
||||
* owner: Arunima
|
||||
* status: not started
|
||||
* start-date: 2025/10/30
|
||||
* end-date: 2025/11/30
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves addressing the feedback from the draft RFC task,
|
||||
organizing it into a draft PR, and then going through another review phase.
|
||||
It also includes discussing and addressing any newly identified or initiative-requiring topics.
|
||||
The task concludes with the merge of the PR.
|
||||
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/rfc-index](https://github.com/vacp2p/rfc-index/) repo.
|
||||
---
|
||||
title: Discovery
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "acz"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: "Specifying disc-NG and releasing a document that collects the requirements of discovery"
|
||||
|
||||
---
|
||||
|
||||
`vac:acz:ift:2025q4-discovery`
|
||||
|
||||
Specifying a KAD-DHT–based, disc-NG–like Logos discovery capability
|
||||
and releasing a document that collects the requirements of discovery
|
||||
## Description
|
||||
|
||||
This commitment entails specifying a KAD-DHT–based, disc-NG–like Logos discovery capability
|
||||
specification with a focus on implementability (see [the paper](https://sonnino.com/papers/disc-ng.pdf));
|
||||
we will also collect requirements and assess their suitability for IFT projects.
|
||||
|
||||
## Task List
|
||||
|
||||
### Draft RFC
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:draft-RFC`
|
||||
* owner: Arunima
|
||||
* status: in progress (80%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/30
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves specifying disc-NG-like LOGOS discovery capabilities on top of KAD-DHT
|
||||
(see [the paper](https://sonnino.com/papers/disc-ng.pdf)) in an implementable way,
|
||||
extracting key components such as the registrar and advisor and drafting them into an RFC;
|
||||
once the draft RFC is assembled, the task also includes preparing the final RFC
|
||||
as a pull request by incorporating review feedback.
|
||||
|
||||
#### Deliverables
|
||||
- [Draft RFC for Logos discovery capability](https://www.notion.so/RFC-Logos-Discovery-Capability-28a8f96fb65c80888df7fc0de13f1e22)
|
||||
- [Logos discovery capability POC](https://github.com/vacp2p/logos-capability-discovery-poc/pull/1)
|
||||
|
||||
### Registrar Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:registrar-module`
|
||||
* owner: Arunima
|
||||
* status: in progress (40%)
|
||||
* start-date: 2025/10/20
|
||||
* end-date: 2025/10/27
|
||||
|
||||
#### Description
|
||||
|
||||
In this task, the modular registrar module will be implemented in Golang to handle node registration,
|
||||
admission policies, and identity management.
|
||||
The module will manage how new participants join the network,
|
||||
enforce admission control rules derived from the RFC, and maintain metadata about registered nodes.
|
||||
The implementation will include validation logic, registration lifecycle handling,
|
||||
and interactions with the core routing layer.
|
||||
The goal is to ensure controlled participation and maintain the stability and trust of the system.
|
||||
The task is complete when nodes can register, be validated, and interact
|
||||
with the network under enforced admission control rules.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* [POC PR: registrar module thread-safety and verification](https://github.com/vacp2p/logos-capability-discovery-poc/pull/1)
|
||||
|
||||
### Advertiser Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:advertiser-module`
|
||||
* owner: Arunima
|
||||
* status: in progress (20%)
|
||||
* start-date: 2025/10/27
|
||||
* end-date: 2025/11/03
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves developing the advertiser component, which is responsible for broadcasting
|
||||
and maintaining service or capability advertisements across the network.
|
||||
The module will manage how nodes announce their presence and update their advertised information over time.
|
||||
It will interact closely with both the registrar and routing infrastructure to ensure
|
||||
that advertisements are discoverable and correctly propagated.
|
||||
Emphasis will be placed on efficient dissemination, freshness of information, and resilience to network churn.
|
||||
The task is complete when advertisements can be created,
|
||||
updated, and distributed correctly through the routing layer.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Discoverer Module
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:discoverer-module`
|
||||
* owner: Arunima
|
||||
* status: not started
|
||||
* start-date: 2025/11/03
|
||||
* end-date: 2025/11/10
|
||||
|
||||
#### Description
|
||||
|
||||
Here, the discoverer module will be implemented to enable nodes
|
||||
to search for and locate advertised services or peers in the network.
|
||||
It will interpret discovery queries, match them against active advertisements,
|
||||
and handle query routing through the established infrastructure.
|
||||
The module should also implement caching and fallback mechanisms to optimize performance.
|
||||
The focus will be on correctness, minimal latency in lookups,
|
||||
and adherence to the discovery semantics outlined in the RFC.
|
||||
The task is complete when discovery queries consistently
|
||||
return accurate and timely results for active advertisements.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/disc-NG](https://github.com/vacp2p/disc-ng/) repo.
|
||||
|
||||
### Integration and Validation
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:integration-validation`
|
||||
* owner: Arunima
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/11/10
|
||||
* end-date: 2025/11/24
|
||||
|
||||
#### Description
|
||||
|
||||
This final phase integrates all core modules into a cohesive system
|
||||
and validates their behavior through simulations.
|
||||
The components (registrar, advertiser, discoverer, and routing layer)
|
||||
will be connected and tested together under various scenarios.
|
||||
Simulations will cover registration, advertisement propagation,
|
||||
discovery requests, and network dynamics.
|
||||
Validation will focus on functional correctness, protocol compliance, and performance metrics.
|
||||
The task is complete when all modules operate together seamlessly
|
||||
and the integrated system passes functional and performance validation tests.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* [Integration tests and configuration for discovery POC](https://github.com/vacp2p/logos-capability-discovery-poc/pull/1)
|
||||
|
||||
### Logos Discovery Capability Spec
|
||||
|
||||
* fully qualified name: `vac:acz:ift:2025q4-discovery:logos-disc-specs`
|
||||
* owner: Arunima
|
||||
* status: not started
|
||||
* start-date: 2025/10/30
|
||||
* end-date: 2025/11/30
|
||||
|
||||
#### Description
|
||||
|
||||
This task involves addressing the feedback from the draft RFC task,
|
||||
organizing it into a draft PR, and then going through another review phase.
|
||||
It also includes discussing and addressing any newly identified or initiative-requiring topics.
|
||||
The task concludes with the merge of the PR.
|
||||
|
||||
|
||||
#### Deliverables
|
||||
|
||||
* A PR to the [vacp2p/rfc-index](https://github.com/vacp2p/rfc-index/) repo.
|
||||
|
||||
@@ -40,6 +40,7 @@ This task encompasses all maintenance updates for Zerokit, including CI updates
|
||||
|
||||
#### Deliverables
|
||||
A set of PRs and issues to [vacp2p/zerokit](https://github.com/vacp2p/zerokit/).
|
||||
- [Resolve memory leak in calc_witness and improve FFI deallocation](https://github.com/vacp2p/zerokit/pull/354)
|
||||
|
||||
### Wasm FFI Rework
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
|
||||
* fully qualified name: `vac:dst:ift:2025q4-dst-tooling:complete-deployment-refactor`
|
||||
* owner: Pearson
|
||||
* status: in progress (90%)
|
||||
* status: in progress (95%)
|
||||
* start-date: 2025/10/06
|
||||
* end-date: 2025/10/24
|
||||
|
||||
@@ -148,4 +148,6 @@ for the refactor functionalities to be tested. Other projects will be added in
|
||||
#### Deliverables
|
||||
- PRs:
|
||||
- [Deployment refactor: Generic classes](https://github.com/vacp2p/10ksim/pull/169)
|
||||
- [Deployment refactor: More Generic Classes](https://github.com/vacp2p/10ksim/pull/172)
|
||||
- [Add builders/waku for basic regression nodes](https://github.com/vacp2p/10ksim/pull/173)
|
||||
- Related Documents:
|
||||
|
||||
@@ -158,9 +158,9 @@ Report results of a single scenario (fixed parameters) using K8s and shadow.
|
||||
|
||||
* fully qualified name: `vac:dst:vac:2025q4-libp2p-evaluation:rust-libp2p-node`
|
||||
* owner: Farooq
|
||||
* status: in progress (90%)
|
||||
* status: done
|
||||
* start-date: 2025/10/27
|
||||
* end-date: 2025/11/07
|
||||
* end-date: 2025/11/25
|
||||
|
||||
#### Description
|
||||
Include rut-libp2p node to the [dst node repository](https://github.com/vacp2p/dst-libp2p-test-node).
|
||||
@@ -170,4 +170,5 @@ Report results of a single scenario (fixed parameters) using K8s and shadow.
|
||||
|
||||
#### Deliverables
|
||||
- PRs:
|
||||
- [rust test node](https://github.com/vacp2p/dst-libp2p-test-node/pull/11)
|
||||
- Related Documents:
|
||||
|
||||
@@ -56,6 +56,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
#### Deliverables
|
||||
- Reports:
|
||||
- [nwaku regression testing v0.37 findings](https://www.notion.so/nwaku-regression-testing-v0-37-October-2025-29c8f96fb65c80de9314c66dd3698b69)
|
||||
- [Waku regression testing v0.37 – November 2025](https://www.notion.so/Waku-regression-testing-v0-37-November-2025-2b18f96fb65c80ec8f54d4eee93fabb7)
|
||||
- Related PRs if apply:
|
||||
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
|
||||
* fully qualified name: `vac:dst:waku:2025q4-waku-scaling:optimise-browser-bootstrapping`
|
||||
* owner: Pearson
|
||||
* status: in progress (65%)
|
||||
* status: in progress (85%)
|
||||
* start-date: 2025/10/15
|
||||
* end-date: 2025/10/31
|
||||
|
||||
@@ -167,7 +167,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
|
||||
* fully qualified name: `vac:dst:waku:2025q4-waku-scaling:TWN-supports-RLN-tree`
|
||||
* owner: Alberto
|
||||
* status: in progress (90%)
|
||||
* status: in progress (95%)
|
||||
* start-date: 2025/10/06
|
||||
* end-date: 2025/10/24
|
||||
|
||||
@@ -177,3 +177,4 @@ to verify RLN proof within 5s, no matter the size of the tree.
|
||||
|
||||
#### Deliverables
|
||||
- [Github Issue: Check for gasPrice overflow](https://github.com/waku-org/nwaku/pull/3636/files)
|
||||
- [Notion: RLN Issues](https://www.notion.so/RLN-issues-29d8f96fb65c8041967be722d496b4c0?source=copy_link#2b28f96fb65c801cba8ef0bc11741d59)
|
||||
|
||||
@@ -18,8 +18,8 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive
|
||||
### Create Standalone CPU Integer Library
|
||||
|
||||
* fully qualified name: `vac:nim:ift:2025q4-nim-core-libs:cpu-integer-library`
|
||||
* owner: Esteban
|
||||
* status: not started
|
||||
* owner: Constantine
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/11/15
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -27,13 +27,13 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive
|
||||
- Extract low-level, hardware- and compiler-specific primitives from [`stint/private/primitives`](https://github.com/status-im/nim-stint/tree/master/stint/private/primitives) and turn them into a reusable, standalone library for CPU-sized integers. Model the design after [Rust’s integer intrinsics](https://github.com/rust-lang/rust/issues/85532), [`nim-stew` PR #187](https://github.com/status-im/nim-stew/pull/187), and [Constantine’s arithmetic core](https://github.com/mratsim/constantine/tree/master/constantine/math_arbitrary_precision/arithmetic), with clean abstractions, cross-platform support, and a minimal, well-documented API. The resulting library should serve as a foundational building block for bigint and cryptographic libraries like Stint and Constantine.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [Repository bootstrap with overflow/saturating arithmetic and tests](https://github.com/status-im/nim-intops)
|
||||
|
||||
### Command line parsers
|
||||
|
||||
* fully qualified name: `vac:nim:ift:2025q4-nim-core-libs:command-line-parsers`
|
||||
* owner: Esteban
|
||||
* status: in progress (75%)
|
||||
* status: in progress (80%)
|
||||
* start-date: 2025/11/15
|
||||
* end-date: 2025/12/31
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@ By the end of this quarter, we aim to have made significant progress on these fr
|
||||
All the relevant information can be found in [this GitHub issue](https://github.com/nim-lang/nimble/issues/1449).
|
||||
|
||||
#### Deliverables
|
||||
- [Use releases.json as source of truth for nim binaries](https://github.com/nim-lang/nimble/pull/1525)
|
||||
- [Simplifies install dir bottleneck #1520](https://github.com/nim-lang/nimble/pull/1520)
|
||||
- [Add nim-chronos v4.0.4 as submodule #1518](https://github.com/nim-lang/nimble/pull/1518)
|
||||
- [Atomic parser fallback #1517](https://github.com/nim-lang/nimble/pull/1517)
|
||||
|
||||
@@ -121,7 +121,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
|
||||
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:discovery`
|
||||
* owner: gabe
|
||||
* status: in progress (15%)
|
||||
* status: in progress (45%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -129,13 +129,13 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
Extend nim-libp2p discovery mechanism by providing a discovery interface that will use Kademlia DHT to advertise nodes and find peers
|
||||
|
||||
#### Deliverables
|
||||
PRs
|
||||
- [chore(discovery): remove unused discovery interface](https://github.com/vacp2p/nim-libp2p/pull/1890)
|
||||
|
||||
|
||||
### Interop
|
||||
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:interop`
|
||||
* owner: gabe
|
||||
* status: not started
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -143,4 +143,4 @@ PRs
|
||||
Ensure interop is achieved between nim-libp2p's kad-dht implementation and other libp2p implementations
|
||||
|
||||
#### Deliverables
|
||||
PRs
|
||||
- [chore(kad): add withKademlia to SwitchBuilder](https://github.com/vacp2p/nim-libp2p/pull/1907)
|
||||
|
||||
@@ -33,6 +33,14 @@ Resolve runtime crashes, race conditions and excessive memory use in nim-quic. T
|
||||
|
||||
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
#### Deliverables
|
||||
- [feat: optimize send loop for release mode](https://github.com/vacp2p/nim-lsquic/pull/19)
|
||||
- [chore(many_queue): get() raises CancelledError](https://github.com/vacp2p/nim-lsquic/pull/17)
|
||||
- [fix(quic): muxer handling](https://github.com/vacp2p/nim-libp2p/pull/1885)
|
||||
- [chore(config.nims): add errors](https://github.com/vacp2p/nim-lsquic/pull/16)
|
||||
- [chore(many_queue): add test and new()](https://github.com/vacp2p/nim-lsquic/pull/15)
|
||||
- [test(transports): fix muxer handling](https://github.com/vacp2p/nim-libp2p/pull/1884)
|
||||
- [test: split tests](https://github.com/vacp2p/nim-lsquic/pull/13)
|
||||
- [feat: add ManyQueue](https://github.com/vacp2p/nim-lsquic/pull/12)
|
||||
- [vacp2p/nim-libp2p#1877: QuicMuxer is created without upgrader](https://github.com/vacp2p/nim-libp2p/pull/1877)
|
||||
- [vacp2p/nim-lsquic#8: perf tests and fix: pin connections and streams](https://github.com/vacp2p/nim-lsquic/pull/8)
|
||||
- [vacp2p/nim-lsquic#7: fix TODOs](https://github.com/vacp2p/nim-lsquic/pull/7)
|
||||
|
||||
@@ -19,8 +19,8 @@ with focus on wallet, settings and waku methods.
|
||||
### Wallet features
|
||||
|
||||
* fully qualified name: `vac:qa:status:2025q4-status-go-functional-testing:wallet`
|
||||
* owner: fbarbu15
|
||||
* status: not started
|
||||
* owner: roman
|
||||
* status: in progress (15%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/01
|
||||
|
||||
@@ -31,7 +31,9 @@ Focus on e2e scenarios that can be automated at this level.
|
||||
This taks will need to be broken down into smaller task once we have more info
|
||||
|
||||
#### Deliverables
|
||||
* PRs with the new tests
|
||||
- [Automatic member kick-off not working with fake token addresses](https://github.com/status-im/status-go/issues/7114)
|
||||
- [Unable to get user into Admin role](https://github.com/status-im/status-go/issues/7135)
|
||||
- [No stopMessenger equivalent implemented for the public API](https://github.com/status-im/status-go/issues/7139)
|
||||
|
||||
### Settings features
|
||||
|
||||
|
||||
@@ -32,6 +32,10 @@ Oversee testing strategy around releases.
|
||||
to the testing framework as needed.
|
||||
|
||||
#### Deliverables
|
||||
- [chore(@e2e): bring back custom derivation path](https://github.com/status-im/status-desktop/pull/19308)
|
||||
- [chore(@e2e): use Qt Convenience API minimize function](https://github.com/status-im/status-desktop/pull/19269)
|
||||
- [Test of kick / ban user in community fails on CI](https://github.com/status-im/status-desktop/issues/19284)
|
||||
- [Investigate tests failures on Windows CI](https://github.com/status-im/status-desktop/issues/19285)
|
||||
- [chore(@e2e): if pcsc error shown, close the modal](https://github.com/status-im/status-desktop/pull/19245)
|
||||
- [Fix renaming keypair test (bypass pcsc error)](https://github.com/status-im/status-desktop/issues/19249)
|
||||
- [chore(@e2e): better usage of topLevel window](https://github.com/status-im/status-desktop/pull/19235)
|
||||
@@ -70,6 +74,8 @@ Oversee testing strategy around releases.
|
||||
- Support releases **2.36** and **2.37** with testing.
|
||||
|
||||
#### Deliverables
|
||||
- [Korean translation is broken](https://github.com/status-im/status-desktop/issues/19312)
|
||||
- [Can't quit the app with right click](https://github.com/status-im/status-desktop/issues/18458)
|
||||
- [Tested: add withdraw flow fixes](https://github.com/status-im/status-desktop/pull/19180)
|
||||
- [Tested: release patch set for PR #19227](https://github.com/status-im/status-desktop/pull/19227)
|
||||
- [fix tests for new component](https://github.com/status-im/status-desktop/pull/19122)
|
||||
@@ -90,7 +96,7 @@ Oversee testing strategy around releases.
|
||||
|
||||
* fully qualified name: `vac:qa:status:2025q4-status-qa-desktop:app-load-time`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* status: in progress (66%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/11/01
|
||||
|
||||
@@ -98,7 +104,7 @@ Oversee testing strategy around releases.
|
||||
- Track UI loading time of the desktop app wallet screens.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
- [tests: track measurements for swap modal](https://github.com/status-im/status-desktop/pull/19333)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ Extend and adjust the existing E2E test framework to support testing on mobile/t
|
||||
|
||||
- fully qualified name: `vac:qa:status:2025q4-status-qa-mobile:port-tests`
|
||||
- owner: magnus
|
||||
- status: in progress (45%)
|
||||
- status: in progress (55%)
|
||||
- start-date: 2025/10/01
|
||||
- end-date: 2025/12/31
|
||||
|
||||
@@ -126,3 +126,4 @@ Enable tests that require multiple devices and basic concurrent execution.
|
||||
#### Deliverables
|
||||
- Supported test day
|
||||
- Bug triage calls
|
||||
- [Unable to create account with password (Android 14)](https://github.com/status-im/status-desktop/issues/19318)
|
||||
|
||||
@@ -22,7 +22,7 @@ Improve stability by addressing flaky tests and extend coverage for Identify/Pus
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2025q4-nim-libp2p-testing:test-plans`
|
||||
* owner: radek
|
||||
* status: in progress (20%)
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/20
|
||||
|
||||
@@ -42,7 +42,7 @@ Develop test plans for features currently under development:
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2025q4-nim-libp2p-testing:flaky-tests`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/10/20
|
||||
* end-date: 2025/10/31
|
||||
|
||||
@@ -50,7 +50,9 @@ Develop test plans for features currently under development:
|
||||
Identify, investigate, and fix flaky tests in nim-libp2p to improve test reliability and CI stability.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to fixes
|
||||
* [test(autotls): Organise test files](https://github.com/vacp2p/nim-libp2p/pull/1905)
|
||||
* [test(mix): improve flaky test](https://github.com/vacp2p/nim-libp2p/pull/1896)
|
||||
* [test(transports): Generate cert for WSS](https://github.com/vacp2p/nim-libp2p/pull/1894)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ Extend Waku end-to-end tests with network condition scenarios (high latency, low
|
||||
|
||||
* fully qualified name: `vac:qa:waku:2025q4-waku-testing:maintenance`
|
||||
* owner: fbarbu15
|
||||
* status: in progress (40%)
|
||||
* status: in progress (60%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/30
|
||||
|
||||
@@ -98,6 +98,7 @@ Extend Waku end-to-end tests with network condition scenarios (high latency, low
|
||||
Ongoing maintenance of Waku testing frameworks.
|
||||
|
||||
#### Deliverables
|
||||
- [chore: admin tests fix](https://github.com/waku-org/waku-interop-tests/pull/140)
|
||||
- retested [fixed issue](https://github.com/waku-org/nwaku/issues/3572)
|
||||
- [chore: fixes and adjustments](https://github.com/waku-org/waku-interop-tests/pull/139)
|
||||
- Validated `harbor.status.im/wakuorg/nwaku:v0.37.0-rc.4` across interop regression suite.
|
||||
|
||||
@@ -160,7 +160,7 @@ Capture the prover workflow, artefacts, and interface details to support Codex m
|
||||
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:community-history`
|
||||
- owner: jimstir
|
||||
- status: in progress (25%)
|
||||
- status: in progress (80%)
|
||||
- start-date: 2025/11/05
|
||||
- end-date: 2025/11/15
|
||||
|
||||
@@ -168,4 +168,4 @@ Capture the prover workflow, artefacts, and interface details to support Codex m
|
||||
Author the community history RFC.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [Community history RFC draft](https://github.com/vacp2p/rfc-index/pull/214)
|
||||
|
||||
@@ -107,7 +107,7 @@ Create the RFC for the proof of leadership mechanism, including leader election
|
||||
|
||||
- fully qualified name: `vac:rfc:nomos:2025q4-rfc-iteration:blend-network`
|
||||
- owner: cofson
|
||||
- status: in progress (20%)
|
||||
- status: in progress (50%)
|
||||
- start-date: 2025/11/17
|
||||
- end-date: 2025/12/15
|
||||
|
||||
|
||||
Reference in New Issue
Block a user