Mirai Guide: planning a day backwards from the thing you want
A wake-up time derived right-to-left from sellout risk, and the historical corpus that calibrates it.
↗Notes from building the things above
Engineering notes from the work itself — engine architecture, rendering, physics, extraction pipelines, navigation, and localization.
Newest first
A wake-up time derived right-to-left from sellout risk, and the historical corpus that calibrates it.
↗Three separate device identities, ~100 km cells snapped before signing, and a telemetry disclosure that gates the deploy.
↗D1 is a single-primary SQLite with a serial write queue. The architecture question was never how to make it faster — it was how to make sure almost nothing ever talks to it.
↗How a loginless PWA, two Workers, and a hard binding-data rule keep a fan-run event guide trustworthy.
↗Why booth-gap inference failed, and how color segmentation of the venue map yields a navigation grid for A*.
↗Why the engine is split into layered Rust crates with hard dependency invariants, so the same code can drive an editor, an AR host, or an offline renderer.
↗Forward toon shading with WBOIT transparency, ESM shadows, SSAO and RT AO, IBL and bloom — and the headless snapshot infrastructure that keeps it honest.
↗Trust-weighted consensus with a recency half-life, and the stale-sold-out death spiral it exists to prevent.
↗Collapsing three disagreeing shopping orders into a single function of time, so the route, the headline, and the leave time finally agree.
↗The ingestion pipeline that turns approved public sources into reviewed structure — and why booth codes are immutable.
↗UI catalogs that fail loudly, i18n columns for structure, and reviewed model translation for the catalog.
↗Vision-assisted map review that stores normalized coordinates and hashes — never the uploaded bytes.
↗A three-phase queue model where the sellout clock, not register counts, reveals booth throughput.
↗Bullet as the MMD-faithful reference, a pure-Rust fallback, a clean-room PGS solver, and an XPBD cloth engine — swappable at compile time.
↗