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:
fbarbu15
2025-10-31 12:20:34 +02:00
committed by GitHub
parent 9a5eb6e0f6
commit c068161aea
37 changed files with 343 additions and 71 deletions

View File

@@ -18,6 +18,7 @@ on:
- 'content/rfc/**'
- 'content/sc/**'
- 'content/sec/**'
- 'content/bi/**'
- 'content/web/**'
- 'tools/roadmap_validator/**'
- '.github/workflows/roadmap-validator.yml'

View File

@@ -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

View File

@@ -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

View 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)).

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View 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.

View File

@@ -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]]

View 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).

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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`

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -27,6 +27,9 @@ tags:
### `nomos:`
* [[qa/nomos/2025q4-e2e-testing|e2e-testing ]]
### `keycard:`
* [[qa/keycard/2025q4-keycard-testing|keycard-testing ]]
---
## 2025q3 `vac:qa:`

View 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)

View File

@@ -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)
---

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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:`
---

View File

@@ -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`

View 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).

View File

@@ -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`

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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(

View File

@@ -8,6 +8,7 @@ from typing import Iterable, List, Optional
from constants import SKIP_FILENAMES
ALLOWED_CONTENT_SUBDIRS = {
"bi",
"dst",
"qa",
"nim",