docs(palette): verify balanced warm umber soil in 3d presets (#201) - #228
Merged
Merged
Conversation
BharathASL
enabled auto-merge
September 18, 2026 09:52
Signed-off-by: Bharath <bharathasl74185@gmail.com>
BharathASL
force-pushed
the
docs/201-soil-palette-3d-verification
branch
from
September 18, 2026 09:58
a719d4b to
d81957e
Compare
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.
Description
This pull request completes the technical verification and documentation for Issue #201, resolving the two acceptance criteria carried over from parent Issue #37 following the soil palette standardization in PR #198 (commit 3348ffc):
dirt,coarse_dirt,dirt_path_top,dirt_path_side,grass_block_side,grass_block_side_overlay) in TextureStudio 3D terrain presets (adaptive_cliff_3x3,adaptive_platform_3x3,adaptive_wall_3x3,adaptive_pillar_1x4). Confirmed dominant base tone separation betweendirt(#c77d38) andcoarse_dirt(#9e5d22) provides ΔY = 11.88 Rec.709 luminance points (1.78x ratio) under directional key lighting, preventing coarse dirt from reading as shadow patches. Validated 15/16th height step depression (0.9375) and UV clamping ondirt_path_top/dirt_path_side, zero seam discontinuity (Δ = 0) across 3D adjacent cube boundaries, and confirmed zero double-tinting on grass side overhang via 100% transparentgrass_block_side_overlay.svg.Introduces a self-contained, deterministic automated test suite in
tools/test/soil-palette-3d.test.mjswired intopackage.json(test:soil-palette-3d) and.github/workflows/ci.yml, covering hex contracts, Rec.709 luminance metrics, seam rules, overlay transparency, and skippable sibling checks. Adds comprehensive audit recorddocs/audits/issue-201-soil-palette-3d-verification.mdand updatesCHANGELOG.md.Closes #201
Affected Assets
Type of Change
feat: New vector texture master, blockstate, or compiler capabilityfix: Tiling fix, palette correction, or bugfixdocs: Documentation improvementchore/refactor: Maintenance, dependencies, or codebase cleanupContributor Checklist
Please check all applicable boxes before requesting review:
Vector Texture Standards (if adding/modifying SVGs)
viewBox="0 0 512 512").rx) matchtextures/block/stone.svgexactly.Build & Verification
npm run buildlocally and verified that the pack compiles successfully.dist/.Git Hygiene & Standards
feat(textures): ...).git commit -s).mainwith no merge commits..editorconfig(2-space indent, LF endings, trailing newline).