Skip to content

v2.8.0 — Import Profiles Preview Validation Design

Choose a tag to compare

@acari-git acari-git released this 15 Jun 14:37
· 2 commits to main since this release

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 schemaVersion handling
  • 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
  • schemaVersion
  • app
  • exportedAt
  • 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 profiles array
  • empty profile names
  • empty model IDs
  • invalid hosts
  • invalid ports
  • invalid probability values
  • invalid chatTemplateArgs JSON
  • 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.