-
v0.4.0 - the compiler emits printable artifacts
released this
2026-09-12 12:05:31 -04:00 | 7 commits to main since this releaseBefore this tag the compiler could measure a member and draw it. It can now
write one to a file that goes to a slicer. That is a change in kind, which is
what this project tags on.What landed since v0.3.0:
-
An authorship field in the design record. An email address today, though the
contract does not require one. Excluded from both hashes, because two people
specifying the same part must collide on input_id. The rendered line carries
its own limit -- "(self-declared, unverified)" -- since the record is built
to outlive everyone present and a bare address in a field called author reads
as identity to whoever finds it in five years. -
length_view reachable from the composer, through a general mechanism for
enumerated parameters. Without it the Full Length branch was unreachable and
every export would silently have been a 100 mm preview. -
stl.py, a member exporter. Prismatic by definition, so no CAD kernel. Caps
from a constrained Delaunay triangulation, walls as a quad strip per ring,
winding forced rather than assumed. The 80-byte header carries input_id and
build_id as provenance, NOT as a checksum: mesh bytes are not reproducible
across toolchain versions, so two correct exports of one design may differ. -
/m/stl, under the gated prefix, bounded by MECHCOMP_MAX_EXPORT_MM at 3048 mm,
refusing rather than truncating. Shipping open because /m/ is not yet gated. -
IDENTITY-CONTRACT.md: the compiler is told who a visitor is and never asks.
Authorisation lives at the last proxy hop, against a membership system this
repository knows nothing about -- not buildings, not levels, not group names.
The ACL left the roadmap rather than moving down it. -
CONSUMER_INTERFACE_GATES.md: what two projects disagree about, with owners,
recorded instead of prematurely reconciled. -
deploy/: the systemd unit and the nginx vhost under version control, imported
verbatim and checksum-proven equal to the hosts. -
F-037, and the corrections that reading the documents properly turned up.
Suite 643 passed, oracle hash unchanged at ddd0f154. No geometry moved today:
every commit here is around the compiler, not inside it.Downloads
-