Decompose: End-to-end pipeline tests (SVG/DST, PES, raster, multi-stitch, pull compensation, machine constraints) — Phase 4: Multi-stitch-type classification #66

Closed
opened 2026-06-22 16:31:44 +00:00 by Mark · 0 comments
Owner

Phase 4: Multi-stitch-type classification

A more complex SVG with multiple shape types should produce a stitch
run with the expected mix of satin, fill, and running stitches.

Files:

  • Modify: tests/test_pipeline_e2e.py
  • New: data/test_fixtures/mixed_stitches.svg (an SVG with at least
    one satin shape, one fill region, and one running outline)

Acceptance:

  • The output contains stitch objects tagged as satin, fill, and
    running (in any order, but each must be present).
  • The classification matches the SVG shape characteristics (a narrow
    rectangle → satin, a large filled circle → fill, a thin line →
    running).

Depends on: P1, P2, P3 (full pipeline exercise).



Decomposed from easystitch#41

## Phase 4: Multi-stitch-type classification A more complex SVG with multiple shape types should produce a stitch run with the expected mix of satin, fill, and running stitches. **Files:** - Modify: `tests/test_pipeline_e2e.py` - New: `data/test_fixtures/mixed_stitches.svg` (an SVG with at least one satin shape, one fill region, and one running outline) **Acceptance:** - The output contains stitch objects tagged as `satin`, `fill`, and `running` (in any order, but each must be present). - The classification matches the SVG shape characteristics (a narrow rectangle → satin, a large filled circle → fill, a thin line → running). **Depends on:** P1, P2, P3 (full pipeline exercise). --- --- _Decomposed from [easystitch#41](https://forgejo.tail018ac4.ts.net/Mark/easystitch/issues/41)_
Mark closed this issue 2026-06-23 15:07:51 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/easystitch#66
No description provided.