v103.1.4lumaweave2026-06-02

Unified well-formed tile creation + reconcile missing default-visible tiles

Fixes two compounding bugs: tileOut was creating malformed tiles (no mode/anchor/visible), and graph-sources/graph-inspector were permanently stuck because they were added to the registry after the one-time bootstrap ran. Single creation helper + per-load reconcile fixes both.

v103.1.42026-06-02
  • ·createDefaultTile(section, z, opts?): ONE tile-creation path used by bootstrap, tileOut, and reconcile. Fields: mode:"floating", anchor (for future docking), visible:true
  • ·Reconcile useEffect (no localStorage guard): runs each load; for every defaultVisible:true section with no entry (by sectionKey), creates a tile; never touches visible:false (user-closed) entries
  • ·graph-sources + graph-inspector now appear on first load and toggle in popover
  • ·E2E proof: v98.3-meta tests for both sections now pass (previously failing because entries never existed)
  • ·close=hide respected: hidden tiles (visible:false) not resurrected by reconcile