Skip to content

feat(stem): add configurable flying stem generator - #62

Merged
richardsolomou merged 1 commit into
mainfrom
ras-code/add-flying-base-attachments
Sep 5, 2026
Merged

feat(stem): add configurable flying stem generator#62
richardsolomou merged 1 commit into
mainfrom
ras-code/add-flying-base-attachments

Conversation

@richardsolomou

Copy link
Copy Markdown
Owner

Problem

BaseKit could generate miniature bases and holders, but not the printable stems needed to mount flying miniatures. Users had to design or source compatible stems separately.

Changes

  • Add a dedicated Flying Stems generator at /stems.
  • Support 15, 20, 30, and 35 mm body heights.
  • Add configurable body diameter and peg or ball-joint miniature connections.
  • Include stem settings in persisted workspace state with migrations for existing workspaces.
  • Add stem-specific preview, export naming, dimensions, analytics, and title-block details.
  • Add geometry, workspace, and end-to-end tests.
  • Document flying stems in the README.

Risk

Low. The new generator is isolated from existing base and holder geometry. Shared routing, workspace migration, preview framing, and export handling are the main affected paths.

Verification

  • Added unit tests for stem dimensions, solid geometry, connection variants, vertex welding, and validation.
  • Added workspace migration tests for new stem settings.
  • Added an end-to-end test covering stem navigation, dimensions, peg settings, and ball-joint settings.

Checklist

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

- Add printable peg and ball-joint stem geometry
- Add stem settings, exports, persistence, and coverage
@cloudflare-workers-and-pages

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 8ab0a9c Commit Preview URL

Branch Preview URL
Sep 05 2026, 11:08 PM

@richardsolomou
richardsolomou merged commit e419ace into main Sep 5, 2026
4 checks passed
@richardsolomou
richardsolomou deleted the ras-code/add-flying-base-attachments branch September 5, 2026 23:18
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