60fb9ce1b8
Phase C.1 — F11 File info dialog (ops/info.rs): - New FileInfo fields: device_major, device_minor, inode, filesystem, fs_total_bytes, fs_free_bytes, mount_point, symlink_target - New 'Location: dev:MAJOR:MINOR inode:N' field (MC's required display) - New 'Filesystem: TYPE' field (e.g. ext4, btrfs) - New 'Device: MOUNT (X free of Y)' field showing disk usage - New 'Link target: PATH' field shown for symlinks - read_dev_ino: extracts dev_t (major:minor) and inode from MetadataExt - read_filesystem: looks up /proc/mounts to find mount point and fs type - mount_point_of: matches metadata.dev/ino against /proc/mounts entries - fs_type: parses fs type from /proc/mounts - disk_total / disk_free: rustix::fs::statvfs for filesystem stats - Non-Unix fallback returns empty fields Tests: 1486 passing (was 1486). Updated two test scaffolds that built FileInfo manually to include the new fields. Refs: MC-PARITY-AUDIT.md §5.14 (GAP-IF-1..6)