-
Notifications
You must be signed in to change notification settings - Fork 0
Install CurseForge dependencies atomically and fail closed on setup errors #46
Copy link
Copy link
Open
Labels
P3Medium: normal functional defect or important work with a workaroundMedium: normal functional defect or important work with a workaroundarea:testingAutomated tests, fixtures, and validation infrastructureAutomated tests, fixtures, and validation infrastructureloader:commonShared Common implementation or assetsShared Common implementation or assetsstatus:backlogValid work that is not currently scheduledValid work that is not currently scheduledtype:bugA defect or incorrect behaviorA defect or incorrect behavior
Description
Metadata
Metadata
Assignees
Labels
P3Medium: normal functional defect or important work with a workaroundMedium: normal functional defect or important work with a workaroundarea:testingAutomated tests, fixtures, and validation infrastructureAutomated tests, fixtures, and validation infrastructureloader:commonShared Common implementation or assetsShared Common implementation or assetsstatus:backlogValid work that is not currently scheduledValid work that is not currently scheduledtype:bugA defect or incorrect behaviorA defect or incorrect behavior
Summary
The live tester deletes existing dependency JARs before replacement downloads are safely installed, then catches installation failures and continues toward launcher testing.
Evidence
Impact
A working CurseForge profile can be damaged, and setup failures are misreported as Minecraft/mod runtime failures instead of stopping at the correct stage.
Reproduction / verification
Proposed direction
Download to a temporary file, verify advertised digest and size, flush, atomically replace the old JAR, and propagate per-instance installation failures so launcher testing cannot continue.
Acceptance criteria
Audit provenance
Candidate #20 from the read-only repository audit performed on 2026-07-20. This is separate from existing issues #3, #4, #25, and #27 unless explicitly linked later.