Skip to content

Add adjustable Gridfinity floors for transport boxes - #47

Draft
richardsolomou wants to merge 24 commits into
mainfrom
posthog/add-gridfinity-tier-generator
Draft

Add adjustable Gridfinity floors for transport boxes#47
richardsolomou wants to merge 24 commits into
mainfrom
posthog/add-gridfinity-tier-generator

Conversation

@richardsolomou

@richardsolomou richardsolomou commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Problem

A Gridfinity insert fitted inside a transport box only provides one usable floor, leaving vertical space above shorter miniatures unused.

Why: Existing miniature holders and the bottom box insert should remain ordinary Gridfinity cargo. Users need movable extra floors without printing another base or a freestanding rack.

Changes

  • Add a Box floors generator with assembled and support-free print-layout previews.
  • Default to a 7×5 IKEA SAMLA setup with two upper floors; further identical floors are optional.
  • Seat four hollow height rails in printed corner shoes beneath the existing insert without consuming Gridfinity cells.
  • Provide physical 7mm or 14mm floor positions, reusable locking pins, and no purchased hardware.
  • Use skeletal 42mm-pitch receiving lattices with integral puzzle joints inspired by GridFlock.
  • Capture every floor in hollow perimeter rails seated in pinned shelf collars.
  • Reinforce split rails with long internal sleeves while keeping deep structure outside the cargo footprint.
  • Export every printable rack body as an independently selectable top-level 3MF object, automatically packed onto 180mm-class plates.
  • Preview the existing bottom insert for context while excluding it from every export.
  • Gate the production navigation and route behind the box-floors PostHog feature flag.

Risk

Medium. Insert edge shapes vary, so the corner shoes require a physical fit check. The analytical load screen is not a certified rating; filament properties, print orientation, layer adhesion, creep, assembly quality, and real transport shocks require physical proof-load and transport testing.

Verification

  • pnpm check (244 tests)
  • Geometry tests cover the shared Gridfinity profile, captured load-path engagement, rail/lattice deflection, pin and puzzle shear, collar bearing, exact floor pitch, unobstructed cargo cells, and maximum-size 3g design screen.
  • Real gridfinity-box-floors-7x5-126mm-2-levels.stl generated as a closed Manifold mesh at approximately 1.44kg of PLA.
  • Playwright coverage updated; Chromium is not installed in this runner.

Checklist

  • Tests cover new or changed behavior where practical.
  • Geometry changes are checked against a real export, not just the preview.
  • User-facing behavior and physical limitations are documented in the README.

Created with PostHog Desktop

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 11, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
basekit 95ae669 Commit Preview URL

Branch Preview URL
Aug 15 2026, 12:57 PM

@richardsolomou richardsolomou changed the title Add adjustable Gridfinity tier generator Add interchangeable upper floors to Gridfinity holders Aug 11, 2026
@richardsolomou richardsolomou changed the title Add interchangeable upper floors to Gridfinity holders Add an adjustable Gridfinity transport rack Aug 11, 2026
@richardsolomou richardsolomou changed the title Add an adjustable Gridfinity transport rack Add a modular adjustable Gridfinity transport rack Aug 11, 2026
@richardsolomou richardsolomou changed the title Add a modular adjustable Gridfinity transport rack Add a hardware-assisted modular Gridfinity transport rack Aug 11, 2026
@richardsolomou richardsolomou changed the title Add a hardware-assisted modular Gridfinity transport rack Add a standalone modular Gridfinity transport rack Aug 11, 2026
@richardsolomou richardsolomou changed the title Add a standalone modular Gridfinity transport rack Add adjustable Gridfinity floors for transport boxes Aug 11, 2026
Generated-By: PostHog Code
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Code
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Code
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Code
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Code
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Use one canonical Gridfinity foot profile for holders and rack receivers. Move shelf bending loads to aluminum angle, add conservative 3g stress and deflection checks, and document proof-load limitations.

Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generate side-printed modular I-section rails and bolted splice plates, leaving threaded rods and standard fasteners as the only purchased structure. Screen the weakened splice section under the configured 3g design load.

Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Replace threaded rods and fasteners with perforated printed uprights, reusable locking pins, modular shelf frames, and deep structural rail keys. Preserve canonical Gridfinity receiving geometry and configurable physical shelf pitch.

Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
@richardsolomou
richardsolomou force-pushed the posthog/add-gridfinity-tier-generator branch from 3195c93 to 195a7fe Compare August 15, 2026 12:56
Generated-By: PostHog Desktop
Task-Id: a751d317-ddcb-4328-a53c-d779d10b2e25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant