OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb commits / 85683f7

skills/blender-bridge: the parameter channel crosses, and two suites were not running
v0.102.0. Godot -> Blender parameter deltas were dead for every Blender-authored graph -- nothing was ever tracked, because the only registration site sat inside the "Godot sends a snapshot" branch of the change-PUSH loop. Measured: 4 trees imported, 0 snapshots sent, 0 nodes tracked. Two more defects behind it; hyper-games #67 item 2 has the account. Also corrects the version and push state (0.81.0 / 52 unpushed -> 0.102.0 / 0), and records that test_material_{serializer,integration}.py had been ABORTING at import since the volume work -- an aborted file prints no FAIL line, so the 2026-09-05 sweep's counts silently stopped being true. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
85683f7b426e683678a0f3e1f44734b7134f5695
by plankatron <fleeky@gmail.com> · 2026-09-06T22:16:28.000Z

Changed files (1) +27 -3

.claude/skills/blender-bridge/SKILL.md +27 -3
……@@ -25,9 +25,12 @@ claim to the user (hyper-games #63 Part 3). Re-run, do not quote.
25253. Rebuild C++ AFTER the bump — **all three targets**, see Build
26264. .so is **symlinked** to hyper-tps (no copy needed)
2727
28**Current version: 0.81.0** (branch: `sdf-volume-bridge`, **52 commits
29unpushed** to `bare` as of 2026-09-05; proc-nodes carries 40 of its own on
30`heightmap-erosion-toggle`)
28**Current version: 0.102.0** (branch: `sdf-volume-bridge`, **0 commits
29unpushed** to `bare` as of 2026-09-06; proc-nodes likewise 0 on
30`heightmap-erosion-toggle`). ⚠ `bare` is a LOCAL bare repo under
31`/home/fleeky/git-repos/` — "pushed to bare" is still one disk, and
32blender-bridge has no `pear` remote at all. Never read a push state off a
33post-mortem; run `git log --oneline <remote>/<branch>..HEAD`.
3134
3235## Where things are
3336
……@@ -706,6 +709,16 @@ reach fingertips (Z already aligns with chain). Works for all leaf bones (breast
706709 `GODOT_BIN = "godot4"`, which on PATH is **stock 4.6.stable**, while every
707710 other cross-engine test uses the 4.7.beta custom build; forcing 4.7 with a
708711 PATH shim changed which tests failed, not the count. Undiagnosed.
712- **The Godot -> Blender parameter channel is fixed as of v0.102.0**
713 (`test_transform_roundtrip.py` **37/37**, hyper-games #67 item 2). It was dead
714 for every BLENDER-authored graph, three ways: `_connect_proc_graph_signal` was
715 reachable only from the "Godot sends a snapshot" branch inside the change-PUSH
716 loop, so nothing was ever tracked (measured: 4 trees imported, 0 snapshots
717 sent, 0 nodes tracked); a single `_tracked_proc_node_id` meant N-1 of N queues
718 were drained by nobody; and `change_detector` never stored the graph JSON it
719 SENT, which is the `node_idx` -> node map both directions read. ⛔ Still there
720 and untested: `_apply_param_from_godot` matches the target node **by TYPE,
721 first match wins** — two Math nodes in a tree and it writes the wrong one.
709722- **`test/test_ptex_converter.py` SKIPS** — it imports `pytest`, which Blender's
710723 bundled Python does not have. It is not passing; it is not running.
711724- No known numerical gap in the terrain path as of v0.80.0: measured
……@@ -738,6 +751,17 @@ $BL --background --factory-startup --python test/test_rotation_matrix_parity.py
738751for f in test/test_*.py; do $BL --background --factory-startup --python $f; done
739752```
740753
754⚠ **Re-measured 2026-09-06 on v0.102.0: 62 files now, 0 failures beyond the two
755known ones** (`blender_godot_bridge` red/flaky, `ptex_converter` skipping). The
756per-file table below is the 2026-09-05 sweep and its counts have moved. ⛔ Two
757suites had stopped RUNNING rather than failing between those dates —
758`test_material_{serializer,integration}.py` aborted at import because their mocks
759model `node.inputs` as a bare list while `_serialize_volume` calls
760`inputs.get()`, which is correct against Blender. **An aborted file has no FAIL
761line, so nothing reported it**; fixed in the mocks, restored to 41/41 and 14/14.
762⚠ A backgrounded 62-file sweep was killed at file 19 — run foreground chunks of
763~10, and never measure across a mid-run rebuild.
764
741765**Measured 2026-09-05 by running all 54 `test_*.py`:**
742766
743767| | |