sjw1231
4e4b4eb9b6
feat(fs): classify host errno failures as FsError
...
dsh-fs gains fsErrorFromErrno, which classifies a host errno failure:
ENOENT/ENOTDIR -> FS_NOT_FOUND, EACCES/EPERM -> FS_PERMISSION_DENIED,
EISDIR -> FS_NOT_REGULAR_FILE, other errno -> FS_IO_ERROR, keeping the
original error as cause. fs-local uses it for resolution, metadata,
reads, and listing, and fs-sandbox for its containment check, so tool
results persist error.info instead of a raw Node error.
FsError assigns its literal name, and FS_ERROR_CODES gains
FS_ALREADY_EXISTS for create-only commands.
2026-11-06 12:02:49 +08:00
..
2026-11-03 20:39:03 +08:00
2026-11-05 20:21:45 +08:00
2026-11-04 18:17:58 +08:00
2026-11-05 17:53:22 +08:00
2026-11-06 12:02:49 +08:00
2026-11-05 17:54:42 +08:00
2026-11-05 17:54:51 +08:00
2026-11-05 17:53:22 +08:00
2026-10-23 16:13:38 +08:00
2026-10-23 16:13:38 +08:00
2026-10-23 16:13:38 +08:00
2026-11-04 13:26:14 +08:00
2026-11-04 13:26:14 +08:00
2026-11-04 13:26:14 +08:00
2026-11-05 14:53:17 +08:00
2026-11-05 14:53:17 +08:00
2026-11-05 14:53:17 +08:00
2026-11-05 21:26:38 +08:00
2026-11-05 21:26:38 +08:00
2026-10-26 13:55:47 +08:00
2026-10-26 13:55:47 +08:00
2026-10-26 13:55:47 +08:00
2026-10-30 14:57:57 +08:00
2026-10-30 14:57:57 +08:00
2026-10-30 14:57:57 +08:00
2026-11-05 13:16:30 +08:00
2026-11-05 13:16:30 +08:00
2026-11-05 12:28:50 +08:00
2026-11-05 12:28:50 +08:00
2026-11-05 12:28:50 +08:00
2026-11-05 21:40:22 +08:00
2026-11-05 21:40:22 +08:00
2026-11-05 20:12:48 +08:00
2026-11-05 20:12:48 +08:00
2026-11-05 20:12:48 +08:00
2026-11-05 20:12:48 +08:00
2026-10-29 18:54:29 +08:00
2026-10-29 18:54:29 +08:00
2026-10-29 18:54:29 +08:00
2026-11-03 13:04:26 +08:00
2026-11-03 13:04:26 +08:00
2026-11-03 13:04:26 +08:00
2026-11-05 14:53:17 +08:00
2026-11-05 14:53:17 +08:00
2026-11-05 14:53:17 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:38:25 +08:00
2026-11-03 20:38:25 +08:00
2026-11-03 20:38:25 +08:00
2026-11-05 11:25:51 +08:00
2026-11-05 11:25:51 +08:00
2026-11-05 11:25:51 +08:00