Skip to content

Stabilize iPad system UI actions - #88

Merged
jacklv-coder merged 5 commits into
mainfrom
codex/stabilize-ipad-system-ui-actions
Aug 4, 2026
Merged

Stabilize iPad system UI actions#88
jacklv-coder merged 5 commits into
mainfrom
codex/stabilize-ipad-system-ui-actions

Conversation

@jacklv-coder

@jacklv-coder jacklv-coder commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • retry iPad file/folder creation menu actions through freshly validated physical frames
  • re-query document-picker destinations and dispatch only through captured App coordinates
  • present UIActivityViewController from a UIKit presenter as a real iPad popover, with automatic compact-width adaptation on iPhone
  • defer temporary export cleanup until the activity completes so Save to Files can consume the URL
  • add a self-contained export UI smoke that verifies Save to Files actually opens the document picker without depending on document import
  • retain accessibility hierarchy/frame evidence and refresh bilingual changelogs plus reproducible compliance evidence

Verification

  • swift test — 200 tests, 0 failures (1 expected environment-dependent skip)
  • pinned RootFS archive size/SHA-256 — passed
  • targeted iPad file creation and iPhone/iPad iOS 18.0 system-file round trips — passed
  • dedicated file-export/document-picker handoff — passed on iPad 10th generation / iOS 18.2
  • dedicated file-export/document-picker handoff — passed on iPhone 16 / iOS 18.2
  • runtime smoke script tests — passed
  • release compliance tests — 71 runs / 679 assertions
  • bilingual documentation and reproducibility checks — passed
  • Codex CR after final diff — no actionable correctness issues

@jacklv-coder
jacklv-coder merged commit 21b6cfd into main Aug 4, 2026
13 of 14 checks passed
@jacklv-coder
jacklv-coder deleted the codex/stabilize-ipad-system-ui-actions branch August 4, 2026 13:50
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