Conversation
Hylfrd
marked this pull request as draft
August 24, 2026 05:26
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.
Summary
AUDIT-001-F003by binding packaged-client verification to the protocol-valid offline usernameFarmHelperTestGRADLE_USER_HOMECheckpoint and candidate
10f11c36c1a16f0ee9e896f7696eccc6fbf4e4126076ce87f93005079cf5e506b0a51c9bbda44da4/ tree377fabb7f26135a11301e7e5d0d0c0639802cca1a02563855d006056e1f9dedf46a1695de8e8d1f4/ treeb76dd429bd2bd5e16331deee76fda6c3e57d7b38codex/audit-001-build-provenanceJellyLabScripts/FarmHelper@eacb323fbde3eff94d4f2ee7baacb059d84b8e3a12711f22437acd1d8c983eaf4ac42c8eba5c317816d61af50ebf5dd7a24ef7e9dee51e602834a18e9db858c1a90c9d437c828adba36ead360ff41fa6ec3fc904Changed paths
scripts/internal/test-packaged-client-harness.ps1docs/internal/retrospective-audit/AUDIT-001.jsonAll 19 assigned path classifications, upstream anchors, finding IDs, and the explicit empty-anchor entry are preserved. No control files, Player evidence, or unrelated implementation paths changed.
Verification
25.0.3; wrapper Gradle9.5.1; destination completion marker present and the launcher runtime matches the approved installed distribution..gradle/audit-001-user-home, both offlinedownloadAssetsreceipts passed; the second wasUP-TO-DATEwith zero transfer/fetch lines.26.1.2-30.json: SHA-256D43F145337DDF8B1258F92D5E8CD8EF4E5E2B37D220FEF2D013987B2EF0EBC90; all4,750indexed objects passed SHA-1 and path-safety verification..gradlew.bat --offline --no-daemon --console=plain clean build: two clean runs passed,12 actionable tasks; runtime JAR is881204bytes, SHA-256472AAEA50A277108FC60C43BDE1C483296C92FC155091929D2626AEAA9998A60..gradlew.bat --offline --no-daemon --console=plain test,verifyPackagedClientProvenanceGate, andscripts/internal/verify-dependency-provenance.ps1: passed; provenance reports 3 runtime dependencies, 1 Loom platform dependency, Loom1.17.17.scripts/internal/audit-packaged-jar.ps1:DETERMINISTIC_JAR_OK,497entries. Runtime and sources JARs each contain exactly oneMETA-INF/LICENSEandMETA-INF/NOTICE; resource JSON checks and all five PowerShell parse checks pass.scripts/internal/audit-minecraft-collision-bounds.ps1:AUDIT_OK, pinned common-deobf SHA-2562692634287E54AABD918F6E68E1877C9BB8E36D81C7B9FE10460FA3B24DA04CD,51classpath JARs,19,046states,43,820boxes, zero errors, all four oracles.scripts/internal/test-packaged-client-harness.ps1 -GradleUserHome .gradle/audit-001-user-home: exit0; four username invariants, five verifier negatives, spaced-argument launcher coverage, two Gradle hash-boundary negatives, and three Gradle username negatives. No Minecraft or Player case was run.Upstream boundary
The fixed upstream build contains legacy DevAuth, JDA, OneConfig, LaunchWrapper, and Forge references. The local build contains none of those references and retains exactly the declared/provenanced runtime dependencies; telemetry, analytics, remote-control, Discord/Webhook, updater, Proxy, production DevAuth, OneConfig, and Forge/LaunchWrapper infrastructure remain excluded.
Exact-head CI passed on candidate
a02563855d006056e1f9dedf46a1695de8e8d1f4: push run32762334005and pull-request run32762330035, with all Linux/Windows test and build jobs passing. The PR remains Draft for fresh independent Review.