fix(process): retain unrepresentable filename evidence

This commit is contained in:
morluto committed 2026-10-27 12:31:48 +08:00
1 parent dd2cbbf1a2
commit b9e5a9f463
4 files changed
+210 -14

No files matched your search

+14 -5
View File
@@ -28,15 +28,24 @@ export const filesystemCoverageSchema = z.strictObject({
z.enum([
"files_limit",
"depth_limit",
"unrepresentable_name",
...enumerationOmissionReasonSchema.options,
]),
),
enumeration_omissions: z.array(
z.strictObject({
path: z.string(),
reason: enumerationOmissionReasonSchema,
system_code: z.string().nullable(),
}),
z.union([
z.strictObject({
path: z.string(),
reason: enumerationOmissionReasonSchema,
system_code: z.string().nullable(),
}),
z.strictObject({
path: z.string(),
reason: z.literal("unrepresentable_name"),
system_code: z.null(),
raw_name_hex: z.string().regex(/^(?:[0-9a-f]{2})+$/u),
}),
]),
),
unobserved_subtrees: z
.array(