Sealed case · electronics inside
Gridfinity
Two benches, one truth: pristine smkent/monoscad OpenSCAD as the golden reference, and the studio OCCT port that must match it.
Studio path: /embed/gridfinity → BitByBitScene + gridfinityStorageCase. Judged by OpenSCAD golden STLs below.
OpenSCAD reference bench (intact)
Pristine monoscad + OpenSCAD CLI
Keep the upstream repo intact. Render Customizer defaults to binary STLs for equivalency tests. Studio OCCT ports from this output — it does not replace it.
- Clone
references/gridfinity/monoscad/- Golden STLs
references/gridfinity/monoscad-out/
Regenerate golden STLs
cd references/gridfinity ./run-monoscad.sh list # status: clone, OpenSCAD, existing STLs ./run-monoscad.sh golden # Part=bottom + Part=top → monoscad-out/ ./run-monoscad.sh bottom # bottom only ./run-monoscad.sh top # top only
Details: references/gridfinity/SOURCE_OF_TRUTH.md. Equivalency: apps/theageofabundance-studio/lib/gridfinity/rugged-box/__tests__/stl-equivalency.test.ts.
Product references
What we implement
Open in the CAD Editor
Monoscad Customizer
Editor view: all 24 OpenSCAD Customizer params + OpenSCAD STL preview (1:1 with monoscad).
Rugged electronics case
CAD Editor walkthrough — monoscad defaults 1:1, then ESP32 mounts inside.

Open bin (rebuilt)
Interior organizers from rebuilt-bins — secondary.
Live OCCT embed
Chromeless CAD Editor iframe used by the landing thumbnail.