min-sim-conformance
One contract, two stores. The coordinate-free MinSimApi (world-contract §8)
is implemented by BOTH Ariosto's reference store and tosijs-3d's world-store. This
is the shared kit that proves they behave identically — the "conformance" half of the contract
package (the agreement at the seam: the package is types + conformance kit, not a store).
It is framework-agnostic: it imports no test runner (so it can ship in the library), and takes
the harness (describe/test/expect) as an argument. A .test.ts in either repo passes in its
own bun:test hooks and a factory for its store:
import { runMinSimConformance } from 'tosijs-3d'
import { describe, test, expect } from 'bun:test'
import { WorldStore } from 'tosijs-3d'
// runMinSimConformance(() => new WorldStore(), { describe, test, expect })
What it pins is the contract behaviour, not the geometry: place membership, portal routing
(cheapest, bidirectional, locked = impassable), the proximity ladder (a rung in-place, elsewhere
across places), the SchematicView shape, traverse → placeEntered, and that steering toward an
entity actually closes the distance. It never asserts a coordinate — coordinates never cross.