Repository navigation
Apply the import audits of ProsperoStore, vkQuake and Cloud Play - #27
Merged
Merged
Conversation
Each of the three catalog titles had a chain of one blocker, while the import audits of their catalog builds on main ccf9ff90 (upstream #2908, #3251, #3249) show several absent imports. The miner reads loader lines and issue titles, not import audits, so the chains are curated. - #2908 (sceKernelGetSystemSwVersion) is resolved by #2945, merged 2026-10-11; the issue has no closing reference and is still open. ProsperoStore (PPSA99000) now stops at _umtx_op (pr-1482) on main ccf9ff90 and f60923bf, then needs getcontext, setcontext and makecontext. - #3251 (shm_unlink) goes to not_blockers: vkQuake's catalog build does not import tPWsbOUGO8k. vkQuake (PPSA99010) stops at _umtx_op on main 9c5d67fb with #2967 (merged), and localeconv (#3249) is absent too. - Cloud Play (PPSA99600) stops first at localeconv (#3249), then needs _umtx_op and the three context functions, so it is no longer one fix away from #3249. #3249 becomes a curated blocker (area libc), which also keeps it out of the tracker class it entered when a comment named a seventh title. - pr-1841 is new: the context functions, whose only PR #1841 was closed without merge. Its signature is setcontext (2VRU7xiqLO8), where EVO Player stops on main f60923bf (Windows). Closes #24, closes #25, closes #26. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 11, 2026
Closed
This branch was successfully deployed
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
Closes #24, closes #25, closes #26. All three reports have the same cause. Each catalog title had a chain of one blocker. The import audits of its catalog build on upstream
mainccf9ff90 show several absent imports. The miner reads loader lines and issue titles, not import audits, so this PR curates the chains indata/blockers.json. It has no rule change. These fixes share the curated blockers3249andpr-1841, so separate PRs would add the same ids twice.2908(sceKernelGetSystemSwVersion) getsstatus: resolvedwith #2945 as its fix PR. #2945 merged on 2026-10-11 at 07:49Z, but its body has no closing reference, so the issue is still open and mining linked #2945 only as a mention. The title's chain is nowpr-1482(first stop onmainafter #2945), thenpr-1841.#3251(shm_unlink) goes tonot_blockers. Its issue title names vkQuake, but vkQuake's catalog build does not importtPWsbOUGO8k. No other title in the snapshot is shown to stop there either. vkQuake's chain is nowpr-1482(its stop onmain9c5d67fb with #2967, which is merged), then3249(localeconv).3249,pr-1482,pr-1841. So it counts as frontier for3249but not as one fix away.3249becomes a curated blocker witharea: libc. The mined area was libkernel, taken from the label of the open PR #1482, which the thread only mentions. Since a comment at 08:56Z named a seventh title,#3249counted as a tracker, and on the current snapshot it had no titles at all (score 0). As a curated blocker it is ranked again.pr-1841:getcontext,setcontextandmakecontext. The only PR for them, #1841, was closed without merge. Its signature is2VRU7xiqLO8(setcontext), the line EVO Player (PPSA99039) stops at onmainf60923bf on Windows. So EVO Player's mined chain picks it up as well.Left out on purpose: Cloud Play's
fnmatch,getservbynameandarc4random(no upstream issue or PR), and vkQuake'spthread_attr_*imports (#3165 is not a blocker on the map; it reads as a tracker).getprognameis no longer absent, because #3347 merged at 08:49Z, after the audits.Source
sceKernelGetSystemSwVersionfor the startup path reported by ProsperoStore (PPSA99000)".closingIssuesReferencesis empty, and #2908 is open.mainccf9ff90:./app.elf: symbol lookup error: ./app.elf: undefined symbol: 04AjkP0jO9U", the same import on Windowsmainf60923bf, and the audit list withgetcontext,setcontextandmakecontext. Both commits contain #2945's merge commit 8ee2834a (compareshows them 96 and 63 commits ahead, 0 behind).shm_unlink: … the NIDtPWsbOUGO8kappears nowhere among the 335NID#lib#modulesymbol strings". #2967 (merged 2026-10-10): "vkQuake (PPSA99010) |04AjkP0jO9U(_umtx_op)" onmain9c5d67fb with the PR, on Linux and Windows.localeconvis one of them". #3249 and #3310 namelocaleconvas Cloud Play's stop onmain.I also checked the claims independently. I downloaded the three catalog zips from the URLs in ps5-homebrew-catalog, and their sha256 values match the records. I then counted their
NID#lib#modulestrings:eboot.binhas 335 of them.tPWsbOUGO8kis in neither the eboot norlibc.prx, whileQuJYZ2KVGGQ(shm_open),04AjkP0jO9Uand0hlfW1O4Aa4are present.04AjkP0jO9U,dar03AOn+nM,2VRU7xiqLO8andGipcbdDM5cI.In AnyPS5's
progress.json,sceKernelGetSystemSwVersionandgetprognameare done.localeconv,_umtx_opand the three context functions do not appear at all.Local preview, from a live snapshot of 2026-10-11T09:01Z:
pr-1482moves from rank 3 to 2 (score 13 → 20). It gets ProsperoStore and vkQuake as frontier.pr-1841is new at rank 9 (score 8).#3249goes from score 0 to 4: frontier for Cloud Play, and listed for vkQuake.#2908and#3251leave the ranking.The CI preview uses the older snapshot of 07:55Z. That snapshot was taken before
#3249counted as a tracker and before EVO Player'ssetcontextcomment. There:#3249goes from score 12 to 10. Cloud Play stays frontier but is no longer one fix away, while SymphonyStation5 (PPSA17641) still is.pr-1482moves from rank 4 to 2 (score 13 → 20).pr-1841enters at rank 47 (score 2).#2908and#3251leave the ranking. Open blockers go from 79 to 78, and ranked blockers from 71 to 70.Checklist
main, ormainplus PRs that are merged now (no stages added)tests/(no rule change)ruff check .andruff format --check .pass locally🤖 Generated with Claude Code