diff --git a/content/bi/ift/2025q4-comms-discord-stats.md b/content/bi/ift/2025q4-comms-discord-stats.md index 166fc57c7..6a3f27af3 100644 --- a/content/bi/ift/2025q4-comms-discord-stats.md +++ b/content/bi/ift/2025q4-comms-discord-stats.md @@ -20,7 +20,7 @@ Collect, analyse, and publish Discord channel statistics requested by the commun * fully qualified name: `vac:bi:ift:2025q4-comms-discord-stats` * owner: nickninov -* status: in progress (50%) +* status: in progress (60%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -31,3 +31,4 @@ Extract activity metrics for the requested Discord channels and share results wi #### Deliverables - Initial statistics delivered (see [issue #110](https://github.com/status-im/data-docs/issues/110)). +- Added total server member metrics to the extraction job so comms can track audience size alongside per-channel stats. diff --git a/content/bi/ift/2025q4-ift-finance-reporting.md b/content/bi/ift/2025q4-ift-finance-reporting.md new file mode 100644 index 000000000..3cb1d0753 --- /dev/null +++ b/content/bi/ift/2025q4-ift-finance-reporting.md @@ -0,0 +1,34 @@ +--- +title: IFT Finance Reporting +tags: + - "2025q4" + - "bi" + - "ift" +draft: false +description: Build wallet balance and activity reports for the IFT finance team. +--- + +`vac:bi:ift:2025q4-ift-finance-reporting` + +## Description + +Produce a consolidated report of wallet balances and transactional activity so the finance team can reconcile treasury movements without pulling multiple dashboards. + +## Task List + +### Wallet balance & activity report + +* fully qualified name: `vac:bi:ift:2025q4-ift-finance-reporting:wallet-balance-report` +* owner: c2000bzh +* status: in progress (30%) +* start-date: 2025/10/01 +* end-date: 2025/12/31 + +#### Description + +Model the wallet balances, inflows, and outflows, then expose the data through a sharable report for finance stakeholders. + +#### Deliverables + +- Drafted the wallet balances + activities dataset combining Airbyte pulls with manual annotations. +- Began assembling the Superset workbook that finance can review for the November close. diff --git a/content/bi/index.md b/content/bi/index.md index 622d3f6b5..2fa66e8b2 100644 --- a/content/bi/index.md +++ b/content/bi/index.md @@ -22,6 +22,7 @@ Additionally, it handle the RAG CaaS to ingest map the internal knowledge of IFT ### `ift` * [[bi/ift/2025q4-comm-x-spaces-analytics|comm-x-spaces-analytics]] * [[bi/ift/2025q4-comms-discord-stats|comms-discord-stats]] +* [[bi/ift/2025q4-ift-finance-reporting|ift-finance-reporting]] * [[bi/ift/2025q4-ift-program-overview|ift-program-overview]] * [[bi/ift/2025q4-ift-weekly-news|ift-weekly-news]] * [[bi/ift/2025q4-ift-townhall-helper|ift-townhall-helper]] @@ -36,6 +37,7 @@ Additionally, it handle the RAG CaaS to ingest map the internal knowledge of IFT * [[bi/rag/2025q4-rag-context-improvement|rag-context-improvement]] * [[bi/rag/2025q4-rag-embedding-and-context|rag-embedding-and-context]] * [[bi/rag/2025q4-rag-evaluation|rag-evaluation]] +* [[bi/rag/2025q4-rag-mcp|rag-mcp]] ### `status` * [[bi/status/2025q4-status-social-pipeline|status-social-pipeline]] diff --git a/content/bi/logos/2025q4-logos-circle-dashboard.md b/content/bi/logos/2025q4-logos-circle-dashboard.md index ba8854807..29a73dc64 100644 --- a/content/bi/logos/2025q4-logos-circle-dashboard.md +++ b/content/bi/logos/2025q4-logos-circle-dashboard.md @@ -20,7 +20,7 @@ Deliver data visualisations and dashboards to support the Logos Circle event and * fully qualified name: `vac:bi:logos:2025q4-logos-circle-dashboard` * owner: nickninov -* status: in progress (50%) +* status: in progress (60%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -31,3 +31,5 @@ Design, build, and publish dashboards tracking event performance and participant #### Deliverables - Circle event dashboard available at [Superset](https://superset.bi.status.im/superset/dashboard/luma). +- Updated the Discord extraction after the channels merge so engagement charts stayed accurate. +- Researched participant location enrichment options ([status-im/data-docs#121](https://github.com/status-im/data-docs/issues/121)) to scope new dashboard slices. diff --git a/content/bi/rag/2025q4-rag-context-improvement.md b/content/bi/rag/2025q4-rag-context-improvement.md index c584a4f75..b5fba64a8 100644 --- a/content/bi/rag/2025q4-rag-context-improvement.md +++ b/content/bi/rag/2025q4-rag-context-improvement.md @@ -21,7 +21,7 @@ Extract the transcript from Youtube video to use it for RAG context and other po * fully qualified name: `vac:bi:rag:2025q4-rag-context-improvement:add-code-chunking` * owner: nickninov -* status: in progress (35%) +* status: in progress (45%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -35,6 +35,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known. - Updated the RAG upload prefix logic so freshly ingested chunks no longer collide, and backfilled the newest data through the pipeline. - Patched the Quadrant HTTPS ingestion bug and added monitoring for data freshness as the Quadrant DB grows. - Expanded the sources dashboard with chunk counts to make it easier to audit what has been loaded. +- Fixed the embedding pipeline regression that corrupted new chunks so fresh uploads now embed cleanly again. - Add task to dagster ETL to include code repository to the RAG context - Write documentation in Data-docs. diff --git a/content/bi/rag/2025q4-rag-evaluation.md b/content/bi/rag/2025q4-rag-evaluation.md index 96399fc2a..34c479a8c 100644 --- a/content/bi/rag/2025q4-rag-evaluation.md +++ b/content/bi/rag/2025q4-rag-evaluation.md @@ -20,7 +20,7 @@ Setting up an evaluation process for the RAG responses of predefined questions. * fully qualified name: `vac:bi:rag:2025q4-rag-evaluation:setup-evaluation-process` * owner: nickninov -* status: in progress (30%) +* status: in progress (40%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -33,3 +33,4 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known. - Monitoring data transformed for easier evaluation tracking. - List of evaluation questions drafted. +- Added a chunks coverage dashboard so evaluators can trace which data sources fed each score. diff --git a/content/bi/rag/2025q4-rag-mcp.md b/content/bi/rag/2025q4-rag-mcp.md new file mode 100644 index 000000000..2d1b8f57e --- /dev/null +++ b/content/bi/rag/2025q4-rag-mcp.md @@ -0,0 +1,33 @@ +--- +title: RAG MCP Integration +tags: + - "2025q4" + - "bi" + - "rag" +draft: false +description: Build an MCP-based interface to expose RAG data and tooling. +--- + +`vac:bi:rag:2025q4-rag-mcp` + +## Description + +Prototype a Model Context Protocol workflow so BI’s RAG data sources and evaluation tools can be plugged into IDE copilots without bespoke APIs. + +## Task List + +### MCP Proof of Concept + +* fully qualified name: `vac:bi:rag:2025q4-rag-mcp:poc` +* owner: nickninov +* status: in progress (20%) +* start-date: 2025/11/01 +* end-date: 2025/12/31 + +#### Description + +Design and implement an MCP server that exposes key RAG endpoints (search, chunk metadata, evaluation) so we can validate the integration story. + +#### Deliverables +- PRs and Designs +- Scaffolded the MCP PoC with placeholder commands and began wiring it to the existing RAG services. diff --git a/content/dst/codex/2025q4-codex-evaluation.md b/content/dst/codex/2025q4-codex-evaluation.md index 2b4c19eb0..9ac22a21a 100644 --- a/content/dst/codex/2025q4-codex-evaluation.md +++ b/content/dst/codex/2025q4-codex-evaluation.md @@ -35,9 +35,9 @@ theoretical analysis and experiments. * fully qualified name: `vac:dst:codex:2025q4-codex-evaluation:codex-in-status` * owner: Alberto -* status: in progress (70%) +* status: done * start-date: 2025/11/03 -* end-date: 2025/11/15 +* end-date: 2025/11/19 #### Description @@ -48,4 +48,5 @@ Evaluate if the new feature is working as expected by trying to assert: 2. Presence of messages in status DB #### Deliverables -- PRs/Issues/Docs/Reports +- [Codex-in-Status scenario README](https://github.com/vacp2p/status-benchmarks/tree/Alberto/status-codex/deployment/codex) +- [Status-codex branch with wakuext integrations](https://github.com/vacp2p/status-benchmarks/tree/Alberto/status-codex) diff --git a/content/dst/ift/2025q4-dst-tooling.md b/content/dst/ift/2025q4-dst-tooling.md index 59e41c97f..86d151468 100644 --- a/content/dst/ift/2025q4-dst-tooling.md +++ b/content/dst/ift/2025q4-dst-tooling.md @@ -53,6 +53,7 @@ Should be made general when possible. - [Github PR: Mixnet analysis changes #163](https://github.com/vacp2p/10ksim/pull/163) - [Github PR: Allow multiple match groups for the same query in victoria_reader.py #164](https://github.com/vacp2p/10ksim/pull/164) - [Github PR: Updated Readme, Dockerfile, configurations #9](https://github.com/vacp2p/dst-libp2p-test-node/pull/9) + - [Local lab setup automation](https://github.com/PearsonWhite/lab_setup) - Documents: ### General log parser @@ -133,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 (80%) +* status: in progress (90%) * start-date: 2025/10/06 * end-date: 2025/10/24 @@ -146,4 +147,5 @@ 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) - Related Documents: diff --git a/content/dst/vac/2025q4-libp2p-evaluation.md b/content/dst/vac/2025q4-libp2p-evaluation.md index d4d2e12cb..b12fcaea2 100644 --- a/content/dst/vac/2025q4-libp2p-evaluation.md +++ b/content/dst/vac/2025q4-libp2p-evaluation.md @@ -60,6 +60,7 @@ and ensure they don't happen again. Schedule note: Dates reflect quarter bounds; update when actual timing is known. #### Deliverables * Analysis: + * [Notion: lsquic analysis](https://www.notion.so/lsquic-analysis-2ad8f96fb65c804b8d42f3e980950ece) * [Notion: Nim-libp2p 1.14.0 Report](https://www.notion.so/Nim-libp2p-v1-14-0-regression-testing-October-2025-28d8f96fb65c803ba789ccdb73753cab) * [Notion: Quic-9dc03f0e-e63dafa2](https://www.notion.so/Quic-9dc03f0e-e63dafa2-29b8f96fb65c8069a21bf0b2e5c14412#2a38f96fb65c80e7b01cfd885da02b6f) @@ -157,7 +158,7 @@ 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 (70%) +* status: in progress (90%) * start-date: 2025/10/27 * end-date: 2025/11/07 diff --git a/content/dst/waku/2025q4-waku-scaling.md b/content/dst/waku/2025q4-waku-scaling.md index dac7c8fb3..9b93d8630 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 (60%) +* status: in progress (65%) * start-date: 2025/10/15 * end-date: 2025/10/31 @@ -177,4 +177,3 @@ 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) - diff --git a/content/nim/ift/2025q4-nim-core-libs.md b/content/nim/ift/2025q4-nim-core-libs.md index c95f96726..45187bf95 100644 --- a/content/nim/ift/2025q4-nim-core-libs.md +++ b/content/nim/ift/2025q4-nim-core-libs.md @@ -33,7 +33,7 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive * fully qualified name: `vac:nim:ift:2025q4-nim-core-libs:command-line-parsers` * owner: Esteban -* status: in progress (60%) +* status: in progress (75%) * start-date: 2025/11/15 * end-date: 2025/12/31 @@ -41,4 +41,4 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive Advance command-line parsing utilities (e.g. https://github.com/status-im/nim-confutils), covering new ergonomics and integration support for Nim projects. #### Deliverables -- PRs/Issues/Docs/Reports +- [fix #29; subcommand --help shows global options #119](https://github.com/status-im/nim-confutils/pull/119) diff --git a/content/nim/ift/2025q4-nimble.md b/content/nim/ift/2025q4-nimble.md index 4bec1c42e..33cb20c75 100644 --- a/content/nim/ift/2025q4-nimble.md +++ b/content/nim/ift/2025q4-nimble.md @@ -31,7 +31,7 @@ By the end of this quarter, we aim to have made significant progress on these fr * fully qualified name: `vac:nim:ift:2025q4-nimble:nimble-1.0.0` * owner: jmgomez -* status: in progress (40%) +* status: in progress (50%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -40,6 +40,11 @@ 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 +- [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) +- [Use Nim binaries when no system is present for bootstrap nim #1516](https://github.com/nim-lang/nimble/pull/1516) +- [Fix before install to keep hook execution graph #1515](https://github.com/nim-lang/nimble/pull/1515) - [Refactor Nim bin parametrization and bootstrap fixes #1514](https://github.com/nim-lang/nimble/pull/1514) - [Fixes nimble add assertion defect #1512](https://github.com/nim-lang/nimble/pull/1512) - [Adds call tree to instrumentation #1511](https://github.com/nim-lang/nimble/pull/1511) diff --git a/content/p2p/ift/2025q4-nimlibp2p-ipv6.md b/content/p2p/ift/2025q4-nimlibp2p-ipv6.md index 59995ded7..a02d71eb5 100644 --- a/content/p2p/ift/2025q4-nimlibp2p-ipv6.md +++ b/content/p2p/ift/2025q4-nimlibp2p-ipv6.md @@ -43,7 +43,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known. * fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-ipv6:addresses` * owner: rramos -* status: not started +* status: in progress (50%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -54,6 +54,7 @@ Implement measures to handle duplicated IPs in peerstore/addresses being listene Schedule note: Dates reflect quarter bounds; update when actual timing is known. #### Deliverables +- [test: use ipv6 addresses in identify](https://github.com/vacp2p/nim-libp2p/pull/1863) - Identify advertises correct /ip6 addrs; observed addrs tracked per transport diff --git a/content/p2p/ift/2025q4-nimlibp2p-maintenance.md b/content/p2p/ift/2025q4-nimlibp2p-maintenance.md index 6bfd8d667..32d3f6c4d 100644 --- a/content/p2p/ift/2025q4-nimlibp2p-maintenance.md +++ b/content/p2p/ift/2025q4-nimlibp2p-maintenance.md @@ -28,7 +28,7 @@ ensuring that nim-libp2p remains functional and usable for its primary users — * fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-maintenance:maintenance` * owner: rramos -* status: in progress (50%) +* status: in progress (55%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -36,6 +36,17 @@ ensuring that nim-libp2p remains functional and usable for its primary users — Maintain [nim-libp2p](https://github.com/vacp2p/nim-libp2p) repository via improvements, refactors and bug fixes. #### Deliverables +- [PR 1874: test(waitgroup): fix tight timeouts](https://github.com/vacp2p/nim-libp2p/pull/1874) +- [PR 1872: test: add wait group](https://github.com/vacp2p/nim-libp2p/pull/1872) +- [PR 1871: fix(nimble): install should not install non-libp2p dependencies](https://github.com/vacp2p/nim-libp2p/pull/1871) +- [PR 1870: ci: pin transport interop test to version](https://github.com/vacp2p/nim-libp2p/pull/1870) +- [PR 1869: test: run final trackers check](https://github.com/vacp2p/nim-libp2p/pull/1869) +- [PR 1868: test: add muxers dir](https://github.com/vacp2p/nim-libp2p/pull/1868) +- [PR 1866: test(mix): skip test if flag is not defined](https://github.com/vacp2p/nim-libp2p/pull/1866) +- [PR 1865: test: add protocols dir](https://github.com/vacp2p/nim-libp2p/pull/1865) +- [PR 1864: test: remove testnative bundle](https://github.com/vacp2p/nim-libp2p/pull/1864) +- [PR 1862: ci(nph): run on whole repo](https://github.com/vacp2p/nim-libp2p/pull/1862) +- [PR 1860: fix(autotls): interop nil pointer (2)](https://github.com/vacp2p/nim-libp2p/pull/1860) - [PR 1858: add utils dir](https://github.com/vacp2p/nim-libp2p/pull/1858) - [PR 1857: add stream dir](https://github.com/vacp2p/nim-libp2p/pull/1857) - [PR 1849: add crypto dir tests](https://github.com/vacp2p/nim-libp2p/pull/1849) diff --git a/content/p2p/ift/2025q4-nimlibp2p-quic.md b/content/p2p/ift/2025q4-nimlibp2p-quic.md index 1754459b4..db957e3ad 100644 --- a/content/p2p/ift/2025q4-nimlibp2p-quic.md +++ b/content/p2p/ift/2025q4-nimlibp2p-quic.md @@ -24,7 +24,7 @@ In Q3 we discovered critical deficiencies in nim-quic, including runtime instabi * fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-quic:stabilization` * owner: vlado/rramos -* status: in progress (37%) +* status: in progress (60%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -33,6 +33,15 @@ 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 +- [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) +- [vacp2p/nim-lsquic#6: feat stream write](https://github.com/vacp2p/nim-lsquic/pull/6) +- [vacp2p/nim-lsquic#5: feat stream read](https://github.com/vacp2p/nim-lsquic/pull/5) +- [vacp2p/nim-lsquic#4: feat close / abort stream](https://github.com/vacp2p/nim-lsquic/pull/4) +- [vacp2p/nim-lsquic#3: feat stream lifecycle - creation](https://github.com/vacp2p/nim-lsquic/pull/3) +- [vacp2p/nim-lsquic#2: feat connections](https://github.com/vacp2p/nim-lsquic/pull/2) +- [vacp2p/nim-lsquic#1: chore test github actions](https://github.com/vacp2p/nim-lsquic/pull/1) - [vacp2p/nim-libp2p#1846: use negotiated protocol in pubsub connection lookups](https://github.com/vacp2p/nim-libp2p/pull/1846) - [vacp2p/nim-libp2p#1844: quic wildcard resolver fixes](https://github.com/vacp2p/nim-libp2p/pull/1844) - [vacp2p/nim-libp2p#1839: quic EOF handling fixes](https://github.com/vacp2p/nim-libp2p/pull/1839) diff --git a/content/qa/status/2025q4-status-go-functional-testing.md b/content/qa/status/2025q4-status-go-functional-testing.md index 3e3c70b83..7c050358d 100644 --- a/content/qa/status/2025q4-status-go-functional-testing.md +++ b/content/qa/status/2025q4-status-go-functional-testing.md @@ -37,14 +37,15 @@ This taks will need to be broken down into smaller task once we have more info * fully qualified name: `vac:qa:status:2025q4-status-go-functional-testing:settings` * owner: aya -* status: in progress (80%) +* status: done * start-date: 2025/10/01 -* end-date: 2025/10/20 +* end-date: 2025/11/19 #### Description Add functional test coverage to settings features. #### Deliverables +* [test: First draft for settings wrappers and test file added](https://github.com/status-im/status-go/pull/6984) * PRs with the new tests ### Waku features @@ -115,5 +116,6 @@ This includes updating tests for changes in `status-go`, addressing regressions, investigating and resolving issues, and implementing minor improvements to the testing framework as needed. #### Deliverables +- [Flaky test `test_update_keycard_uid_success`](https://github.com/status-im/status-go/issues/7032) - [Temporary guard for `test_update_keycard_uid_success`](https://github.com/status-im/status-go/commit/92cd47e98b4553a9e6b153ef39a55e7205cad6c6) - PRs with the new tests diff --git a/content/qa/status/2025q4-status-qa-desktop.md b/content/qa/status/2025q4-status-qa-desktop.md index 110025dee..c5520900e 100644 --- a/content/qa/status/2025q4-status-qa-desktop.md +++ b/content/qa/status/2025q4-status-qa-desktop.md @@ -21,7 +21,7 @@ Oversee testing strategy around releases. * fully qualified name: `vac:qa:status:2025q4-status-qa-desktop:maintenance` * owner: nastya -* status: in progress (70%) +* status: in progress (71%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -32,6 +32,11 @@ Oversee testing strategy around releases. to the testing framework as needed. #### Deliverables +- [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) +- [Can't paste address to airdrop a token](https://github.com/status-im/status-desktop/issues/19090) +- [Chat: block user](https://github.com/status-im/status-desktop/issues/8805) - [tests(@e2e): cover help us improve status dialog](https://github.com/status-im/status-desktop/pull/19217) - [chore: update status-go](https://github.com/status-im/status-desktop/pull/19216) - [tests: add test to change language](https://github.com/status-im/status-desktop/pull/19165) diff --git a/content/qa/status/2025q4-status-qa-mobile.md b/content/qa/status/2025q4-status-qa-mobile.md index 7b7f80da4..ee8620c3b 100644 --- a/content/qa/status/2025q4-status-qa-mobile.md +++ b/content/qa/status/2025q4-status-qa-mobile.md @@ -70,6 +70,8 @@ Investigate how to extend test hooks to reveal more qt properties to help with t Add mobile tests to CI mobile build workflow when the pipeline becomes available #### Deliverables +- [ci: Update STATUSQ_TESTMODE parameter in buildStatusQ](https://github.com/status-im/status-desktop/pull/19114) +- [chore: e2e mobile - add browserstack](https://github.com/status-im/status-desktop/pull/19107) - [Chore: e2e mobile - add BrowserStack tests](https://github.com/status-im/status-desktop/pull/19111) - [[Mobile] fix(ci): Android GitHub workflow android-build.yml](https://github.com/status-im/status-desktop/pull/18975) - [build: add Android x86_64 support to Makefile](https://github.com/status-im/status-go/pull/6990) diff --git a/content/qa/vac/2025q4-nim-libp2p-testing.md b/content/qa/vac/2025q4-nim-libp2p-testing.md index 2dad0c7f8..07355f8d2 100644 --- a/content/qa/vac/2025q4-nim-libp2p-testing.md +++ b/content/qa/vac/2025q4-nim-libp2p-testing.md @@ -111,7 +111,7 @@ Update GossipSub performance tests based on dev feedback and existing data gathe * fully qualified name: `vac:qa:vac:2025q4-nim-libp2p-testing:quic` * owner: radek -* status: in progress (40%) +* status: in progress (70%) * start-date: 2025/10/16 * end-date: 2025/11/25 @@ -120,6 +120,11 @@ Improve QUIC transport test coverage for handshake enforcement (TLS, ALPN, trans stream and connection lifecycle, resilience/error paths, metrics, and interoperability. #### Deliverables +- [test(performance): use p95 instead of max](https://github.com/vacp2p/nim-libp2p/pull/1883) +- [test(quic): Misc tests](https://github.com/vacp2p/nim-libp2p/pull/1879) +- [test: add more parallel streams test](https://github.com/vacp2p/nim-libp2p/pull/1861) +- [Tor transport: Server with multiple connections processes data sequentially in the tests](https://github.com/vacp2p/nim-libp2p/issues/1859) +- [test(transports): add parallel stream tests](https://github.com/vacp2p/nim-libp2p/pull/1838) - [chore: use test_all in coverage workflow](https://github.com/vacp2p/nim-libp2p/pull/1855) - [test(transports): stream tests](https://github.com/vacp2p/nim-libp2p/pull/1829) - [test: too many global vars workaround](https://github.com/vacp2p/nim-libp2p/pull/1816) diff --git a/content/qa/waku/2025q4-rln-smart-contract-testing.md b/content/qa/waku/2025q4-rln-smart-contract-testing.md index 4129b7a1b..3c3123c36 100644 --- a/content/qa/waku/2025q4-rln-smart-contract-testing.md +++ b/content/qa/waku/2025q4-rln-smart-contract-testing.md @@ -37,9 +37,9 @@ Implement tests to verify behaviors that must always hold. Run these tests with - fully qualified name: `vac:qa:waku:2025q4-rln-smart-contract-testing:security-adversarial` - owner: romanzac -- status: in progress (95%) +- status: done - start-date: 2025/10/07 -- end-date: 2025/10/31 +- end-date: 2025/11/19 #### Description @@ -47,5 +47,7 @@ Implement tests to verify behavior in adversarial scenarios like timestamp manip DoS by large reuse lists, multiple memberships per holder. #### Deliverables +- [chore: adversarial tests](https://github.com/waku-org/waku-rlnv2-contract/pull/42) +- [Potential extension of membership outside the grace period](https://github.com/waku-org/waku-rlnv2-contract/issues/46) - [Add protection to prevent drain of funds after malicious contract upgrade](https://github.com/waku-org/waku-rlnv2-contract/issues/43) - [bug: Lower the likelihood of set-filling spam attack](https://github.com/waku-org/waku-rlnv2-contract/issues/45) diff --git a/content/rfc/codex/2025q4-rfc-iteration.md b/content/rfc/codex/2025q4-rfc-iteration.md index 0ded0a7d6..03773922a 100644 --- a/content/rfc/codex/2025q4-rfc-iteration.md +++ b/content/rfc/codex/2025q4-rfc-iteration.md @@ -47,7 +47,7 @@ editorial work through previous and future RFCs to improve them - fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:slot-builder` - owner: jimstir -- status: in progress (55%) +- status: in progress (75%) - start-date: 2025/10/01 - end-date: 2025/10/15 @@ -90,7 +90,7 @@ Create the RFC for the purchase module covering pricing, incentives, and settlem - fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:the-block-exchange` - owner: cofson -- status: in progress (10%) +- status: in progress (90%) - start-date: 2025/10/04 - end-date: 2025/10/31 @@ -98,7 +98,7 @@ Create the RFC for the purchase module covering pricing, incentives, and settlem Create the RFC for the block exchange defining peer interactions for trading Codex data. #### Deliverables -- PRs/Issues/Docs/Reports +- [Block exchange RFC draft](https://github.com/vacp2p/rfc-index/pull/211) ### Merkle Tree Specification @@ -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 (15%) +- status: in progress (25%) - start-date: 2025/11/05 - end-date: 2025/11/15 diff --git a/content/rfc/nomos/2025q4-rfc-iteration.md b/content/rfc/nomos/2025q4-rfc-iteration.md index 5669cb0ef..d5d373306 100644 --- a/content/rfc/nomos/2025q4-rfc-iteration.md +++ b/content/rfc/nomos/2025q4-rfc-iteration.md @@ -101,4 +101,18 @@ Create the RFC for total stake inference and state tracking within Cryptarchia. Create the RFC for the proof of leadership mechanism, including leader election and validation criteria. #### Deliverables -- PRs/Issues/Docs/Reports \ No newline at end of file +- PRs/Issues/Docs/Reports + +### Blend Network + +- fully qualified name: `vac:rfc:nomos:2025q4-rfc-iteration:blend-network` +- owner: cofson +- status: in progress (20%) +- start-date: 2025/11/17 +- end-date: 2025/12/15 + +#### Description +Produce the Blend Network specification capturing protocol goals, component interactions, and open questions gathered from the latest internal specs review. + +#### Deliverables +- PRs/Issues/Docs/Reports diff --git a/content/sc/status-l2/2025q4-maintaining-status-l2-contracts.md b/content/sc/status-l2/2025q4-maintaining-status-l2-contracts.md index 90b80bb59..692178e49 100644 --- a/content/sc/status-l2/2025q4-maintaining-status-l2-contracts.md +++ b/content/sc/status-l2/2025q4-maintaining-status-l2-contracts.md @@ -44,5 +44,9 @@ they will be addressed by our team. Handle inbound maintenance requests for deployed Status L2 contracts, including bug fixes and minor enhancements. #### Deliverables +- [fix(KarmaTiers): allow minKarma == maxKarma in tier config](https://github.com/status-im/status-network-monorepo/pull/66) +- [docs(README): streamline repository readme](https://github.com/status-im/status-network-monorepo/pull/65) +- [refactor: use `forge lint` over `solhint`](https://github.com/status-im/status-network-monorepo/pull/63) +- [chore: extend deploy protocol script with SimpleKarmaDistributor](https://github.com/status-im/status-network-monorepo/pull/62) - Deployed new SimpleKarmaDistributor instances for live testing - Fixed the SimpleKarmaDistributor deployment script to initialize distributor parameters correctly diff --git a/content/web/ift/2025q4-logos-website.md b/content/web/ift/2025q4-logos-website.md index 796cc780d..cbf541b5d 100644 --- a/content/web/ift/2025q4-logos-website.md +++ b/content/web/ift/2025q4-logos-website.md @@ -82,6 +82,7 @@ The Logos website will support the volunteer-driven community building strategy Finalize the responsive site layout, navigation structure, and page templates for the refreshed Logos web experience. #### Deliverables +- [Deployed agency layout code with background video, interactive maps, manifesto page, and analytics instrumentation](https://github.com/acid-info/logos/commits/main/) - PRs/Issues/Docs/Reports ### Components diff --git a/content/web/ift/2025q4-maintenance.md b/content/web/ift/2025q4-maintenance.md index ca48957fa..3b2afdb81 100644 --- a/content/web/ift/2025q4-maintenance.md +++ b/content/web/ift/2025q4-maintenance.md @@ -27,6 +27,16 @@ Provide upkeep, bug fixes, and small improvements for existing web properties ac Handle routine maintenance tickets, dependency bumps, and production support for shipped web projects. #### Deliverables +- [status-web: add Umami analytics to SN Hub](https://github.com/status-im/status-web/pull/850) +- [status-web: fix /specs after migration](https://github.com/status-im/status-web/pull/851) +- [status-web: update Status Network assets](https://github.com/status-im/status-web/issues/849) +- [logos-press-engine: update logo and footer](https://github.com/acid-info/logos-press-engine/pull/245) +- [contribute.logos.co: refresh logo](https://github.com/acid-info/contribute.logos.co/pull/7) +- [waku.org: Logos rebrand banner](https://github.com/waku-org/waku.org/pull/123) +- [nomos.tech: Logos rebrand banner](https://github.com/acid-info/nomos.tech/pull/58) +- [codex.storage: Logos rebrand banner](https://github.com/codex-storage/codex.storage/pull/64) +- [vac.dev: create new RLN page](https://github.com/vacp2p/vac.dev/pull/176) +- [free.technology: update copy for Logos brand](https://github.com/acid-info/free.technology/pull/16) - [status-web: reference new mobile release assets](https://github.com/status-im/status-web/pull/845) - [status-web: release new mobile build](https://github.com/status-im/status-web/pull/842) - [status-website: prepare new mobile release content](https://github.com/status-im/status-website/pull/1620) diff --git a/content/web/ift/2025q4-psf-website.md b/content/web/ift/2025q4-psf-website.md index 1e5ae7517..eaa60efdb 100644 --- a/content/web/ift/2025q4-psf-website.md +++ b/content/web/ift/2025q4-psf-website.md @@ -26,7 +26,7 @@ The PSF website will support Logos' strategic objectives by: * fully qualified name: `vac:web:ift:2025q4-psf-website:website` * owner: jinhojang6 -* status: in progress (70%) +* status: in progress (90%) * start-date: 2025/03/04 * end-date: 2026/10/31 @@ -34,6 +34,8 @@ The PSF website will support Logos' strategic objectives by: Build the core PSF public site with schedules, speakers, and storytelling that sells the festival experience. #### Deliverables +- [Removed background video to stabilize hero performance](https://github.com/acid-info/ps.logos.co/commit/575705c52089ecca3eafd3e584de6320aca66645) +- [Updated copy across the site](https://github.com/acid-info/ps.logos.co/commit/a7704340571cc2e89c95d1af5a02e05ddbb66565) - [Implement landing page with new visual language and hero video](https://github.com/acid-info/ps.logos.co/pull/10) - Deployed [ps.logos.co](https://ps.logos.co/) with updated OG metadata and Admin-acid API integration diff --git a/content/web/keycard/2025q4-keycard-website.md b/content/web/keycard/2025q4-keycard-website.md index 6e17870cb..bf53933f9 100644 --- a/content/web/keycard/2025q4-keycard-website.md +++ b/content/web/keycard/2025q4-keycard-website.md @@ -63,7 +63,9 @@ Localize the Keycard site and docs so core pages ship in the priority languages Author the help center covering setup, troubleshooting, and FAQs for both Keycard and Shell devices. #### Deliverables +- [Deploy articles in the documentation](https://github.com/keycard-tech/keycard-website/pull/132) - [PR 116: wallets page layout and filtering](https://github.com/keycard-tech/keycard-website/pull/116). +- [Make repository public](https://github.com/keycard-tech/keycard-website/issues/130) ### Start Guide diff --git a/content/web/status/2025q4-sn-hub.md b/content/web/status/2025q4-sn-hub.md index 0742bbfe4..a15f44200 100644 --- a/content/web/status/2025q4-sn-hub.md +++ b/content/web/status/2025q4-sn-hub.md @@ -141,15 +141,15 @@ Add notification preferences and delivery so users receive timely updates about * fully qualified name: `vac:web:status:2025q4-sn-hub:withdraw` * owner: jkbktl -* status: in progress (95%) +* status: done * start-date: 2025/09/05 -* end-date: 2025/11/30 +* end-date: 2025/11/19 #### Description Create the withdrawal flow that lets users exit positions and transfer assets back to their wallets. #### Deliverables -- PRs/Issues/Docs/Reports +- [add withdraw](https://github.com/status-im/status-web/pull/813) > https://www.figma.com/design/1XbZL2WrTG5DqJO8DovE0H/Website----status.network?node-id=1940-3359&p=f&m=dev > https://github.com/orgs/status-im/projects/94/views/5?sliceBy%5Bvalue%5D=September+2025+%28Status+Network%29 diff --git a/content/web/status/2025q4-status-wallet-extension.md b/content/web/status/2025q4-status-wallet-extension.md index 7070b1562..87ba9c276 100644 --- a/content/web/status/2025q4-status-wallet-extension.md +++ b/content/web/status/2025q4-status-wallet-extension.md @@ -66,7 +66,7 @@ Stand up a price proxy service that aggregates token pricing data and exposes ca * fully qualified name: `vac:web:status:2025q4-status-wallet-extension:token-proxy` * owner: nnachionuwa -* status: not started +* status: in progress (20%) * start-date: 2025/10/01 * end-date: 2025/12/31 @@ -74,4 +74,4 @@ Stand up a price proxy service that aggregates token pricing data and exposes ca Build the token metadata proxy that supplies token lists, icons, and market data without relying on paid APIs. #### Deliverables -- PRs/Issues/Docs/Reports +- [Plan token proxy integration](https://github.com/status-im/status-web/issues/848) diff --git a/tools/roadmap_validator/constants.py b/tools/roadmap_validator/constants.py index 26d54b139..6ba517e31 100644 --- a/tools/roadmap_validator/constants.py +++ b/tools/roadmap_validator/constants.py @@ -72,6 +72,8 @@ TANGIBLE_KEYWORDS = ( "analysis doc", "deliverable", "deliverables", + "github", + "branch", ) SKIP_FILENAMES = {"index.md", "preview.md"}