From d13cab8b7692c5f8fa49660a0e2e080344ad67b9 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 14 Oct 2026 20:25:10 +0200 Subject: [PATCH] cultmath-tapes map: Pass 8 cut sequence line 2 (stage-functions split in three; shader constants reachable by reflection) Co-Authored-By: Claude Opus 5.5 --- docs/cultmath-interval-ground-cut.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/cultmath-interval-ground-cut.md b/docs/cultmath-interval-ground-cut.md index bd2d411e..072252c0 100644 --- a/docs/cultmath-interval-ground-cut.md +++ b/docs/cultmath-interval-ground-cut.md @@ -2084,7 +2084,24 @@ nebula work picks it. on the tied kernel, `integral_clamp_linear`, in C#, HLSL and GLSL with fixture families. It touches no `expr-ir` file. Its provenance prose goes in code comments and the README, not `design.md`, which `expr-ir` edits. -2. Question `span-chain-shape`, then the warp-stage and span-bound cut it picks. +2. Ruled `stage-functions` (`span-chain-shape-ruled`), split in three for size, on one + branch `hands/cultmath-stage-functions`: + - `stage-functions` (spec `cut-stage-functions.r1`, base `2fd9431a`): the four + Lows of follow-up `span-pins-before-stage-functions` first, then C# only: + `SpanNoise` (field, curvature, fold), `span_fbm` and `span_ridged`. + - `stage-shaders`: their HLSL twins, the GLSL lowering and fixture families, + dxc and glslang. Merges with `stage-functions`. + - `span-compose`: the composition helper (`span_compose`) and `span_range` for + the empty and saturated proofs, in all three runtimes, with a two-stage chain + enclosure test against dense sampling. + `trophic-nodes` and `lattice-weighted-cellular` map after this branch merges. + + Body fact (probe on Yggdrasil, scratch `edb3c1c3` over `2fd9431a`; log + `F:\Projects\eureka-handoff-aux-2026-10-14\imagination-stage-functions\probe2.log`): + the HLSL mirror that `HlslSourceCompatibilityTests` compiles exposes every + `static const` as a public static literal field of `CultMathHlsl.HlslShader` + (`CULTMATH_PI` through `CULTMATH_SNOISE_THIRD` and `CULTMATH_CYCLES_*`). So one + reflection test can pin every shader constant to its C# twin. 3. The curl primitive, once the operator rules on curl (the Aetheria flow test). 4. Question `site-ground-field`, then `cut-site-ground.r1` on the field it picks. The marched option carries all three site follow-ups; the other options