Files
roadmap/content/dst/nomos/2025q4-nomos-scaling.md
fbarbu15 845d6b8dcd Chore/roadmap validator (#318)
## Summary

- Introduce a standalone Python roadmap validator with a CLI entry
point, modular validation pipeline, and GitHub Actions wiring so roadmap
content can be linted locally and in CI.
- Provide reusable validation primitives for path resolution,
front-matter parsing, identity checks, task parsing, catalog
enforcement, and template adherence.
- Document usage, configuration, and workflow behaviour to make the
validator approachable for contributors.

## Validator Details

- **Core tooling**
- Added the `tools/roadmap_validator/` package with `validate.py` (CLI),
`validator.py` (orchestration), and helper modules (`tasks.py`,
`identity.py`, `paths.py`, `constants.py`, `issues.py`).
- CLI supports directory/file targets, skips default filenames, emits
GitHub annotations, and integrates optional substring filtering
- README explains features, environment variables, and development
guidance.
- **Catalog and template enforcement**
- `catalog.py` verifies each allowed content unit has `index.md` and
`preview.md`, confirms roadmap entries appear under the proper
quarter/area, and flags stale or missing links.
- `templates.py` enforces template basics: front matter completeness,
`## Description` ordering/content, template placeholder cleanup, and
task section detection.
- **Task validation**
- `tasks.py` checks required metadata (`owner`, `status`, `start-date`,
`end-date`), date formats, populated descriptions/deliverables, TODO
markers, tangible deliverable heuristics, and `fully-qualified-name`
prefixes.
- **Workflow integration**
- `.github/workflows/roadmap-validator.yml` runs the validator on pushes
and manual dispatch, installs dependencies, scopes validation to changed
Markdown, and surfaces findings via GitHub annotations.

## Existing Roadmap Updates

- Normalised 2025q4 commitments across Web, DST, QA, SC, and other units
by filling in missing descriptions, deliverables, schedule notes,
recurring task statuses, and maintenance tasks.
- Added tasks where absent, removed remaining template placeholders,
aligned fully qualified names, and ensured roadmap files conform to the
new validator checks.

## Testing

```bash
python tools/roadmap_validator/validate.py *2025q4*
```

CI: `Roadmap Validator` workflow runs automatically on pushes/dispatch.

---------

Co-authored-by: kaiserd <1684595+kaiserd@users.noreply.github.com>
2025-10-28 15:41:11 +02:00

2.8 KiB

title, tags, draft, description
title tags draft description
Nomos Scaling
2025q4
dst
nomos
false Help Nomos understand and improve the properties of Nomos. Improve privacy and security, and improve scaling properties.

vac:dst:nomos:2025q4-nomos-scaling

Description

Note

: This needs more input from project

Use real world testing, theoretical analysis and simulation to determine and improve Nomos's scaling properties. Find the limits of Nomos's capabilities and measure them in different scenarios.

We will measure the real world speeds and latency of Nomos' mixnet, and what use cases it is therefore able to support.

The scope of this commitment depends on the Nomos team work and improvements, and it is subjected to change.

Background

Narratives

We will support the Conduit of Expertise narrative directly by providing valuable insights to Nomos and the ability to theorise, reason about, test, measure and improve the performance, stability and scalability of Nomos.

These efforts will contribute in these ways to the Conduit of Expertise narrative:

  • Help Nomos ship a more scalable mixnet, unlocking capabilities across IFT's teams and ecosystem and allowing for more use cases to be supported and understood. This will also help spur on outside adoption and contributions.
  • Improve the RFC culture by allowing for faster and easier development of RFCs with the aid of rapidly accelerated insights into how an RFC in development will perform as it's being expanded and going through the draft process.
  • Allow easier post-mortem analysis of the success or relative performance of a given RFC

Additional info

Task List

Blend benchmarking

  • fully qualified name: vac:dst:nomos:2025q4-nomos-scaling:nomos-blendnet-benchmarking
  • owner: Alberto
  • status: not started
  • start-date: 2025/10/01
  • end-date: 2025/12/31

Description

Measure the speed and reliability of Nomos's blendnet.

Schedule note: Dates reflect quarter bounds; update when actual timing is known.

Deliverables

  • Benchmarks done
  • Report published with all relevant details

DA benchmarking

  • fully qualified name: vac:dst:nomos:2025q4-nomos-scaling:nomos-da-benchmarking
  • owner: Alberto
  • status: not started
  • start-date: 2025/10/01
  • end-date: 2025/12/31

Description

Measure Nomos bandwidth usage in DA per node and entire network.

Schedule note: Dates reflect quarter bounds; update when actual timing is known.

Deliverables

  • PRS:
  • Documents:

Nomos consumption

  • fully qualified name: vac:dst:nomos:2025q4-nomos-scaling:nomos-consumption
  • owner: Alberto
  • status: not started
  • start-date: 2025/10/01
  • end-date: 2025/12/31

Description

Measure Nomos resource consumption (CPU/RAM) usage in different scenarios.

Schedule note: Dates reflect quarter bounds; update when actual timing is known.

Deliverables

  • PRS:
  • Documents: