feat: add turntable and GN SDF-remesh examples with smoke gates#17
Merged
Conversation
Two runnable, dependency-light, self-verifying examples promoted from verified scratch candidates: - examples/turntable/ -- slotted-actions Z-rotation via the cross-version channelbag path (get_channelbag_for_slot); witnesses the slotted-actions fix. Cheap CI check (no render): rotation keys drive playback (Z differs across frames). - examples/gn-sdf-remesh/ -- the fixed build_remesh_via_sdf (MeshToSDFGrid -> GridToMesh at the SDF zero-level); witnesses the F2 fix. Cheap CI check (no render): evaluated vertex count > 0 and != base. Each runs correctness-only by default (frame-independent, exits non-zero on failure) and renders a still only when --output is given. blender-smoke.yml runs each SHIPPED file on both matrix builds in check-only mode. Verified on Blender 4.5.10 LTS and 5.1.1 (turntable drives=True with the right branch per version; remesh 576 -> 3256/3400 verts). examples/ stays out of validate-counts (12/6/2/17 unchanged). ROADMAP renumbered: v0.4.0 = more examples, 5.2 sweep -> v0.5.0. Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
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.
Phase C of 4 — promote two verified example candidates (smoke-gated)
Promotes both Phase-B candidates (each passed its correctness assertion on both Blender 4.5.10 LTS and 5.1.1).
examples/turntable/— slotted-actions Z-rotation turntable via the cross-version channelbag path (get_channelbag_for_slot). Witnesses the slotted-actions fix. CI check (no render): rotation keys drive playback (Z differs across frames), correct branch per version.examples/gn-sdf-remesh/— the fixedbuild_remesh_via_sdf(MeshToSDFGrid → GridToMeshat the SDF zero-level). Witnesses the F2 fix. CI check (no render): evaluated vcount > 0 and ≠ base.Each runs correctness-only by default (frame-independent, exits non-zero on failure);
--outputrenders a still (full turntable loop is showcase-only, not in CI).blender-smoke.ymlruns each shipped file on both matrix builds in check-only mode.examples/stays out ofvalidate-counts(12/6/2/17 unchanged).Version / ROADMAP decision (default applied)
A
feat:cuts 0.3.0 → 0.4.0. Renumbered the editable ROADMAP theme rows:v0.4.0 = More examples (turntable, SDF remesh), 5.2 sweep → v0.5.0 (Current line untouched).Flag (separate maintainer decision): this is the second roadmap renumber caused by promoting content. Pinning roadmap themes to exact version numbers is fragile when every content add is a
feat:minor bump. Recommend decoupling — a theme-ordered roadmap without hard version pins. I applied only the minimal renumber, not a restructure.Verified locally (check-only, both builds)
drives=True; branch5.0+ ensure-helper(5.1) /4.4/4.5 strip.channelbag(4.5); exit 0.link_valid=True, base 576 → eval 3256 (5.1) / 3400 (4.5); exit 0.🤖 Generated with Claude Code