Skip to content

Commit 4585e14

Browse files
DST Commitments proposal Q1 2026 (#344)
Draft version of the 2026Q1 commitments. I maintained old names, but I guess this can be changed to logos-* if necessary.
1 parent 8d29232 commit 4585e14

File tree

11 files changed

+888
-21
lines changed

11 files changed

+888
-21
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: Anoncomms Evaluation
3+
tags:
4+
- "2026q1"
5+
- "dst"
6+
- "anoncomms"
7+
draft: false
8+
description: "Test new anoncomms binaries on each new version
9+
or requested feature
10+
and look for regressions,
11+
learn scaling properties and run scaling studies."
12+
---
13+
14+
`vac:dst:anoncomms:2026q1-anoncomms-evaluation`
15+
16+
## Description
17+
Test Anoncomms protocols on each new version or requested feature
18+
and look for regressions,
19+
learn scaling properties and run scaling studies,
20+
understand the limits of anoncomms projects and its behaviour.
21+
Deliver reports and actionable insights.
22+
Do this monthly, reliably, with documentation of findings.
23+
24+
## Task list
25+
26+
### Mix
27+
> *Note*: This needs more input from project
28+
29+
* fully qualified name: `vac:dst:anoncomms:2026q1-anoncomms-evaluation:mix`
30+
* owner: TBD
31+
* status: not started
32+
* start-date: 2026/01/01
33+
* end-date: 2026/03/31
34+
35+
#### Description
36+
TBD
37+
38+
#### Deliverables
39+
- Reports:
40+
- Related PRs if apply:
41+
42+
### KAD-DHT
43+
> *Note*: This needs more input from project
44+
45+
* fully qualified name: `vac:dst:anoncomms:2026q1-anoncomms-evaluation:kad-dht`
46+
* owner: TBD
47+
* status: not started
48+
* start-date: 2026/01/01
49+
* end-date: 2026/03/31
50+
51+
#### Description
52+
TBD
53+
54+
#### Deliverables
55+
- Reports:
56+
- Related PRs if apply:
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: Codex Evaluation
3+
tags:
4+
- "2026q1"
5+
- "dst"
6+
- "codex"
7+
draft: false
8+
description: "Test Codex on each new version or requested feature
9+
and look for regressions,
10+
learn scaling properties and run scaling studies."
11+
---
12+
13+
`vac:dst:codex:2026q1-codex-evaluation`
14+
15+
16+
## Description
17+
Test Codex on each new version or requested feature
18+
and look for regressions if this is required.
19+
Help Codex with testing and benchmarking new features.
20+
21+
### Background
22+
23+
We want to learn specific, actionable information
24+
about Codex's behaviour
25+
and how it is evolving over time
26+
with each new release
27+
and with each thing we are specifically asked to check and test.
28+
29+
We will use a combination of real world testing,
30+
theoretical analysis and experiments.
31+
32+
## Task List
33+
34+
### Filehsharing client
35+
36+
* fully qualified name: `vac:dst:codex:2026q1-codex-evaluation:filesharing-client`
37+
* owner: TBD
38+
* status: not started
39+
* start-date: 2026/01/01
40+
* end-date: 2026/03/31
41+
42+
#### Description
43+
44+
Assist the Codex team to check the functionality of the
45+
filesharing client implementation under heavy/big workloads.
46+
47+
#### Deliverables
48+
- Reports:
49+
- Related PRs if apply:
50+
51+
### Filehsharing client + mix
52+
53+
* fully qualified name: `vac:dst:codex:2026q1-codex-evaluation:filesharing-client-mix`
54+
* owner: TBD
55+
* status: not started
56+
* start-date: 2026/01/01
57+
* end-date: 2026/03/31
58+
59+
#### Description
60+
61+
Assist the Codex team to check the functionality of the
62+
filesharing client implementation under heavy/big workloads using mix protocol.
63+
64+
#### Deliverables
65+
- Reports:
66+
- Related PRs if apply:

content/dst/ift/2026q1-dst-lab.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: DST Lab
3+
tags:
4+
- "2026q1"
5+
- "dst"
6+
- "ift"
7+
draft: false
8+
description: "Scale and apply the VacLab to IFT's needs.
9+
Anticipate untapped use cases and needs from other teams.
10+
Improve the usage of the lab by optimizing resources and time allocation."
11+
---
12+
13+
`vac:dst:ift:2026q1-dst-lab`
14+
15+
## Description
16+
17+
DST lab is a set of machines that are mainly used in a composed Kubernetes cluster.
18+
In this environment, we can do a set of experiments to test regressions,
19+
new functionalities and features, or experimental changes on any decentralized system.
20+
In these experiments, we look for abnormal behaviors, we do measurements to study
21+
the performance and robustness of the system. These results can be also used to compare
22+
with theoretical results and analyze the scaling behaviors of the systems.
23+
At the same time, we will work on improving the lab's resources and time allocation,
24+
while allow provisioning to other teams dedicated machines if they are needed.
25+
26+
27+
## Task list
28+
29+
### Analyze current stack
30+
31+
* fully qualified name: `vac:dst:ift:2026q1-dst-lab:analyze-current-stack`
32+
* owner: Mamoutou
33+
* status: not started
34+
* start-date: 2026/01/01
35+
* end-date: 2026/03/31
36+
37+
#### Description
38+
Compare the current stack with new stack proposals.
39+
Study if changes are helpful and improve overall performance of the lab.
40+
Report findings with analysis and benchmarks of the results.
41+
42+
#### Deliverables
43+
- Code:
44+
- Reports:
45+
46+
47+
### Optimize data scrapping
48+
49+
* fully qualified name: `vac:dst:ift:2026q1-dst-lab:optimize-data-scrapping`
50+
* owner: Mamoutou
51+
* status: not started
52+
* start-date: 2026/01/01
53+
* end-date: 2026/03/31
54+
55+
#### Description
56+
Improve the monitoring system of the lab. Adjust scraping frequency and selected metrics.
57+
Design a storage solution to store the data so it can be retrieved if necessary.
58+
Optimize the storage to reduce used space if data is older than a certain period.
59+
60+
#### Deliverables
61+
- Code:
62+
- Reports:
63+
64+
65+
### Lab health monitoring
66+
67+
* fully qualified name: `vac:dst:ift:2026q1-dst-lab:lab-health-monitoring`
68+
* owner: Mamoutou
69+
* status: not started
70+
* start-date: 2026/01/01
71+
* end-date: 2026/03/31
72+
73+
#### Description
74+
Design a set of metrics/dashboards that can be used to monitor the health of the lab.
75+
The metrics should be useful to detect abnormal behaviors and to detect potential issues.
76+
What we want to achieve with this is to be sure that we can compare experiments from one
77+
week to a different week being confident that the results can be trusted, without the need
78+
of repeat the same experiment again.
79+
80+
#### Deliverables
81+
- Code:
82+
- Reports:
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
---
2+
title: DST Tooling
3+
tags:
4+
- "2026q1"
5+
- "dst"
6+
- "ift"
7+
draft: false
8+
description: "Creating tools that allow
9+
DST to easily work with other IFT projects.
10+
This includes functionalities such as deployments,
11+
monitoring, analysis, and control of aforementioned software's."
12+
---
13+
14+
`vac:dst:ift:2026q1-dst-tooling`
15+
16+
## Description
17+
18+
We will create tools to help DST efficiency.
19+
These tools can be composed of utilities for Kubernetes,
20+
or any other kind that fits the necessities of DST and other projects.
21+
As projects might share common necessities, this tasks will be considered
22+
as a scaffold for DST tools, adapting the tools for each project if it needs.
23+
The primary focus will be on adapting the necessities of the Waku team for
24+
the log parser tool. This will comprise retrieving information from a given
25+
message id, history of discovered peers, subscriptions, while having good
26+
performance and supportability.
27+
Additionally, the project will define workflows that facilitate the creation
28+
and execution of specialized scenarios. These scenarios will assist in
29+
the analysis of libp2p and Gossipsub, supporting studies focused on
30+
adversarial conditions and control message behavior.
31+
32+
33+
## Task list
34+
35+
### General tooling (recurring)
36+
37+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:general-tooling`
38+
* owner: TBD
39+
* status: not started
40+
* start-date: 2026/01/01
41+
* end-date: 2026/03/31
42+
43+
#### Description
44+
Group of utilities that are added to the main repository.
45+
Should be made general when possible.
46+
47+
#### Deliverables
48+
- PRs:
49+
- Documents:
50+
51+
### Expand deployment - Waku
52+
53+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:expand-deployment-waku`
54+
* owner: TBD
55+
* status: not started
56+
* start-date: 2026/01/01
57+
* end-date: 2026/03/31
58+
59+
#### Description
60+
Waku is planning to deliver specific binaries with encapsulated configurations to DST
61+
Adjust deployment builders to support these new binaries and be able to run
62+
specific experiments with them.
63+
64+
#### Deliverables
65+
- PRs:
66+
- Related Documents:
67+
68+
### Expand deployment - nim-libp2p
69+
70+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:expand-deployment-nim-libp2p`
71+
* owner: TBD
72+
* status: not started
73+
* start-date: 2026/01/01
74+
* end-date: 2026/03/31
75+
76+
#### Description
77+
Adjust deployment builders to support nim-libp2p.
78+
79+
#### Deliverables
80+
- PRs:
81+
- Related Documents:
82+
83+
### Expand deployment - codex
84+
85+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:expand-deployment-codex`
86+
* owner: TBD
87+
* status: not started
88+
* start-date: 2026/01/01
89+
* end-date: 2026/03/31
90+
91+
#### Description
92+
Adjust deployment builders to support codex.
93+
94+
#### Deliverables
95+
- PRs:
96+
- Related Documents:
97+
98+
### Expand deployment - nomos
99+
100+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:expand-deployment-nomos`
101+
* owner: TBD
102+
* status: not started
103+
* start-date: 2026/01/01
104+
* end-date: 2026/03/31
105+
106+
#### Description
107+
Adjust deployment builders to support nomos.
108+
109+
#### Deliverables
110+
- PRs:
111+
- Related Documents:
112+
113+
### Expand deployment - anoncomms
114+
115+
* fully qualified name: `vac:dst:ift:2026q1-dst-tooling:expand-deployment-anoncomms`
116+
* owner: TBD
117+
* status: not started
118+
* start-date: 2026/01/01
119+
* end-date: 2026/03/31
120+
121+
#### Description
122+
Adjust deployment builders to support provided anoncomms binaries.
123+
124+
#### Deliverables
125+
- PRs:
126+
- Related Documents:

content/dst/index.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,32 @@ are not only effective but also maintain or improve system performance and scala
2020

2121
[[dst/preview|Roadmap Preview]]
2222

23+
## 2026q1 `vac:dst:`
24+
---
25+
### `anoncomms`
26+
* [[dst/anoncomms/2026q1-anoncomms-evaluation|anoncomms-evaluation]]
27+
28+
### `codex`
29+
* [[dst/codex/2026q1-codex-evaluation|codex-evaluation]]
30+
31+
### `ift`
32+
* [[dst/ift/2026q1-dst-lab|dst-lab]]
33+
* [[dst/ift/2026q1-dst-tooling|dst-tooling]]
34+
35+
### `logos-core`
36+
* [[dst/logos-core/2026q1-logos-core-evaluation|logos-core-evaluation]]
37+
38+
### `nomos`
39+
* [[dst/nomos/2026q1-nomos-evaluation|nomos-evaluation]]
40+
41+
### `vac`
42+
* [[dst/vac/2026q1-libp2p-evaluation|libp2p-evaluation]]
43+
44+
### `waku`
45+
* [[dst/waku/2026q1-waku-evaluation|waku-evaluation]]
46+
* [[dst/waku/2026q1-waku-scaling|waku-scaling]]
47+
48+
---
2349
## 2025q4 `vac:dst:`
2450
---
2551

0 commit comments

Comments
 (0)