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, traverseplaceEntered, and that steering toward an entity actually closes the distance. It never asserts a coordinate — coordinates never cross.