v2.8.0 — Import Profiles Preview Validation Design
v2.8.0
This is a docs-only release.
Summary
v2.8.0 polishes the future Import Profiles design.
It defines the Import Preview sheet, validation result model, severity levels, error and warning messages, unsupported schema handling, conflict handling, Advanced Launch Options validation, and side-effect boundaries.
No app code was changed in this release.
Added
- Added v2.8.0 Import Profiles Preview / Validation design notes
- Expanded import preview requirements
- Defined validation severity: error, warning, info
- Clarified unsupported
schemaVersionhandling - Expanded conflict handling rules
- Clarified Advanced Launch Options validation
- Clarified privacy and local path boundaries
- Updated README and task notes
Import Preview Design
The future Import Preview should show:
- source file name
schemaVersionappexportedAt- total profiles
- valid profiles
- invalid profiles
- warnings
- per-profile validation status
- conflict status
- planned action
Validation Boundary
Future import validation should reject or warn on:
- invalid JSON
- unsupported schema versions
- missing
profilesarray - empty profile names
- empty model IDs
- invalid hosts
- invalid ports
- invalid probability values
- invalid
chatTemplateArgsJSON - duplicate names
- secret-looking fields
- executable path fields
- local path-like fields
Safety Boundary
Import Preview must be side-effect-free.
It must not:
- start servers
- stop servers
- restart servers
- call
/v1/models - make external HTTP requests
- change selected profile
- change adopted external server state
- download models
- delete files
- change process ownership
Current Implementation Status
Implemented:
- Export Profiles
Not implemented:
- Import Profiles
- Import Preview
- profile validation UI
- conflict handling UI
- skip / rename / replace actions
Direct Mode Boundary
Direct Mode remains unchanged:
OpenAI-compatible client -> mlx_lm.server or adopted external server -> MLX model
MLX Server Manager does not proxy inference requests, act as a chat UI, download models, delete models, or become a multi-backend wrapper.
Current Binary Asset
The current downloadable app binary remains the v2.7.0 unsigned build:
MLXServerManager-v2.7.0-unsigned.zip
This v2.8.0 release does not include a new binary asset.