Use only the attached synthetic input. Return a JSON object with these exact fields: M-01, M-02, M-03, confirmed_records. Use null for information not stated. Preserve identifiers, units and revision states. Lists follow first appearance in the input, except an explicitly requested chronological order. Use snake_case for categorical labels. Do not add inferred engineering decisions. Field types: {"M-01": "string", "M-02": "string", "M-03": "string", "confirmed_records": "number"} Task: Use an explicit label set and preserve the original record ID. Escalate ambiguous records rather than forcing every note into a failure diagnosis. M-01 must not become a confirmed bearing failure. Keep all three source record IDs. Count confirmed findings, not all reported symptoms.