ILCD and JSON-LD are structurally different. A conversion that succeeds without errors may still have dropped or altered fields that were present in the source — multilingual label handling, inherited flow property references, and extension fields are common sites of information loss.
Cortex documents the mapping rules used for each field group, lists every field where a choice was made (kept as-is, merged, default-filled, or dropped), and explains the consequence of that choice. Where the consequence is significant — a field required by the target registry that the source format encodes differently — Cortex pauses and asks before proceeding.
After conversion, the output is validated against the target schema. Where feasible, a round-trip check runs: the converted output is converted back and diffed against the original. Fields that survive the round trip without change are lossless; fields that do not are flagged for manual review.