Skip to content

feat: add turntable and GN SDF-remesh examples with smoke gates#17

Merged
TMHSDigital merged 1 commit into
mainfrom
feat/examples-turntable-sdf
Jun 20, 2026
Merged

feat: add turntable and GN SDF-remesh examples with smoke gates#17
TMHSDigital merged 1 commit into
mainfrom
feat/examples-turntable-sdf

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

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 fixed build_remesh_via_sdf (MeshToSDFGrid → GridToMesh at 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); --output renders a still (full turntable loop is showcase-only, not in CI). blender-smoke.yml runs each shipped file on both matrix builds in check-only mode. examples/ stays out of validate-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)

  • turntable: drives=True; branch 5.0+ ensure-helper (5.1) / 4.4/4.5 strip.channelbag (4.5); exit 0.
  • gn-sdf-remesh: link_valid=True, base 576 → eval 3256 (5.1) / 3400 (4.5); exit 0.

🤖 Generated with Claude Code

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>
@github-actions github-actions Bot added documentation Improvements or additions to documentation ci labels Jun 20, 2026
@TMHSDigital TMHSDigital merged commit 3775e1d into main Jun 20, 2026
8 checks passed
@TMHSDigital TMHSDigital deleted the feat/examples-turntable-sdf branch June 20, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant