v109.2.0lumaweave2026-06-08

read_user_file Tauri command + SingleFileAdapter base

New Tauri command for user-supplied absolute paths with symlink rejection and regular-file validation. SingleFileAdapter gains readUserFile() for external-path adapters.

v109.2.02026-06-08
  • ·read_user_file: canonicalize + symlink-reject + regular-file-only, no scope restriction
  • ·Registered in invoke_handler alongside existing fs commands
  • ·invokeReadUserFile() typed wrapper through __lwTauriMock shim in tauri-invoke.ts
  • ·SingleFileAdapter.readUserFile() protected method — first consumer is cytoscape-json (v109.2.1)