fix(reference): keep unresolved root and Git directory reads as failures

This commit is contained in:
morluto committed 2026-10-24 02:40:21 +08:00
1 parent bbc75545ec
commit 1ddb32956a
4 files changed
+58 -7

No files matched your search

+7
View File
@@ -91,6 +91,13 @@ const readSource = async (
bytesRead: state.bytesRead,
limitations: [PATH_RACE_LIMITATION],
};
if (traversal.ok && state.rootFailure?.code === "io")
return err({
tag: "reference-source-reader",
code: "io",
message: state.rootFailure.message,
partial: read,
});
return traversal.ok ? ok(read) : err({ ...traversal.error, partial: read });
};