Skip to content

chore(#13): gitignore the vendored JDK 8 build tooling (win-linux-mac channel restoration) - #14

Merged
michael-conrad merged 1 commit into
masterfrom
feature/13-build-tooling
Nov 10, 2026
Merged

michael-conrad merged 1 commit into
masterfrom
feature/13-build-tooling

Conversation

@michael-conrad

Copy link
Copy Markdown
Contributor

Closes #13

Summary

Restores the win-linux-mac desktop channel end-to-end: the 5.12-line dist task's missing-assets packaging defect (every desktop jar ever shipped — including the published 2021 one — was engine-only and unplayable standalone) is fixed on the hotfix/5.12 maintenance branch, a content-complete jar was rebuilt, accepted by an executed full play-through, deployed to the paired itch project, and verified live. This PR carries the spec's one tracked change: gitignoring the vendored JDK 8 build runtime (Gradle 6.5 is incompatible with the system JDKs; vendors at .tools/jdk/ per the BoundPronouns pattern).

Changes

  • .gitignore: /.tools/jdk/ (the vendored runtime itself stays local-only)

Evidence

  • SC-1: rebuilt jar profile verified unzip -l: 3,560 entries = 2,274 classes + 28 natives + 1,258 data (457 challenge images incl. ani.png, 421 challenge audio takes), md5-identical across two independent builds
  • SC-2: executed play-through under Xvfb/software-GL (developer-directed route) — every menu activated; level select renders the former crash point's images; training/game board entered; zero exceptions (captures + full log recorded on Restore the win-linux-mac desktop channel: content-complete 5.12 hotfix jar rebuild and itch re-push #13)
  • SC-3: live page lists Animals-5.12.jar 56 MB (win/linux/mac icons) + unchanged Animals-5.12-release.apk 52 MB (android)
  • SC-4: butler receipts auto-numbered only — android re-push re-used 100% of the old build (0 B fresh), the predicted idempotent no-op
  • SC-5: .tools/jdk/bin/java -version → Temurin 1.8.0_512; the rule lands on this branch, merge-tree-clean against the open Spec: convert the Animals repo's deploy target to itch.io (standard itch.io deployment) #11 PR
  • Fresh-context verify: PASS, zero findings (round 9 of the validation loop; 8 prior rounds' findings all remediated in place — record: .issues/13/audit/validation.yaml)

Provenance

🤖 Co-authored with AI: OpenCode (huggingface/zai-org/GLM-5.3-Flash)

The 5.12 hotfix line builds through Gradle 6.5, incompatible with the
system JDKs (21/25); the working JDK 8 runtime vendors at .tools/jdk/
per the BoundPronouns repo's /.tools/jdk pattern.
@michael-conrad
michael-conrad merged commit e5dc76f into master Nov 10, 2026
1 of 3 checks passed
@michael-conrad
michael-conrad deleted the feature/13-build-tooling branch November 10, 2026 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restore the win-linux-mac desktop channel: content-complete 5.12 hotfix jar rebuild and itch re-push

1 participant