Decompose: End-to-end pipeline tests (SVG/DST, PES, raster, multi-stitch, pull compensation, machine constraints) — Phase 5: Pull compensation toggle #67

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

Phase 5: Pull compensation toggle

Pull compensation (src/post_processing/pull_compensation.py) is a
2.1 KB module that adjusts stitch positions to account for fabric
pull. It's on by default and should produce different output when
toggled.

Files:

  • Modify: tests/test_pipeline_e2e.py

Acceptance:

  • The same SVG processed with pull compensation on vs off produces
    two DST files that differ in at least one stitch position
    (asserted by byte-comparing the stitch sections, not the headers).

Depends on: P1 (test infra).



Decomposed from easystitch#41

## Phase 5: Pull compensation toggle Pull compensation (`src/post_processing/pull_compensation.py`) is a 2.1 KB module that adjusts stitch positions to account for fabric pull. It's on by default and should produce different output when toggled. **Files:** - Modify: `tests/test_pipeline_e2e.py` **Acceptance:** - The same SVG processed with pull compensation on vs off produces two DST files that differ in at least one stitch position (asserted by byte-comparing the stitch sections, not the headers). **Depends on:** P1 (test infra). --- --- _Decomposed from [easystitch#41](https://forgejo.tail018ac4.ts.net/Mark/easystitch/issues/41)_
Mark 2026-06-23 15:25:05 +00:00
  • closed this issue
  • removed the
    quickfix
    label
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#67
No description provided.