RightPanel exposes 3 of 8 digitize service parameters (stitchPreference, minStitchLength, maxColors) — fillDensityMm, satinStitchSpacingMm, runningStitchSpacingMm, maxStitchLengthMm have no UI control #137
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#137
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
The service's
AutoDigitizeSettingsexposes 8 numeric parameters that control how the digitize engine generates stitches:fillDensityMm(default 0.4)satinStitchSpacingMm(default 0.4)runningStitchSpacingMm(default 0.4)minStitchLengthMm(default 1.0)maxStitchLengthMm(default 8.0)maxColors(default 10)hoopSizeMm(covered by the Hoop Size dropdown)stitchPreference(covered by Balanced/Quality/Speed buttons)The RightPanel's Auto-Digitize Settings section exposes 3 of these:
stitchPreference,minStitchLength, andcolorSensitivity(which maps tomaxColors). The other 5 (fillDensityMm,satinStitchSpacingMm,runningStitchSpacingMm,maxStitchLengthMm, and the literalmaxColors) have no UI control.A power user who wants tighter satin stitches, looser fill, or longer jump-stitch suppression has no way to set those. They go to the service's defaults every time.
Where
POST /v1/digitizesettings JSON (verified at runtime via/openapi.json)src/components/workspace/RightPanel.tsxrenders only 3 of the 8 fieldssrc/lib/digitize-adapters.ts:55passes the 3 known fields plus 2 others (hoopSizeMm and machineProfile) to the serviceSuggested fix shape
Extend the RightPanel's Auto-Digitize Settings to expose all 8 fields:
Fill Density— numeric input, mm, default 0.4, range 0.1-2.0, step 0.05Satin Stitch Spacing— numeric input, mm, default 0.4, range 0.1-2.0Running Stitch Spacing— numeric input, mm, default 0.4, range 0.1-5.0Max Stitch Length— numeric input, mm, default 8.0, range 1.0-20.0Min Stitch Length— already exposedMax Colors— already exposed as Color Sensitivity sliderEach field stores in the workspace reducer via
SET_AUTO_DIGITIZE_SETTINGand gets sent in the digitize request payload viatoServiceSettings.The two undocumented forward-compatible fields the service accepts (
fabric,targetStitchCount) per the openapi description are also worth wiring if there's a product case. For this issue, the 5 client-side numerical parameters are the priority.Severity
Medium. The defaults are sensible but power users (the kind who buy a Brother Entrepreneur for production work) will want to tune them. Currently they can't.
Discovered by
Gap analysis (2026-10-02) of unreached service parameters.
Related
detail422s the service. The mismatch was partially fixed butdetailis still in the UI (see follow-up issue).Shipped in commit
6a20379on main. The RightPanel now exposes all 8 service-side AutoDigitizeSettings (Fill Density, Satin Stitch Spacing, Running Stitch Spacing, Max Stitch Length, plus the existing Min Stitch Length, Color Sensitivity, Stitch Preference, Hoop Size). The 4 newly-exposed numerics were previously hard-coded in toServiceSettings; power users can now tune them per design.Closes #137.