Skip to content
This repository was archived by the owner on Oct 25, 2026. It is now read-only.

Harbor Heat: engine ref moves to beta 96fb073f, variant levels skip a dropped material slot - #264

Merged
Noisemaker111 merged 1 commit into
betafrom
fix/issue-259-lod-material-slots
Oct 25, 2026
Merged

Noisemaker111 merged 1 commit into
betafrom
fix/issue-259-lod-material-slots

Conversation

@Noisemaker111

@Noisemaker111 Noisemaker111 commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

Engine seam: packages/shell/src/render/materialAsset.tsx (adopts #2476)

Closes #259

What changed

  • engine-ref.txt moves to engine beta 96fb073f (jgengine PR #2476). A model's variant level now skips a material selector its simplified asset dropped; the source level still throws on a selector that matches nothing.
  • No harbor-heat/ source change. The cruiser's Paint 2 Carmine assignment is valid on the freshly pulled sports-car near and far GLTFs.

Cause and what is not confirmed

  • The reported "matched no slots" error comes from per-level validation of materialAssignments in the engine. Before this bump, any level whose asset lacked the selected slot threw and took the whole entity down.
  • Not reproduced here. With assets provisioned fresh (bun run provision harbor-heat), the old engine and this games beta both pass step 17. The asset state on the reporter's machine is unknown, so the engine change is the guard against the crash, not a proven fix for that machine.

Evidence

  • bun run drive harbor-heat --game-dir <checkout>/harbor-heat --timeout 600 --steps harbor-heat/proofs/depth-session.json serving engine 96fb073f: 54 of 54 steps ok, 0 failed, wall 98 s.
  • Engine test "a variant level whose simplification dropped a selected slot skips that selector, and the source level still throws": fails without the change, passes with it.
  • check:engine-mode, check:engine-ref, check:capabilities, check:framework pass.

@Noisemaker111
Noisemaker111 merged commit 1fc54bb into beta Oct 25, 2026
2 of 4 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Harbor Heat: HHPD cruiser crashes rendering ("Paint 2 Carmine" matched no slots)

1 participant