[Parity remediation in progress] Enhance startup pipeline and optimize photo album management - #890
Draft
OliverZhaohaibin wants to merge 105 commits into
Draft
[Parity remediation in progress] Enhance startup pipeline and optimize photo album management#890OliverZhaohaibin wants to merge 105 commits into
OliverZhaohaibin wants to merge 105 commits into
Conversation
…iation fix(pets): harden scan recovery and overlap semantics
This was referenced Jul 29, 2026
OliverZhaohaibin
added a commit
that referenced
this pull request
Jul 29, 2026
Replacement PR for #890 review finding 2. Preserve one transaction and generation across Live Photo motion and still restoration, and refresh overlays/prefetch only after actual surface presentation.
OliverZhaohaibin
added a commit
that referenced
this pull request
Jul 29, 2026
Replacement PR for #890 findings 3, 4, and 8. Add binding-epoch async tokens, an Edit library-switch barrier, safe stale-handle invalidation, and a unified bounded CPU surface-retention policy.
OliverZhaohaibin
added a commit
that referenced
this pull request
Jul 29, 2026
Supersedes the Recognition recovery and concurrency foundation from #890.
OliverZhaohaibin
added a commit
that referenced
this pull request
Jul 29, 2026
Supersedes the Pets remediation portion of #890 with recoverable mutations, migration contracts, production-shape validation, and packaging gates.
OliverZhaohaibin
added a commit
that referenced
this pull request
Jul 29, 2026
Completes the #890 replacement sequence by removing obsolete compatibility code and tests, enabling the full mixed-native suite, preserving normal shutdown coverage, and updating architecture and benchmark guidance.
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.
Parity remediation in progress — do not merge
PR #890 is retained as the review baseline for head
59c961875a5e337299cf7f2fb1bff59c63b74f93. Its 105 commits / 365 files mixed independent Startup, Detail, Live Photo, Edit, Library, Recognition, Pets, CI, and legacy-removal changes, so it will not be merged or cherry-picked as a whole.The first #891–#899 split was not fully behaviorally equivalent. In particular, the Detail core existed but the production playback path still bypassed the scheduler/cache/residency path, causing a severe performance regression. The parity remediation below is therefore still active.
Already merged into
edit-baseActive parity remediation
A 105-commit parity ledger is maintained in #900 and will be updated through all three remediation PRs. No #890 behavior may disappear without being marked either “migrated” or “equivalently replaced by a newer implementation.”
#890 remains open and unmerged while remediation is in progress. After all three PRs merge into
edit-base, this description will be updated with final validation evidence and #890 will be closed as superseded, not merged.