Repository navigation
feat(holder): add steel-lined universal trays - #52
Closed
richardsolomou wants to merge 8 commits into
Closed
richardsolomou wants to merge 8 commits into
richardsolomou wants to merge 8 commits into
Conversation
Add a continuous Gridfinity deck with configurable square or staggered magnet grids and an optional retaining rim. Preserve fitted holders and migrate saved workspaces safely. Generated-By: PostHog Desktop Task-Id: 63090379-316f-46ce-ba66-b38d39c59627
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
basekit | 8fccc36 | Commit Preview URL Branch Preview URL |
Sep 14 2026, 08:42 AM |
Let universal trays export as Gridfinity-aligned pieces capped by configurable column and row sizes. Keep retaining walls only on the assembled perimeter and migrate saved tray settings. Generated-By: PostHog Desktop Task-Id: 63090379-316f-46ce-ba66-b38d39c59627
Add an explicit tray-compatible pocket layout whose magnet centres use the universal tray's canonical staggered lattice. Share pitch across both generators, preserve lattice phase across split modules, keep ribs aligned with every boss, and retain existing balanced layouts. Generated-By: PostHog Desktop Task-Id: 63090379-316f-46ce-ba66-b38d39c59627
Increase the default compatible lattice pitch to 30mm, reducing a 7x5 tray to 67 magnets. Make automatic tray-compatible base counts step down to the strongest supported pattern that physically fits the selected pitch. Generated-By: PostHog Desktop Task-Id: 63090379-316f-46ce-ba66-b38d39c59627
Add a configurable smallest-base size and reserve half of it around the assembled tray perimeter. Keep internal module seams available, migrate saved trays, and reduce the default 7x5 layout to 59 usable magnet positions. Generated-By: PostHog Desktop Task-Id: 63090379-316f-46ce-ba66-b38d39c59627
…-magnetic-trays # Conflicts: # src/App.tsx # src/lib/workspace.ts
richardsolomou
marked this pull request as ready for review
September 14, 2026 08:14
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Fitted holders become obsolete when a collection changes because every miniature footprint has to be planned in advance. A reusable tray also needs to work with existing magnetic bases without forcing a second pocket layout onto every base.
Changes
Risk
Medium. The generated recess is validated against the printed deck, but retention still depends on the steel sheet, adhesive, base magnets, and miniature geometry. Physical transport testing remains necessary.
Verification
just check(255 tests)just e2e-run(47 browser tests)Checklist