From d0c03fba19b896892a62b7ba3b6630fb33d3c2fa Mon Sep 17 00:00:00 2001 From: fbarbu15 Date: Wed, 26 Nov 2025 16:49:28 +0200 Subject: [PATCH] chore: roadmap updates 26 11 (#341) --- content/acz/ift/2025q4-discovery.md | 314 +++++++++--------- content/acz/ift/2025q4-zerokit.md | 1 + content/dst/ift/2025q4-dst-tooling.md | 4 +- content/dst/vac/2025q4-libp2p-evaluation.md | 5 +- content/dst/waku/2025q4-waku-evaluation.md | 1 + content/dst/waku/2025q4-waku-scaling.md | 5 +- content/nim/ift/2025q4-nim-core-libs.md | 8 +- content/nim/ift/2025q4-nimble.md | 1 + content/p2p/ift/2025q4-nimlibp2p-kad-dht.md | 8 +- content/p2p/ift/2025q4-nimlibp2p-quic.md | 8 + .../2025q4-status-go-functional-testing.md | 8 +- content/qa/status/2025q4-status-qa-desktop.md | 10 +- content/qa/status/2025q4-status-qa-mobile.md | 3 +- content/qa/vac/2025q4-nim-libp2p-testing.md | 8 +- content/qa/waku/2025q4-waku-testing.md | 3 +- content/rfc/codex/2025q4-rfc-iteration.md | 4 +- content/rfc/nomos/2025q4-rfc-iteration.md | 2 +- 17 files changed, 210 insertions(+), 183 deletions(-) diff --git a/content/acz/ift/2025q4-discovery.md b/content/acz/ift/2025q4-discovery.md index 3f8795b63..a1ed54787 100644 --- a/content/acz/ift/2025q4-discovery.md +++ b/content/acz/ift/2025q4-discovery.md @@ -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. diff --git a/content/acz/ift/2025q4-zerokit.md b/content/acz/ift/2025q4-zerokit.md index babb696ee..2131a21e2 100644 --- a/content/acz/ift/2025q4-zerokit.md +++ b/content/acz/ift/2025q4-zerokit.md @@ -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 diff --git a/content/dst/ift/2025q4-dst-tooling.md b/content/dst/ift/2025q4-dst-tooling.md index 86d151468..032c49e4e 100644 --- a/content/dst/ift/2025q4-dst-tooling.md +++ b/content/dst/ift/2025q4-dst-tooling.md @@ -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: diff --git a/content/dst/vac/2025q4-libp2p-evaluation.md b/content/dst/vac/2025q4-libp2p-evaluation.md index b12fcaea2..0c1136c61 100644 --- a/content/dst/vac/2025q4-libp2p-evaluation.md +++ b/content/dst/vac/2025q4-libp2p-evaluation.md @@ -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: diff --git a/content/dst/waku/2025q4-waku-evaluation.md b/content/dst/waku/2025q4-waku-evaluation.md index 30b7bd9a2..67dbab182 100644 --- a/content/dst/waku/2025q4-waku-evaluation.md +++ b/content/dst/waku/2025q4-waku-evaluation.md @@ -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: diff --git a/content/dst/waku/2025q4-waku-scaling.md b/content/dst/waku/2025q4-waku-scaling.md index 9b93d8630..c8e6f511f 100644 --- a/content/dst/waku/2025q4-waku-scaling.md +++ b/content/dst/waku/2025q4-waku-scaling.md @@ -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) diff --git a/content/nim/ift/2025q4-nim-core-libs.md b/content/nim/ift/2025q4-nim-core-libs.md index 45187bf95..3b1142b13 100644 --- a/content/nim/ift/2025q4-nim-core-libs.md +++ b/content/nim/ift/2025q4-nim-core-libs.md @@ -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 diff --git a/content/nim/ift/2025q4-nimble.md b/content/nim/ift/2025q4-nimble.md index 33cb20c75..94eb6c7df 100644 --- a/content/nim/ift/2025q4-nimble.md +++ b/content/nim/ift/2025q4-nimble.md @@ -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) diff --git a/content/p2p/ift/2025q4-nimlibp2p-kad-dht.md b/content/p2p/ift/2025q4-nimlibp2p-kad-dht.md index dc07c4da3..9804b07b1 100644 --- a/content/p2p/ift/2025q4-nimlibp2p-kad-dht.md +++ b/content/p2p/ift/2025q4-nimlibp2p-kad-dht.md @@ -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) diff --git a/content/p2p/ift/2025q4-nimlibp2p-quic.md b/content/p2p/ift/2025q4-nimlibp2p-quic.md index db957e3ad..af212a4c6 100644 --- a/content/p2p/ift/2025q4-nimlibp2p-quic.md +++ b/content/p2p/ift/2025q4-nimlibp2p-quic.md @@ -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) diff --git a/content/qa/status/2025q4-status-go-functional-testing.md b/content/qa/status/2025q4-status-go-functional-testing.md index 7c050358d..24e954763 100644 --- a/content/qa/status/2025q4-status-go-functional-testing.md +++ b/content/qa/status/2025q4-status-go-functional-testing.md @@ -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 diff --git a/content/qa/status/2025q4-status-qa-desktop.md b/content/qa/status/2025q4-status-qa-desktop.md index c5520900e..0d503c01a 100644 --- a/content/qa/status/2025q4-status-qa-desktop.md +++ b/content/qa/status/2025q4-status-qa-desktop.md @@ -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) --- diff --git a/content/qa/status/2025q4-status-qa-mobile.md b/content/qa/status/2025q4-status-qa-mobile.md index ee8620c3b..d325f1d3a 100644 --- a/content/qa/status/2025q4-status-qa-mobile.md +++ b/content/qa/status/2025q4-status-qa-mobile.md @@ -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) diff --git a/content/qa/vac/2025q4-nim-libp2p-testing.md b/content/qa/vac/2025q4-nim-libp2p-testing.md index 07355f8d2..672fbc542 100644 --- a/content/qa/vac/2025q4-nim-libp2p-testing.md +++ b/content/qa/vac/2025q4-nim-libp2p-testing.md @@ -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) --- diff --git a/content/qa/waku/2025q4-waku-testing.md b/content/qa/waku/2025q4-waku-testing.md index c968b40b0..773f3d110 100644 --- a/content/qa/waku/2025q4-waku-testing.md +++ b/content/qa/waku/2025q4-waku-testing.md @@ -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. diff --git a/content/rfc/codex/2025q4-rfc-iteration.md b/content/rfc/codex/2025q4-rfc-iteration.md index 03773922a..bbfc0ca42 100644 --- a/content/rfc/codex/2025q4-rfc-iteration.md +++ b/content/rfc/codex/2025q4-rfc-iteration.md @@ -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) diff --git a/content/rfc/nomos/2025q4-rfc-iteration.md b/content/rfc/nomos/2025q4-rfc-iteration.md index d5d373306..0e91aca95 100644 --- a/content/rfc/nomos/2025q4-rfc-iteration.md +++ b/content/rfc/nomos/2025q4-rfc-iteration.md @@ -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