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), .