Versioning scheme

RepRap-style: an abstract platform, concrete machine releases, and independently versioned modules.

Platform

The platform is the capability contract: PLD by laser ablation, ISO160 chamber, SAP in-situ mask machining with coordinate registration, laser micromachining lithography. The platform is defined by the module specifications and the interface contracts, not by any particular hardware.

Machine releases (rN)

A machine release is a coherent, buildable, validated set of module implementations. r1 is the current release and the reference implementation — it exists, runs, and produces films.

Release Status Module versions
r1 operational vacuum-v1 · frame-v1 · ablation-scanner-v1 · main-mechanism-v1 · electronics-v1 · software-v1

Module versions

Modules version independently (ablation-scanner-v2, …). A new module version must satisfy the module spec and the interface contracts; if it changes an interface, that is a platform-level change and must be reflected in Architecture. A future r1.1 might be "r1 with ablation-scanner-v2" without re-documenting anything else.

Variant axes

Orthogonal options over the same base, declared per release/build rather than versioned: substrate heater (yes/no), mechanism fabrication route (manual-tools vs. CNC-optimised), .