Assemble complete lightweight feature candidate - #40
Merged
Conversation
# Conflicts: # docs/performance/performance-release-matrix.md
This was referenced Jul 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Why
This is the single candidate to merge into
main. The final documentation now separates measured idle performance, maintainer-observed physical behavior, source-publication decisions, and official binary-distribution requirements. It also removes the previous installation claim for architecture-specific release assets that do not yet exist as official downloads.Validation
Build and packaging
swift buildswift build -c release__TEXTsegmentThe local Command Line Tools installation does not provide the XCTest module, so the local
swift testcommand cannot compile tests. The full GitHub Actions macOS test and dual-architecture archive jobs remain the merge gate.Controlled clean idle
One controlled 150.086-second run at runtime commit
727060frecorded:Apple's
leaksutility reported seven allocations totaling 496 bytes rooted in Apple framework code. No project-owned symbol appeared in the allocation chain, and memory stayed flat. This is not represented as a universal leak-free claim.Physical validation
On 2026-07-27, the maintainer reported that the complete manual checklist passed on one MX Master 3S connected to a MacBook Pro
Mac16,8, Apple Silicon / arm64, running macOS 26.5.1 (25F80). Coverage included:These are maintainer-observed results from one device and environment, not universal compatibility evidence.
Public-release audit
config/denis-config.jsoncontains ordinary settings only, but its filename is a public-presentation decisionkulmand@post.bgu.ac.il; owner acceptance or a deliberate pre-publication history rewrite is requiredThe full evidence, MIT versus Apache-2.0 comparison, and exact blockers are in
docs/PUBLICATION_READINESS.md.Remaining owner gates
The PR can merge while the repository remains private. Do not make the repository public until the owner:
Official app distribution additionally requires Developer ID signing, notarization, stapling, clean Apple Silicon and Intel tests, final checksums, and signed-out asset verification.
The deferred development-only
systemEventsversuscgEventexperiment remains outside this candidate. A fixed active-input CPU/latency benchmark remains optional and unclaimed. No release was published and repository visibility was not changed.