Parts that carry their own proof.
vcs-library is the part library for the Village Construction Set 12-foot modules — rafters, wall modules, ceilings, cabin assemblies, designed by Catarina. Every entry ships with the code that builds it and the validators that judge it.
The anatomy of an entry
An entry is four files: the schema (parameters as plain data),
the compiler (Python that builds the geometry in FreeCAD), metadata naming its
author and owner, and the expectations its geometry must meet. Two validators
run in CI on every change — one reads the code, one inspects the compiled
result for completeness, overlap, and fit. A bill of materials and a
fabrication drawing are generated from the same compile, so the documents can
never drift from the design. The structure follows the
Schema Canon,
and the toolkit (libtools) is library-agnostic: the next
construction set — tractors, printers, vehicles — reuses it unchanged.