bitmosh.dev/Blog/Dev Log/2026-05-31
v101.0.2lumaweave

Restore snap-on-release in FloatingTile (single tile + group bbox)

Restores snap-on-release for existing tile drags — stripped by fix/v86c-disable-snap, never re-added. onUp calls findSnap for single tiles and group bboxes, applying the per-axis result rigidly.

v101.0.1lumaweave

Per-axis edge snap engine, deduped findSnap, snap types

Replaced the broken corner-hypot findSnap (75px, Math.hypot, weighted distances) with correct per-axis edge detection (SNAP_TOL=9px). X candidates gated by Y-overlap; Y candidates gated by X-overlap. No cross-axis coupling. Updated CollapsibleSection.tsx call sites and cleaned up snap types.

v100.0.9blumaweave

Closer part B — resolve held docs + couplings, bump 0.7.0 → 0.8.0 (v100 arc close)

Four held items resolved: contract-trace matrix reclassified as data file; self-graph schema folded into SOURCE_ADAPTER.md; docPaths field dropped from SystemIndexRegistry; opt-out default documented. Semver bumped 0.7.0 → 0.8.0, v100 arc closed.

v100.0.9alumaweave

Closer part A — frontmatter normalization, archive stale state docs, relocate canonical docs

Canonical docs relocated from docs/_v100-rewrites/ to docs/canonical/; LUMAWEAVE_NOW.md moved to docs/ root. Frontmatter added to all 11 canonical docs and normalized. SESSION_AND_STACK.md archived (zero fold). All _v100-rewrites/ refs repointed to docs/canonical/ across 18 files.

v100.0.8lumaweave

Deferred + post-v1 vision docs consolidated into one canonical doc

Eighteen superseded docs archived across VGE, audio, dialect, and concept domains; replaced by DEFERRED_AND_POST_V1_VISION.md. Seven live refs repointed across QA registries, handleset taxonomy, motion safety contract, roadmap, graph intelligence, and SOURCE_OF_TRUTH.md.

v100.0.7lumaweave

Tile + layout workspace docs consolidated into one canonical doc

Two superseded tile/layout docs archived; replaced by TILE_AND_LAYOUT_WORKSPACE.md. No live ref repoints needed — only inbound refs were auto-generated indexes. Minimap_Integration.md was already absent from the repo.

v100.0.6lumaweave

Control plane + system index docs consolidated into one canonical doc

Eight superseded control-plane docs archived; replaced by CONTROL_PLANE_AND_SYSTEM_INDEX.md. Five source files repointed. CONTRACT_TO_CODE_TRACE_MATRIX.md held — validate-contract-trace.mjs reads it at runtime.

v100.0.5general

Source adapter docs consolidated into one canonical doc

Nine superseded source-adapter docs archived to prev99-archived/; replaced by the single canonical SOURCE_ADAPTER.md. Live refs in sourceAdapterRegistry.ts, QA registries, SOURCE_OF_TRUTH.md, and BACKLOG_POLICY.md updated to point to the new doc.

v100.0.4general

Gwells physics docs consolidated into one canonical doc

Fourteen superseded Gwells docs archived to prev99-archived/; replaced by the single canonical GWELLS_PHYSICS.md. Live refs in source files (engine.ts, seeder JSDoc, src/physics/gwells/README.md), three dialect docs, and SOURCE_OF_TRUTH.md updated to point to the new doc.

v100.0.3general

Graph/Sigma/Rendering docs consolidated into one canonical doc

Six superseded graph/sigma/rendering docs archived to prev99-archived/; replaced by the single canonical GRAPH_SIGMA_AND_RENDERING.md. Live refs in grammar-lens contracts, graph theme contracts, and QA registry updated to point to the new doc.

v100.0.2general

Theme & token system, one canonical doc

Consolidated the theme-system docs into one code-derived canonical doc covering the token model, the apply path, overrides, and the v87-v99 satellite modules.

v100.0.1general

Doc architecture + registry consolidation

First v100 refocus pass. Established the static/live documentation model and folded the registry and link-network docs into one code-derived canonical doc. Squared the baseline by archiving the pre-v100 historical doc pile.