vxedge Phase 3 · in progress

Collaborate

Three ways in.

Contribute to an open problem, co-author the next study, or run the testbed on your own bench and tell the project what you see.

1. Contribute to an open problem

The home page lists the hard ones: each is real, open and scoped so one strong engineer can own it. Pick one, open an issue on its repository to say you are on it, and send changes with a DCO sign-off (git commit -s). There is no CLA.

Every repository carries an AGENTS.md with its rules and a set of skills under .claude/skills/ (Rust patterns, gateway verification, experiment methodology, the zone-backend contract). They are written for people and for coding agents alike, so either can start from them. Getting started takes you from a clean machine to a measured experiment.

2. Co-author the next study

One paper, co-authored on this testbed. The project brings the running, reproducible testbed: the control plane, the manifests, frozen results for four hypotheses and the archives behind every figure. A partner brings domain depth the next study needs reviewed. The studies it is built for, each blocked on something concrete (roadmap):

StudyWhat it measuresNeeds
exp-011ADAS traffic over a slice: CARLA → ROS 2 → Autoware, closed loopa Tier 2 GPU host
exp-012A TSN gateway: 802.1Qbv/Qav + gPTP against today's queue-tree slicesTSN expertise
kernel timestampsSO_TIMESTAMPING in place of userspace probing; re-run H1–H4NIC and kernel timing expertise
vxedge vehicle upA whole vehicle in software, end to end (the phase-3 gate)SDV middleware: Kuksa/VSS, uProtocol, Zenoh

A good fit: you need a re-runnable testbed about as much as it needs your expertise; you already work with 5G/RAN, automotive E/E or an SDV consortium (Eclipse SDV, SOAFEE, 5GAA, COVESA); and you publish running code with your papers. Not on offer: an MoU, a platform integration or an open-ended partnership. The first collaboration is one paper.

3. Run it on your bench

One workstation is enough for Tier 1. Reproduce exp-001, compare your archive against the published manifest hash, and open an issue with what matched and what did not. A result that diverges on different hardware is exactly the evidence the parity ledger needs.

vxedge is a pre-release: the manifest schema and vxAPI may change between minor versions, so pin the release you test against. Published results are frozen and do not change.

Write in

hello@vxedge.dev, with one paragraph: the problem or question, what you would run, and what you would bring. Security reports go to security@vxedge.dev.

The code

Everything is at github.com/vxedge: the control plane (vxedge), measurement agents, OTA and telemetry services, the MCP server, SysML v2 models, the loadable registry, and every experiment manifest with its frozen summary. Code is Apache-2.0; docs, results, figures and models are CC BY 4.0.

How to cite

Generated from CITATION.cff:

@software{djaafri_vxedge_2026,
  author  = {Djaafri, Fouzi},
  title   = {vxedge: specification and results of an all-software
             SDV network-slicing testbed},
  version = {0.1.0},
  date    = {2026-07-13},
  url     = {https://vxedge.dev},
  license = {Apache-2.0 AND CC-BY-4.0}
}

Paper #1, the phase-1 dataset (H1/H3/H4), is in preparation for arXiv, with a citable, archived reproducibility bundle alongside it.