mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-07 14:53:56 -05:00
chore: 30 10 unit updates (#325)
- Roadmap Updates for all units (except DST who did it in separate PR) - fixes/updates to the q4 roadmap to make it more consistent - small updates to the roadmap validator TODO: - BI tasks still need some updates but would need to discuss it first with their lead --------- Co-authored-by: kaiserd <1684595+kaiserd@users.noreply.github.com>
This commit is contained in:
1
.github/workflows/roadmap-validator.yml
vendored
1
.github/workflows/roadmap-validator.yml
vendored
@@ -18,6 +18,7 @@ on:
|
||||
- 'content/rfc/**'
|
||||
- 'content/sc/**'
|
||||
- 'content/sec/**'
|
||||
- 'content/bi/**'
|
||||
- 'content/web/**'
|
||||
- 'tools/roadmap_validator/**'
|
||||
- '.github/workflows/roadmap-validator.yml'
|
||||
|
||||
@@ -8,7 +8,7 @@ draft: false
|
||||
description: Monitoring Wallets activity for Finance team
|
||||
---
|
||||
|
||||
`vac:bi:finance:2025q3-finance-wallets-monitoring`
|
||||
`vac:bi:finance:2025q4-finance-wallets-monitoring`
|
||||
|
||||
|
||||
## Description
|
||||
@@ -19,7 +19,7 @@ It is a continuous task to extracts and monitore Crypto wallets for the Finance
|
||||
|
||||
### Extract Ethereum base wallets
|
||||
|
||||
* fully qualified name: `vac:bi:finance:2025q3-finance-wallets-extractions`
|
||||
* fully qualified name: `vac:bi:finance:2025q4-finance-wallets-extractions`
|
||||
* owner: apentori
|
||||
* status: done
|
||||
* start-date: 2025/10/01
|
||||
@@ -38,8 +38,8 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
### Improve Dashboard
|
||||
|
||||
|
||||
* fully qualified name: `vac:bi:finance:2025q3-finance-wallets-visualization`
|
||||
* owner:
|
||||
* fully qualified name: `vac:bi:finance:2025q4-finance-wallets-visualization`
|
||||
* owner: TBD
|
||||
* status: not started
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
title: X Space Analytics
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "communications"
|
||||
- "social"
|
||||
- "bi"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: Extract and visualize X Spaces Analytics
|
||||
---
|
||||
|
||||
`vac:bi:comm:2025q4-comm-x-spaces-analytics`
|
||||
`vac:bi:ift:2025q4-comm-x-spaces-analytics`
|
||||
|
||||
## Description
|
||||
|
||||
33
content/bi/ift/2025q4-comms-discord-stats.md
Normal file
33
content/bi/ift/2025q4-comms-discord-stats.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: Comms Discord Statistics
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: Provide communication teams with Discord channel statistics.
|
||||
---
|
||||
|
||||
`vac:bi:ift:2025q4-comms-discord-stats`
|
||||
|
||||
## Description
|
||||
|
||||
Collect, analyse, and publish Discord channel statistics requested by the communications team so they can monitor engagement and plan content.
|
||||
|
||||
## Task List
|
||||
|
||||
### Channel analytics delivery
|
||||
|
||||
* fully qualified name: `vac:bi:ift:2025q4-comms-discord-stats`
|
||||
* owner: nickninov
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
#### Description
|
||||
|
||||
Extract activity metrics for the requested Discord channels and share results with stakeholders.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Initial statistics delivered (see [issue #110](https://github.com/status-im/data-docs/issues/110)).
|
||||
@@ -2,12 +2,13 @@
|
||||
title: Program Overview Dashboard
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: Build Dashboard to have the big picture of each program
|
||||
---
|
||||
|
||||
`vac:bi:ift:2025q4-ift-program-dashboard`
|
||||
`vac:bi:ift:2025q4-ift-program-overview`
|
||||
|
||||
## Description
|
||||
|
||||
@@ -23,7 +24,7 @@ Build Dashboard containing the overview of the Program activity:
|
||||
### Setup an evaluation process
|
||||
|
||||
* fully qualified name: `vac:bi:ift:2025q4-ift-program-dashboard`
|
||||
* owner:
|
||||
* owner: TBD
|
||||
* status: not started
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -21,8 +21,8 @@ In order to help the Townhall organisation, a list of recent forum post, release
|
||||
### Prepare Media and Content list for each townhall
|
||||
|
||||
* fully qualified name: `vac:bi:ift:2025q4-ift-townhall-content-helper`
|
||||
* owner:
|
||||
* status: not started
|
||||
* owner: nickninov
|
||||
* status: in progress (60%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -33,4 +33,5 @@ https://github.com/status-im/data-docs/issues/98
|
||||
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
#### Deliverables
|
||||
|
||||
* Confirm the delivery with Corey
|
||||
- `news.free.technology` deployed as the public landing for curated updates.
|
||||
- Monthly reports automation seeded and running.
|
||||
|
||||
@@ -8,7 +8,7 @@ draft: false
|
||||
description: Extract Youtube video transcript from townhall
|
||||
---
|
||||
|
||||
`vac:bi:ift:2025q4-ift-townhall-helper`
|
||||
`vac:bi:ift:2025q4-ift-townhall-transcript`
|
||||
|
||||
|
||||
## Description
|
||||
|
||||
35
content/bi/ift/2025q4-vac-website-contributors.md
Normal file
35
content/bi/ift/2025q4-vac-website-contributors.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: VAC Website Contributors
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "ift"
|
||||
draft: false
|
||||
description: Stand up the infrastructure to surface contributor data on the VAC public website.
|
||||
---
|
||||
|
||||
`vac:bi:ift:2025q4-vac-website-contributors`
|
||||
|
||||
## Description
|
||||
|
||||
Publish contributor metrics and visualisations to the VAC website so stakeholders can track activity across teams.
|
||||
Ensure the production environment is ready, data sources are connected, and the publishing workflow is reliable.
|
||||
|
||||
## Task List
|
||||
|
||||
### Production environment setup
|
||||
|
||||
* fully qualified name: `vac:bi:ift:2025q4-vac-website-contributors`
|
||||
* owner: nickninov
|
||||
* status: in progress (40%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
#### Description
|
||||
|
||||
Configure the production environment, connect the data feeds, and provide dashboards for the public site.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Production environment configured and reachable.
|
||||
- Data pipelines validated for contributor metrics.
|
||||
@@ -15,6 +15,32 @@ Additionally, it handle the RAG CaaS to ingest map the internal knowledge of IFT
|
||||
|
||||
[[p2p/preview|Roadmap Preview]]
|
||||
|
||||
## 2025q4 `vac:bi:`
|
||||
---
|
||||
|
||||
### `finance`
|
||||
* [[bi/finance/2025q4-finance-wallets-monitoring|finance-wallets-monitoring]]
|
||||
|
||||
### `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-program-overview|ift-program-overview]]
|
||||
* [[bi/ift/2025q4-ift-townhall-helper|ift-townhall-helper]]
|
||||
* [[bi/ift/2025q4-ift-townhall-transcript|ift-townhall-transcript]]
|
||||
* [[bi/ift/2025q4-vac-website-contributors|vac-website-contributors]]
|
||||
|
||||
### `logos`
|
||||
* [[bi/logos/2025q4-logos-circle-dashboard|logos-circle-dashboard]]
|
||||
* [[bi/logos/2025q4-logos-winnable-stories|logos-winnable-stories]]
|
||||
|
||||
### `rag`
|
||||
* [[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]]
|
||||
|
||||
### `status`
|
||||
* [[bi/status/2025q4-status-social-pipeline|status-social-pipeline]]
|
||||
|
||||
### 2025q3
|
||||
|
||||
* [[bi/2025q3/2025q3-logos-winnable-stories | Q3 Logos Winnable Stories]]
|
||||
|
||||
33
content/bi/logos/2025q4-logos-circle-dashboard.md
Normal file
33
content/bi/logos/2025q4-logos-circle-dashboard.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: Logos Circle Event Dashboard
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "logos"
|
||||
draft: false
|
||||
description: Build dashboards for the Logos Circle event.
|
||||
---
|
||||
|
||||
`vac:bi:logos:2025q4-logos-circle-dashboard`
|
||||
|
||||
## Description
|
||||
|
||||
Deliver data visualisations and dashboards to support the Logos Circle event and provide real-time insights to the communications team.
|
||||
|
||||
## Task List
|
||||
|
||||
### Circle dashboard delivery
|
||||
|
||||
* fully qualified name: `vac:bi:logos:2025q4-logos-circle-dashboard`
|
||||
* owner: nickninov
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
#### Description
|
||||
|
||||
Design, build, and publish dashboards tracking event performance and participant metrics.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Circle event dashboard available at [Superset](https://superset.bi.status.im/superset/dashboard/luma).
|
||||
@@ -41,16 +41,18 @@ Airbyte connectors for :
|
||||
|
||||
* fully qualified name: `vac:bi:logos:2025q4-logos-winnable-stories-sm-accounts`
|
||||
* owner: c2000bzh and nickninov
|
||||
* status: not started
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
|
||||
### Description
|
||||
#### Description
|
||||
|
||||
Regroup various sources to find the best account to follows
|
||||
* https://github.com/status-im/data-docs/issues/90
|
||||
|
||||
### Deliverables
|
||||
#### Deliverables
|
||||
|
||||
List of social media account to follow.
|
||||
- [Twitter followers retweet investigation dashboard](https://superset.test.bi.status.im/superset/dashboard/twitter_investigation/?native_filters_key=ZgqtlpcsUEI).
|
||||
- [Twitter account analysis utilities](https://github.com/status-im/bi-utils/pull/6).
|
||||
- Persona classification method drafted for future automation.
|
||||
|
||||
@@ -4,12 +4,11 @@ tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "rag"
|
||||
- "IA"
|
||||
draft: false
|
||||
description: Add more sources to the RAG context
|
||||
---
|
||||
|
||||
`vac:bi:rag:2025q4-rag-content`
|
||||
`vac:bi:rag:2025q4-rag-context-improvement`
|
||||
|
||||
|
||||
## Description
|
||||
@@ -4,7 +4,6 @@ tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "rag"
|
||||
- "IA"
|
||||
draft: false
|
||||
description: Improve RAG embedding by includind blockchain context.
|
||||
---
|
||||
@@ -36,8 +35,6 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
|
||||
### Named Entity Recognition
|
||||
|
||||
### Improve embedding for the RAG
|
||||
|
||||
* fully qualified name: `vac:bi:rag:2025q4-rag-embedding-named-entity-recognition`
|
||||
* owner: nickninov
|
||||
* status: not started
|
||||
|
||||
@@ -8,7 +8,7 @@ draft: false
|
||||
description: Setup a evaluation process for the RAG to ensure the quality of result.
|
||||
---
|
||||
|
||||
`vac:bi:rag:2025q3-rag-evaluation-pipeline`
|
||||
`vac:bi:rag:2025q4-rag-evaluation`
|
||||
|
||||
## Description
|
||||
|
||||
@@ -20,7 +20,7 @@ Setting up a evaluation process for the RAG responses of predefined questions. T
|
||||
|
||||
* fully qualified name: `vac:bi:rag:2025q4-rag-evaluation-pipeline`
|
||||
* owner: nickninov
|
||||
* status: not started
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -31,6 +31,5 @@ https://github.com/status-im/data-docs/issues/99
|
||||
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
#### Deliverables
|
||||
|
||||
* List of questions to use as evaluation process
|
||||
* Pipeline to test the response
|
||||
* Evaluation process: can be manual or automatic
|
||||
- Monitoring data transformed for easier evaluation tracking.
|
||||
- List of evaluation questions drafted.
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
title: Status Social Pipeline
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "bi"
|
||||
- "status"
|
||||
- "social"
|
||||
draft: false
|
||||
description: Build a notification pipeline for status Social
|
||||
---
|
||||
|
||||
`vac:bi:status:2025q4`
|
||||
`vac:bi:status:2025q4-status-social-pipeline`
|
||||
|
||||
## Description
|
||||
|
||||
Build a notification pipeline for status Social
|
||||
|
||||
## Task List
|
||||
|
||||
|
||||
@@ -20,18 +20,33 @@ description:
|
||||
|
||||
fully qualified name: `vac:nim:ift:2025q3-nim-core-libs:nim-cbor-serialization`
|
||||
* owner: Esteban
|
||||
* status:
|
||||
* status: done
|
||||
* start-date: 2025/07/01
|
||||
* end-date: 2025/09/30
|
||||
|
||||
#### Deliverables
|
||||
- [Initial implementation](https://github.com/vacp2p/nim-cbor-serialization/pull/1)
|
||||
- [Rework automatic serialization](https://github.com/vacp2p/nim-cbor-serialization/pull/2)
|
||||
- [Release v0.1.0](https://github.com/vacp2p/nim-cbor-serialization/releases/tag/v0.1.0)
|
||||
- [Add the library to nim packages](https://github.com/nim-lang/packages/pull/3140)
|
||||
- [Serialization extensions docs](https://github.com/vacp2p/nim-cbor-serialization/pull/9)
|
||||
- [Use nim naming conventions](https://github.com/vacp2p/nim-cbor-serialization/pull/10)
|
||||
- [Remove nimOldCaseObjects in Nimbus-eth2](https://github.com/status-im/nimbus-eth2/pull/7669)
|
||||
|
||||
### Compile time support for json and cbor
|
||||
|
||||
fully qualified name: `vac:nim:ift:2025q3-nim-core-libs:compile-time-support-for-json-and-cbor`
|
||||
* owner: Esteban
|
||||
* status:
|
||||
* status: done
|
||||
* start-date: 2025/07/01
|
||||
* end-date: 2025/09/30
|
||||
|
||||
#### Deliverables
|
||||
- [Faststreams comptime support](https://github.com/status-im/nim-faststreams/pull/82)
|
||||
- [Json spec comptime tests](https://github.com/status-im/nim-json-serialization/pull/133)
|
||||
- [Cbor comptime tests](https://github.com/vacp2p/nim-cbor-serialization/pull/5)
|
||||
|
||||
|
||||
### Add ABI Codec Support to nim-web3
|
||||
|
||||
fully qualified name: `vac:nim:ift:2025q3-nim-core-libs:add-abi-codec-support-to-nim-web3`
|
||||
|
||||
@@ -40,4 +40,4 @@ 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
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [Adds support for deps in `vnext` Fixes #1496](https://github.com/nim-lang/nimble/pull/1499)
|
||||
@@ -108,6 +108,8 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
|
||||
- [vacp2p/nim-libp2p#1764](https://github.com/vacp2p/nim-libp2p/pull/1764) chore(kad): add alpha handling
|
||||
- [vacp2p/nim-libp2p#1750](https://github.com/vacp2p/nim-libp2p/pull/1750) feat(kad): add getValue
|
||||
- [vacp2p/nim-libp2p#1765](https://github.com/vacp2p/nim-libp2p/pull/1765) chore(kad): getVal loop improvements
|
||||
- [vacp2p/nim-libp2p#1773](https://github.com/vacp2p/nim-libp2p/pull/1773) feat(kad): addProvider
|
||||
- [vacp2p/nim-libp2p#1783](https://github.com/vacp2p/nim-libp2p/pull/1783) chore(kad): make key field mandatory
|
||||
|
||||
|
||||
### Discovery
|
||||
|
||||
@@ -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: not started
|
||||
* status: in progress (28%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -37,6 +37,13 @@ Maintain [nim-libp2p](https://github.com/vacp2p/nim-libp2p) repository via impro
|
||||
|
||||
#### Deliverables
|
||||
- [[Deliverable] Maintenance 2025Q4]
|
||||
- [PR 1785: fix echo rendezvous regression](https://github.com/vacp2p/nim-libp2p/pull/1785)
|
||||
- [PR 1781: release nim-libp2p 1.14.2](https://github.com/vacp2p/nim-libp2p/pull/1781)
|
||||
- [PR 1790: add verbose output for test binaries](https://github.com/vacp2p/nim-libp2p/pull/1790)
|
||||
- [PR 1791: increase message size for performance](https://github.com/vacp2p/nim-libp2p/pull/1791)
|
||||
- [PR 1792: bump quic dependency to v0.5.0](https://github.com/vacp2p/nim-libp2p/pull/1792)
|
||||
- [PR 168: bump nim-quic to v0.5.0](https://github.com/vacp2p/nim-quic/pull/168)
|
||||
- [PR 154: increase connectionsCount with note](https://github.com/vacp2p/nim-quic/pull/154)
|
||||
|
||||
|
||||
### Gossipsub Interop tests
|
||||
|
||||
@@ -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 (10%)
|
||||
* status: in progress (28%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -33,7 +33,9 @@ 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
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [PR 167: fix blocked streams](https://github.com/vacp2p/nim-quic/pull/167)
|
||||
- [PR 162: acknowledge packets faster](https://github.com/vacp2p/nim-quic/pull/162)
|
||||
- [PR 163: fix no-defects handling](https://github.com/vacp2p/nim-quic/pull/163)
|
||||
|
||||
|
||||
### Replace OpenSSL by AWS-LC / BoringSSL
|
||||
|
||||
@@ -27,6 +27,9 @@ tags:
|
||||
### `nomos:`
|
||||
* [[qa/nomos/2025q4-e2e-testing|e2e-testing ]]
|
||||
|
||||
### `keycard:`
|
||||
* [[qa/keycard/2025q4-keycard-testing|keycard-testing ]]
|
||||
|
||||
---
|
||||
|
||||
## 2025q3 `vac:qa:`
|
||||
|
||||
34
content/qa/keycard/2025q4-keycard-testing.md
Normal file
34
content/qa/keycard/2025q4-keycard-testing.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: Keycard Testing
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "qa"
|
||||
- "keycard"
|
||||
draft: true
|
||||
description: Ensure quality of Keycard applications.
|
||||
---
|
||||
|
||||
`vac:qa:keycard:2025q4-keycard-testing`
|
||||
|
||||
## Description
|
||||
|
||||
**Alignment with VAC Narratives:**
|
||||
|
||||
* The VAC QA team supports internal collaboration and efficiency
|
||||
by maintaining the quality and reliability of Keycard applications.
|
||||
|
||||
## Task List
|
||||
|
||||
### Keycard Shell Tests
|
||||
|
||||
* fully qualified name: `vac:qa:keycard:2025q4-keycard-testing:wallet-compatibilty`
|
||||
* owner: romanzac
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/10/27
|
||||
* end-date: 2025/12/31
|
||||
|
||||
#### Description
|
||||
Rested the Keycard Shell for 3rd party wallet compatibility based on dev requests and existing compatibility matrix.
|
||||
|
||||
#### Deliverables
|
||||
- Bluewallet retested on 2025/10/23 [results](https://www.notion.so/Keycard-Shell-Test-Results-22b8f96fb65c80faa06fcc195373624b?source=copy_link)
|
||||
@@ -27,7 +27,7 @@ Oversee testing strategy around releases.
|
||||
|
||||
* fully qualified name: `vac:qa:status:2025q4-status-qa-desktop:maintenance`
|
||||
* owner: nastya
|
||||
* status: in progress (15%)
|
||||
* status: in progress (67%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -43,6 +43,10 @@ Oversee testing strategy around releases.
|
||||
- [bug: Cover language selector in e2e](https://github.com/status-im/status-desktop/issues/18983)
|
||||
- [feat: replace old transfer detector](https://github.com/status-im/status-desktop/pull/18924)
|
||||
- [chore(@e2e): improvement to object definition](https://github.com/status-im/status-desktop/pull/19047)
|
||||
- [chore: remove TestRail usage from the project](https://github.com/status-im/status-desktop/pull/19100)
|
||||
- [tests: enable syncing on Windows](https://github.com/status-im/status-desktop/pull/19123)
|
||||
- [tests: fix Windows object references](https://github.com/status-im/status-desktop/pull/19125)
|
||||
- [infra-ci issue 219: Windows test overlap with system window](https://github.com/status-im/infra-ci/issues/219)
|
||||
|
||||
---
|
||||
|
||||
@@ -61,6 +65,10 @@ Oversee testing strategy around releases.
|
||||
- [tested: Enter seed phrase component refactored according to new design](https://github.com/status-im/status-desktop/pull/19004)
|
||||
- [bug: Application login is incredibly slow](https://github.com/status-im/status-desktop/issues/19019)
|
||||
- [tested: chore: fix some undefined references](https://github.com/status-im/status-desktop/pull/19022)
|
||||
- [tested: restore mobile release regression fixes](https://github.com/status-im/status-desktop/pull/19073)
|
||||
- [bug: Traces missing for release testing](https://github.com/status-im/status-desktop/issues/19119)
|
||||
- [bug: Investigate desktop login freeze](https://github.com/status-im/status-desktop/issues/19120)
|
||||
- [bug: Follow-up on mobile build reliability](https://github.com/status-im/status-desktop/issues/19135)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ Investigate how to extend test hooks to reveal more qt properties to help with t
|
||||
|
||||
- fully qualified name: `vac:qa:status:2025q4-status-qa-mobile:test-ci`
|
||||
- owner: magnus
|
||||
- status: in progress (70%)
|
||||
- status: in progress (80%)
|
||||
- start-date: 2025/11/01
|
||||
- end-date: 2025/11/15
|
||||
|
||||
|
||||
@@ -121,7 +121,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 (5%)
|
||||
* status: in progress (25%)
|
||||
* start-date: 2025/10/16
|
||||
* end-date: 2025/11/25
|
||||
|
||||
@@ -131,3 +131,8 @@ stream and connection lifecycle, resilience/error paths, metrics, and interopera
|
||||
|
||||
#### Deliverables
|
||||
- [fix(quic): GossipSub outbound peers](https://github.com/vacp2p/nim-libp2p/pull/1768)
|
||||
- [test(quic): Add tests 1](https://github.com/vacp2p/nim-libp2p/pull/1772)
|
||||
- [test: organise transports tests](https://github.com/vacp2p/nim-libp2p/pull/1776)
|
||||
- [test(quic): Add Multiaddress Handling tests](https://github.com/vacp2p/nim-libp2p/pull/1784)
|
||||
- [test: Refactor common transports tests](https://github.com/vacp2p/nim-libp2p/pull/1786)
|
||||
- [Transports tests: Inconsistent behaviour for writes when EOF](https://github.com/vacp2p/nim-libp2p/issues/1788)
|
||||
@@ -45,7 +45,7 @@ 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 (80%)
|
||||
- status: in progress (90%)
|
||||
- start-date: 2025/10/07
|
||||
- end-date: 2025/10/31
|
||||
|
||||
@@ -55,6 +55,5 @@ 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)
|
||||
- [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)
|
||||
|
||||
@@ -57,7 +57,7 @@ in their projects, similar to [IETF](https://www.ietf.org/).
|
||||
|
||||
### Slot Builder
|
||||
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:slot-builder'
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:slot-builder`
|
||||
- owner: jimstir
|
||||
- status: in progress (10%)
|
||||
- start-date: 2025/10/01
|
||||
@@ -100,7 +100,7 @@ Create the RFC for the purchase module covering pricing, incentives, and settlem
|
||||
|
||||
### The Block Exchange
|
||||
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:the-block-exchange'
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:the-block-exchange`
|
||||
- owner: cofson
|
||||
- status: not started
|
||||
- start-date: 2025/10/04
|
||||
@@ -109,5 +109,33 @@ Create the RFC for the purchase module covering pricing, incentives, and settlem
|
||||
#### Description
|
||||
Create the RFC for the block exchange defining peer interactions for trading Codex data.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
|
||||
### Merkle Tree Specification
|
||||
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:merkle-tree`
|
||||
- owner: cofson
|
||||
- status: in progress (80%)
|
||||
- start-date: 2025/10/04
|
||||
- end-date: 2025/11/10
|
||||
|
||||
#### Description
|
||||
Document the Merkle tree component, clarifying hashing strategy, storage layout, and verifier expectations.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
|
||||
### Prover Module
|
||||
|
||||
- fully qualified name: `vac:rfc:codex:2025q4-rfc-iteration:prover`
|
||||
- owner: cofson
|
||||
- status: in progress (80%)
|
||||
- start-date: 2025/10/04
|
||||
- end-date: 2025/11/10
|
||||
|
||||
#### Description
|
||||
Capture the prover workflow, artefacts, and interface details to support Codex storage proofs.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
@@ -26,7 +26,7 @@ tags:
|
||||
* [[sc/status-l2/2025q4-pre-audit-protocol-enhancements|pre-audit-protocol-enhancements]]
|
||||
* [[sc/status-l2/2025q4-audit-preparation|audit-preparation]]
|
||||
* [[sc/status-l2/2025q4-maintaining-status-l2-contracts|maintaining-status-l2-contracts]]
|
||||
|
||||
* [[sc/status-l2/2025q4-new-karma-requirements|new-karma-requirements]]
|
||||
|
||||
## 2025q3 `vac:sc:`
|
||||
---
|
||||
|
||||
@@ -31,7 +31,7 @@ leading to a more effective audit process.
|
||||
### Review and update existing documentation
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-audit-preparation:review-documentation`
|
||||
* owner: r4bbit
|
||||
* status: not started
|
||||
* status: in progress (40%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/30
|
||||
|
||||
@@ -47,14 +47,12 @@ and ensure consistency across the codebase.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- [ ] Commits/PRs that update inline code comments and NatSpec
|
||||
- [ ] Updated or new documentation files as needed
|
||||
- [ ] Documentation review checklist
|
||||
- [PR 59: add RLN contract documentation](https://github.com/status-im/status-network-monorepo/pull/59).
|
||||
|
||||
### Restructure tests into one contract per file
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-audit-preparation:restructure-test-files`
|
||||
* owner: r4bbit
|
||||
* status: not started
|
||||
* status: in progress (60%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/30
|
||||
|
||||
@@ -69,9 +67,7 @@ and follows best practices for test structure.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- [ ] Commits/PRs that split test contracts into separate files
|
||||
- [ ] Updated test file naming conventions
|
||||
- [ ] Tests still pass after restructuring
|
||||
- [PR 58: restructure test files](https://github.com/status-im/status-network-monorepo/pull/58).
|
||||
|
||||
### Organize tests by unit and integration categories
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-audit-preparation:organize-tests`
|
||||
|
||||
32
content/sc/status-l2/2025q4-new-karma-requirements.md
Normal file
32
content/sc/status-l2/2025q4-new-karma-requirements.md
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
title: Status Network Karma Enhancements
|
||||
tags:
|
||||
- "2025q4"
|
||||
- "sc"
|
||||
- "status-l2"
|
||||
draft: false
|
||||
description: Extend the Karma protocol with distributed slashing safeguards for the new quarter.
|
||||
---
|
||||
|
||||
`vac:sc:status-l2:2025q4-new-karma-requirements`
|
||||
|
||||
## Description
|
||||
|
||||
Build on the Q3 Karma work by introducing distributed slashing improvements that prevent race conditions and support secure execution during reveal time.
|
||||
|
||||
## Task List
|
||||
|
||||
### Distributed slashing safeguards
|
||||
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-new-karma-requirements:distributed-slashing`
|
||||
* owner: andreacavallini
|
||||
* status: in progress (35%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
#### Description
|
||||
|
||||
Design and implement mitigations that queue slash commitments to prevent front-running and improve the robustness of the distributed slashing flow.
|
||||
|
||||
#### Deliverables
|
||||
- [PR 56: queue slash commitments to avoid front-running](https://github.com/status-im/status-network-monorepo/pull/56).
|
||||
@@ -25,7 +25,7 @@ These features are essential for the protocol's functionality and need to be in
|
||||
### Distributed slashing implementation
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-pre-audit-protocol-enhancements:distributed-slashing`
|
||||
* owner: r4bbit
|
||||
* status: not started
|
||||
* status: in progress (30%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/10/30
|
||||
|
||||
@@ -37,9 +37,8 @@ allowing for enforcement of protocol rules.
|
||||
The implementation needs to handle slashing reward sources and ensure proper accounting.
|
||||
|
||||
#### Deliverables
|
||||
- Open research notes on slashing race-condition solutions ([SlashingKarmaLeader.sol](https://github.com/status-im/status-network-monorepo/blob/slash-karma-leader/status-network-contracts/src/rln/SlashingKarmaLeader.sol)).
|
||||
|
||||
- [ ] Commits/PRs that implement distributed slashing functionality
|
||||
- [ ] Documentation of the slashing mechanism
|
||||
|
||||
### Off-chain criteria reward distributor
|
||||
* fully qualified name: `vac:sc:status-l2:2025q4-pre-audit-protocol-enhancements:offchain-reward-distributor`
|
||||
|
||||
@@ -92,7 +92,7 @@ Finalize the responsive site layout, navigation structure, and page templates fo
|
||||
|
||||
### Components
|
||||
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:layout`
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:components`
|
||||
* owner: jinhojang6
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/05/09
|
||||
@@ -106,7 +106,7 @@ Build and document the reusable UI component library that powers the new Logos w
|
||||
|
||||
### Copyright
|
||||
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:layout`
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:copyright`
|
||||
* owner: 0xbathang
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/05/09
|
||||
@@ -120,7 +120,7 @@ Update copyright, legal disclosures, and footer messaging to align with the late
|
||||
|
||||
### Internationalization
|
||||
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:layout`
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:internationalization`
|
||||
* owner: jinhojang6
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/05/09
|
||||
@@ -178,7 +178,7 @@ Prototype an interactive map that visualizes Logos circles and makes it easy to
|
||||
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:spaces-calendar`
|
||||
* owner: jinhojang6
|
||||
* status: not started
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/10/20
|
||||
* end-date: 2025/11/14
|
||||
|
||||
@@ -186,7 +186,8 @@ Prototype an interactive map that visualizes Logos circles and makes it easy to
|
||||
Embed an events calendar that aggregates upcoming Spaces sessions and community gatherings.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- Submission, List, Management features to replace Google Sheets and provide API endpoints for external usage
|
||||
- [Pull Request](https://github.com/acid-info/admin-acid.logos.co/pull/19), [Public API](https://logos-admin-git-space-calendar-acidinfo.vercel.app/api/spaces-calendar/public), [Preview](https://logos-admin-git-space-calendar-acidinfo.vercel.app/spaces-calendar?tab=list)
|
||||
|
||||
### Data visualization
|
||||
|
||||
@@ -242,7 +243,7 @@ Stand up the press engine blog system with publishing workflow, tagging, and arc
|
||||
|
||||
* fully qualified name: `vac:web:ift:2025q4-logos-website:search`
|
||||
* owner: JulesFiliot
|
||||
* status: not started
|
||||
* status: in progress (50%)
|
||||
* start-date: 2025/05/09
|
||||
* end-date: 2025/10/31
|
||||
|
||||
@@ -250,7 +251,10 @@ Stand up the press engine blog system with publishing workflow, tagging, and arc
|
||||
Implement site-wide search that surfaces content across product pages, docs, and community resources.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- Implement docs search component
|
||||
https://github.com/acid-info/logos-co/pull/14
|
||||
- Use BI's team API to fetch github social proof data
|
||||
https://github.com/acid-info/logos-co/pull/13
|
||||
|
||||
### External references
|
||||
|
||||
|
||||
@@ -27,4 +27,11 @@ 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
|
||||
- PRs/Issues/Docs/Reports
|
||||
- Technical SEO improvements for free.technology
|
||||
- Added dynamic sitemap.xml, robots.txt, Schema.org Structured Data
|
||||
- [Pull Request](https://github.com/acid-info/free.technology/pull/14), [sitemap.xml](https://free.technology/sitemap.xml), [robots.txt](https://free.technology/robots.txt), [Schema.org](https://validator.schema.org/#url=https%3A%2F%2Ffree.technology%2F)
|
||||
- IFT website copy updates ([Pull Request](https://github.com/acid-info/free.technology/pull/15))
|
||||
- Removing the top banner logos.co ([Pull Request](https://github.com/acid-info/logos.co/pull/88))
|
||||
- Fixed cropped thumbnail issue in Logos Press Engine ([Pull Request](https://github.com/acid-info/logos-press-engine/pull/244))
|
||||
- [Redirect /book to the /farewell-to-westphalia page](https://github.com/acid-info/logos.co/pull/89)
|
||||
- [Update farewell to westphalia A/B testing pages](https://github.com/acid-info/logos.co/pull/87)
|
||||
|
||||
@@ -61,7 +61,7 @@ Localize the Keycard site and docs so core pages ship in the priority languages
|
||||
|
||||
* fully qualified name: `vac:web:keycard:2025q4-keycard-website:help`
|
||||
* owner: jkbktl
|
||||
* status: not started
|
||||
* status: in progress (40%)
|
||||
* start-date: 2025/10/01
|
||||
* end-date: 2025/12/31
|
||||
|
||||
@@ -69,7 +69,7 @@ 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
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [PR 116: wallets page layout and filtering](https://github.com/keycard-tech/keycard-website/pull/116).
|
||||
|
||||
### Start Guide
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ The Status Network Hub will support Status Network's strategic objectives by:
|
||||
Ship the WalletConnect onboarding and session management flows so users can safely link their wallets.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- Fixed connect wallet experience for SN Hub.
|
||||
|
||||
### Staking
|
||||
|
||||
@@ -68,7 +68,9 @@ Ship the WalletConnect onboarding and session management flows so users can safe
|
||||
Build the staking dashboard that displays yields, validator options, and lets users manage deposits.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [add external links](https://github.com/status-im/status-web/issues/781) - created [PR#818](https://github.com/status-im/status-web/pull/818)
|
||||
- synced with Filip regarding API and [review of API design](https://github.com/status-im/sn-api/pull/7)
|
||||
- testing & debugging [Withdraw feature](https://github.com/status-im/status-web/pull/813)
|
||||
|
||||
### Feedback
|
||||
|
||||
@@ -82,7 +84,7 @@ Build the staking dashboard that displays yields, validator options, and lets us
|
||||
Implement in-app feedback capture so newcomers can report issues and suggest improvements.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [PR 809: addressed SN Hub feedback actions](https://github.com/status-im/status-web/pull/809).
|
||||
|
||||
### Deposit
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ def _expected_entry(unit: str, relative: Path) -> Tuple[str, str, str, str]:
|
||||
def validate_catalog(files: Iterable[Path]) -> List[ValidationIssue]:
|
||||
issues: List[ValidationIssue] = []
|
||||
files_by_unit: Dict[str, List[Path]] = defaultdict(list)
|
||||
referenced_paths: Dict[str, Set[Path]] = defaultdict(set)
|
||||
allowed_references: Set[str] = set()
|
||||
|
||||
for file_path in files:
|
||||
try:
|
||||
@@ -77,6 +77,7 @@ def validate_catalog(files: Iterable[Path]) -> List[ValidationIssue]:
|
||||
continue
|
||||
unit = relative.parts[0]
|
||||
files_by_unit[unit].append(file_path)
|
||||
allowed_references.add(str(relative.with_suffix("")))
|
||||
|
||||
if not files_by_unit:
|
||||
return issues
|
||||
@@ -156,11 +157,11 @@ def validate_catalog(files: Iterable[Path]) -> List[ValidationIssue]:
|
||||
),
|
||||
)
|
||||
)
|
||||
referenced_paths[unit].add(Path(reference + ".md"))
|
||||
|
||||
# Ensure index entries point to existing roadmap files.
|
||||
for (quarter, area), entries_for_key in catalog.entries.items():
|
||||
for reference, label in entries_for_key.items():
|
||||
if reference not in allowed_references:
|
||||
continue
|
||||
expected_path = (CONTENT_ROOT / (reference + ".md")).resolve()
|
||||
if not expected_path.exists():
|
||||
issues.append(
|
||||
|
||||
@@ -8,6 +8,7 @@ from typing import Iterable, List, Optional
|
||||
from constants import SKIP_FILENAMES
|
||||
|
||||
ALLOWED_CONTENT_SUBDIRS = {
|
||||
"bi",
|
||||
"dst",
|
||||
"qa",
|
||||
"nim",
|
||||
|
||||
Reference in New Issue
Block a user