Skip to content

Improve native target fidelity and framework validation - #1

Merged
showxu merged 2 commits into
masterfrom
native-target-fidelity
Oct 4, 2026
Merged

showxu merged 2 commits into
masterfrom
native-target-fidelity

Conversation

@showxu

@showxu showxu commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Native backends for several targets now report what the platform actually returns, and framework headers are generated from one shared, manifest-driven tool.

  • Keynote: slides export is replaced by previews list/export; slides list reads slides through Keynote scripting.
  • Notifications: send requires notification authorization; request IDs use the apple-cli: namespace.
  • Calendar, Numbers, Mail, Finder, TCC and Intelligence report native results with higher fidelity.
  • Scripts/framework-normalize-full-dump replaces the per-target generators and is documented in Documentation/Reference/FrameworkGeneration.md.
  • Opt-in native fixture validation is packaged and verified with release archives.
  • The apple executable embeds the application identity io.github.computer-mcp.apple-cli.

showxu added 2 commits October 4, 2026 19:29
Preserve Notes and Reminders content and lifecycle data, improve native
Maps collections and modern Calendar/Notifications contracts, and correct
result fidelity in file, document, mail and system targets. Add multi-input
framework normalization and scoped native fixture validation with matching
architecture, user guidance and skill updates.

Keep Maps new-place saving explicitly awaiting native command validation.
This checkpoint preserves remaining app alignment work for refactoring.

Validation: 1111 default Swift Testing tests in 74 suites; 30 release-tool
tests; public content/link checks and diff whitespace checks passed. Native
opt-in tests were not enabled for this checkpoint.
@showxu
showxu merged commit 7ffbed5 into master Oct 4, 2026
1 of 2 checks passed
@showxu
showxu deleted the native-target-fidelity branch October 4, 2026 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant