Pre-alpha / active rewrite

Manifest-driven robotics infrastructure for robots that have to leave simulation.

PHOXAL is a Rust-first robotics suite for authored robot and component models, typed Zenoh communication, Webots simulation, isolated runtime and driver processes, deployment tooling, and operator-facing observability.

It is pre-alpha. APIs, catalogs, and runtime contracts are expected to break loudly while the framework converges.

Architecture

A coherent path from model to robot.

The suite is opinionated by design. It avoids hidden runtime discovery and favors explicit contracts the CLI can validate before launch.

01

Authored robot model

Robot manifests, structure files, and component definitions remain the source of truth.

02

Generated runtime graph

The CLI resolves artifacts, validates compatibility, and materializes the launch plan.

03

Typed Zenoh contracts

Zenoh is the transport, but every topic, query, and command is bound to a Rust contract.

04

Isolated participants

Platform services, hardware drivers, user services, and tools run as separate processes.

05

Webots simulation

Simulation uses framework-owned contracts and logical time instead of a second mental model.

06

Operator observability

Telemetry, logs, visualization, and diagnostics are treated as part of the runtime surface.

Operational target

The first customer is the robot we are building.

PHOXAL is general enough for mobile robots, but its forcing function is sidewalk and street-maintenance autonomy: durable systems that can be modeled, validated, deployed, observed, and fixed without hidden state.

  • 01

    Sidewalk and street-maintenance robots

  • 02

    Simulation-to-hardware parity

  • 03

    Fleet and operator surfaces without custom glue

Status

Pre-alpha. Expect loud breaks.

The architecture is in active rewrite and the public repositories are moving quickly. PHOXAL is ready to inspect, discuss, and use as a design direction; it is not yet a stable dependency. Breaking API, catalog, and runtime changes are intentional and should fail loudly instead of silently drifting.