## 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>
2.8 KiB
title, tags, draft, description
| title | tags | draft | description | |||
|---|---|---|---|---|---|---|
| Nomos Scaling |
|
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: