bitmosh.dev / Blog / Dev Log / 2026-06-05 v109.0.3 lumaweave 2026-06-05
list_files + read_vault_file Tauri commands + DirectoryAdapter wiring Adds two new Rust filesystem commands (caller-supplied root, canonicalize→starts_with validation, no symlinks, depth-capped recursion) and wires DirectoryAdapter to them.
v109.0.3 2026-06-05
· list_files: recursive read_dir, extension filter, exclude-prefix filter, depth cap 20/50, defense-in-depth canonicalize-on-each-file · read_vault_file: same canonicalize→starts_with pattern as read_file but against caller-supplied root · walk() helper: symlinks skipped, block devices silently skipped, relative paths returned · tauri-invoke.ts: invokeListFiles + invokeReadVaultFile typed wrappers (mock-shim path preserved) · directoryAdapter.ts: stubs replaced with real invokeListFiles/invokeReadVaultFile calls; depth=20 explicit at call site · lib.rs: fs::list_files + fs::read_vault_file registered in invoke_handler