Skip to content

Complete utility cancellation and file-selection controls - #108

Merged
niharnm merged 14 commits into
mainfrom
nihar/utility-accessibility-integration
Sep 9, 2026
Merged

niharnm merged 14 commits into
mainfrom
nihar/utility-accessibility-integration

Conversation

@niharnm

@niharnm niharnm commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Presentation can be cancelled during preparation and startup while owned recovery drains. File Shelf gains native multi-file selection with Command-O, shared import limits and cancellation cleanup. Settings now exposes one Settings command and uses app-wide launch wording. The product guide records the nine-module source and current Sound-only download accurately.

This integrates reviewed heads from #102, #103, #104 and #107, preserving their commits, plus the deployed website change in #105. Follow-up fixes replace timed test gates with cancellation-aware events and keep held work pending until explicit release.

Validation: the exact combined signed build and four strict signature checks passed. All 2,159 compiled unit tests in 251 suites passed without exclusions. The independent 26-test Presentation suite, source/ancestry checks, documentation links and diff review passed. The only build diagnostic was an AppIntents metadata notice for the UI-test bundle. Both required checks passed in CI34376905230 at this exact head.

Native picker/keyboard, Presentation Cancel/Escape and Settings command checks remain separate acceptance gates. Public binary release is still pending hardware, source-rights, notarization and distribution verification.

@vercel

vercel Bot commented Sep 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
semper Ready Ready Preview Sep 9, 2026 4:28pm UTC
semper-vmf1 Ready Ready Preview Sep 9, 2026 4:28pm UTC

@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 23 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 045df9c4-c308-4def-9757-5078312fc80d

📥 Commits

Reviewing files that changed from the base of the PR and between db697a7 and f5af7a8.

📒 Files selected for processing (15)
  • README.md
  • ROADMAP.md
  • Semper/Presentation/PresentationController.swift
  • Semper/Presentation/PresentationView.swift
  • Semper/SemperApp.swift
  • Semper/Shelf/ShelfFileSelection.swift
  • Semper/Shelf/ShelfModels.swift
  • Semper/Shelf/ShelfService.swift
  • Semper/Shelf/ShelfViews.swift
  • Semper/Views/Settings/Tabs/GeneralTab.swift
  • SemperTests/PresentationControllerTests.swift
  • SemperTests/ShelfFileSelectionTests.swift
  • guide/presentation-controls.md
  • guide/product-status.md
  • guide/shelf-file-selection.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@niharnm
niharnm marked this pull request as ready for review September 9, 2026 16:30
@niharnm
niharnm merged commit 6afe10d into main Sep 9, 2026
5 checks passed
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