v4.1.1
Immutable
release. Only release title and notes can be modified.
Changed
- Split CI into stable promotion-lineage, test, and Release/App Store Connect contract gates so independent verification runs in parallel and failures identify the affected layer.
- Release tags now require an annotated exact SemVer tag on the current
maincommit; superseded pull-request anddevelopruns may be cancelled, whilemainand release-tag runs always finish. - Tag CI now installs the tagged source through Mint, performs real MCP
initialize,tools/list, and structured-error checks, and publishes a GitHub Release only after every required gate succeeds. - Weekly and manually dispatched CI runs monitor the pinned Apple App Store Connect OpenAPI contract even when the repository has no code changes.
Fixed
- Test failures are evaluated before the slower release contract finishes and retain a downloadable log with a concise failure summary.
- Release validation uses the already-built release binary instead of rebuilding through repeated
swift runcommands. - Release notes are generated from the shipped changelog section, and publishing follows a draft-first flow compatible with immutable GitHub Releases.
Compatibility
- No MCP tool, input, output, worker filter, Apple operation mapping, or runtime behavior changes in this patch release; the catalog remains at 502 tools.