{
  "id": "001-basic",
  "category": "ed25519",
  "description": "ed25519 signature over the canonical input of a single-layer payload. Uses RFC 8032 test vector #1 secret key for reproducibility; any Ed25519 implementation should produce the same signature.",
  "spec_section": "LRFS v1.0 §4.2",
  "inputs": {
    "layers": {
      "llmind:text": "hello world"
    },
    "secret_key_hex": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60",
    "public_key_hex": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
    "public_key_base64": "11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo=",
    "key_source": "RFC 8032 §7.1 test vector #1"
  },
  "expected": {
    "canonical_bytes_hex": "6c6c6d696e643a746578740068656c6c6f20776f726c6400",
    "signature_base64": "VcxKFq9bVgl8XNQ7mIbQocsok0uIl4ls5OwLC/bxfI3JTFjZJvmd55dDvacjEAYe7hhSPWgqGDoCr+mBX8jHDA==",
    "llmind_signature_value": "ed25519:11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo=:VcxKFq9bVgl8XNQ7mIbQocsok0uIl4ls5OwLC/bxfI3JTFjZJvmd55dDvacjEAYe7hhSPWgqGDoCr+mBX8jHDA=="
  },
  "notes": "Ed25519 is deterministic per RFC 8032; the same secret key + same message always yields the same signature. Implementations that produce a different signature for this input are non-conformant."
}
