Enable saving, loading, exporting, and importing complete profiling presets ("Recipes"). A Recipe captures all configuration parameters across Stages 1, 2, and 4 to allow one-click setup for recurring media and ink configurations.
Scope & Technical Requirements
Recipe Schema:
Stage 1: Color space (RGB/CMYK), patch count, white/black points, neutral axis preconditioning.
Completed and merged via PR #100.
- Implemented `ProfilingPreset` data models and backend commands in `src-tauri/src/settings.rs` and `lib.rs`.
- Added standard built-in presets for RGB and CMYK workflows.
- Added preset selector in UI header/sidebar and management/export/import modals in `src/js/presets.js` and `src/index.html`.
- Adhered strictly to "Preset" terminology across all code, models, and UI.
- All CI test runs (#7129 and #7130) passed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
Enable saving, loading, exporting, and importing complete profiling presets ("Recipes"). A Recipe captures all configuration parameters across Stages 1, 2, and 4 to allow one-click setup for recurring media and ink configurations.
Scope & Technical Requirements
settings.jsonunderrecipes: Vec<ProfilingRecipe>with export/import as JSON files.Acceptance Criteria
.recipe.jsonfiles supported.Dependencies & Ordering
v0.3.0)Do not use the term "recipe" in the UI.
Completed and merged via PR #100.
ProfilingPresetdata models and backend commands insrc-tauri/src/settings.rsandlib.rs.src/js/presets.jsandsrc/index.html.