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