Skip to content

desktop: add the FUSE-T SMB, libfuse3, and WinFsp host adapters #649

Description

@FSM1

Scope

Three thin adapters behind the trait: FUSE-T >= 1.2.7 SMB backend (macOS, readdir single-pass quirk, SMB-backend invalidation), Linux kernel FUSE via the vendored fuser crate with the MSG_PEEK patch carried plus its committed regression test, and WinFsp (case-insensitive lookup, NTSTATUS mapping, notify API). Errno/status mapping per adapter; kernel entry/attr TTLs set from the sync timing profile per backend capability.
No FSKit adapter (designed-for, deliberately unbuilt), no macFUSE, no File Provider.

Blueprint anchors

blueprint/desktop.md: The FS core and host adapters; Backends; Freshness

Gate

Windows cargo check + adapter tests (PR tier, authoritative for the WinFsp adapter) + per-adapter errno/status mapping and MSG_PEEK regression tests in the fuse-op-core cargo job.

Metadata

Metadata

Assignees

No one assigned

    Labels

    comp:desktopapps/desktop + crates/fuse — Tauri shell, FS projectionv2-buildv2 rewrite build slice

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions