Commit Graph

5 Commits

Author SHA1 Message Date
Federico Dal Maso 915cba39d7 Merge main into difftest/294-first-bezier-patch
Keep main's real-patch subdivision coverage and PR #825's explicit pool identity fixtures, FFI validation and native shim.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-25 18:21:06 +01:00
Federico Dal Maso c1328ee052 difftest: exercise FirstBezierPatch with real geometry
Refs #294

Co-Authored-By: Codex <noreply@openai.com>
2026-10-24 22:47:21 +02:00
Alex Lytvynenko e2b7542e63 test: cover FirstPatch owner suppression and ancestor fallback
Attach a real native surface cache owner through the interpreter and compare owner identity, construction precedence, root-owner exception, ancestor payloads, and owner changes at all six fixture scales.

Co-Authored-By: GPT-6.1 Sol via OpenCode <noreply@openai.com>
2026-10-24 21:25:44 +02:00
Alex Lytvynenko 9b2c3afe3b shim: export native geom.tree FirstPatch payloads
Replace the FirstPatch sentinel with real rational construction patches and temporary B-spline surfaces. Export selected NURBS data and compare it through the existing Rust tree resolvers, including clearing/fallback and scale coverage.

Co-Authored-By: GPT-6.1 Sol via OpenCode <noreply@openai.com>
2026-10-24 21:20:20 +02:00
bherbruck e8202ea698 geom.tree: port SmTree (spatial trees, subdivision node relations) with difftest runner
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 15:47:29 -04:00