Lab · slice 01

simplex noise

A single MIT-licensed dependency rendered as a 2D simplex-noise field, with every control wired to a status strip and a visible dependency audit. The first slice of the /lab wing.

Field

loading…

Dependency audit

This page ships exactly one vendored runtime dependency. No CDN is used. A same-origin fetch of the vendored file computes the live SHA-256 shown in the table.

fieldvalue
librarysimplex-noise
authorJonas Wagner
licenseMIT (© 2018)
sourcegithub.com/jwagner/simplex-noise.js
path/lab/simplex-noise/assets/simplex-noise.esm.js
bytes
sha256 (asset)
runtime fetches1 same-origin (audit SHA-256)
taste-gateJohn (this page is additive; never auto-publishes)

What this page is. A transparent, receipted demo of one vendored permissive library — interactive 2D simplex-noise with three controls, an honest audit table, and a status strip that prints the exact inputs whenever the field re-renders.

What this page isn't. A piece of brand art. The art lives at /. This is a /lab wing experiment: it earns its place by being inspectable, not beautiful.

How it was built. The simplex-noise ESM module is vendored at /lab/simplex-noise/assets/simplex-noise.esm.js alongside its MIT LICENSE. The page imports it as an ES module. createNoise2D takes a PRNG function, not an integer — a mulberry32 generator seeded from the displayed seed builds the permutation table once per seed, then samples 2D noise into a 384×384 canvas.

Why a /lab wing at all. R1–R5 research surfaced that engineers' personal sites trust hardest when there is a place where you can pull a thread and the whole thing stays inspectable. /lab is that place. P15 is its first slice; more are gated on a deploy batch and John's taste.

Receipts. Vendor provenance: commit 3e1e180 on p9/license-provenance-20260818. Verifier run on this worktree is captured in the queue row. The FLOOR at / is unchanged.