{
  "spec": "LRFS v1.0",
  "spec_section": "LRFS v1.0 §7",
  "category": "failure-modes",
  "id": "005-unknown-namespace-version",
  "description": "XMP uses a future-version namespace (v2.0) unknown to a v1.0 reader. Per LRFS v1.0 §7 version compatibility, v1.0 readers MUST ignore unknown major-version namespaces — not crash, not misinterpret the layers as v1.0, not return an error.",
  "inputs": {
    "xmp_packet_utf8": "<?xpacket begin=\"\ufeff\" id=\"W5M0MpCehiHzreSzNTczkc9d\"?>\n<x:xmpmeta xmlns:x=\"adobe:ns:meta/\" x:xmptk=\"LRFS 2.0\">\n  <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n    <rdf:Description rdf:about=\"\" xmlns:llmind=\"https://llmind.org/ns/2.0/\">\n      <llmind:text>future</llmind:text>\n    </rdf:Description>\n  </rdf:RDF>\n</x:xmpmeta>\n<?xpacket end=\"w\"?>"
  },
  "expected_outcome": "ignore",
  "reason": "The `llmind:` prefix is bound to `https://llmind.org/ns/2.0/` (future major version). Per LRFS v1.0 §7, a v1.0 reader MUST recognize the namespace is a different major version and MUST NOT attempt to parse its layers as v1.0. The correct outcome is to treat the file as not having v1.0 LRFS metadata — return empty layer set, no error."
}
