THREE.JS / FOUNDATIONS 321
One extra import can break a release.
The pinned TSL Graph loader and current-dev loader do not expose the same module libraries. Compare the source contracts, execute only the pinned-safe fixture, and make unsupported code fail before evaluation.
The pinned loader will evaluate one trusted three/tsl graph; current-dev-only and unknown imports stay source-only.
- pinned
- —
- current-dev
- —
- fixture
- —
- storage
- —
- loader
- —
- rejections
- —
- backend
- —
- frame samples
- —
- timing
- NOT RUN
The installed loader exposes three/tsl only.
Current source adds three; this route records that as compatibility evidence, not a local runtime claim.
Only the trusted pinned-safe fixture reaches the real loader and material applier.
The probe restores pre-existing tsl-graph* keys on reset/release.
No import probes yet.
The compatibility matrix distinguishes reviewed, executable, and source-only rows; it does not silently upgrade the pinned dependency.
Sources: TSL Graph example · NodeLoader docs · current-dev loader source · WebGPURenderer docs
LAB 321 / TSL GRAPH IMPORT COMPATIBILITY