Files
RedBear-OS/local
Sisyphus 60fb9ce1b8 tlc: Phase C.1 — Info dialog full MC parity (Location/Device/Filesystem/Symlink target)
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)
2026-07-26 00:36:19 +09:00
..