{
  "tool_id": "art-149-mcp-registry-entry-conformance",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "valid-registry-entry-with-packages",
      "policy_parameters": {
        "entry": {
          "$schema": "https://registry.mcp.io/schema/server.json",
          "name": "com.example/my-mcp-server",
          "version": "1.0.0",
          "packages": [
            {
              "registry": "npm",
              "name": "@example/mcp-server",
              "version": "1.0.0"
            }
          ]
        }
      },
      "output_payload": {
        "entry_valid": true,
        "schema_ok": true,
        "name_ok": true,
        "version_ok": true,
        "has_packages": true,
        "has_remotes": false,
        "missing": []
      },
      "golden_hash": "f8b12bd3d135770a5ff425d5067f9f91aafbde06624a832ec5b2260db7c94d00"
    },
    {
      "name": "invalid-missing-schema-and-bad-name",
      "policy_parameters": {
        "entry": {
          "name": "my-server",
          "version": "1.0.0",
          "packages": [
            {
              "registry": "npm",
              "name": "mcp-server"
            }
          ]
        }
      },
      "output_payload": {
        "entry_valid": false,
        "schema_ok": false,
        "name_ok": false,
        "version_ok": true,
        "has_packages": true,
        "has_remotes": false,
        "missing": [
          "$schema",
          "NAME_REVERSE_DNS"
        ]
      },
      "golden_hash": "77ec97d9f9ec723cb78e15a39a29f7a87a9b6fee63a4e913af97571b24892f72"
    },
    {
      "name": "valid-registry-entry-with-remotes",
      "policy_parameters": {
        "entry": {
          "$schema": "https://registry.mcp.io/schema/server.json",
          "name": "io.acme/payment-mcp",
          "version": "2.1.3",
          "remotes": [
            {
              "url": "https://mcp.acme.io/mcp"
            }
          ]
        }
      },
      "output_payload": {
        "entry_valid": true,
        "schema_ok": true,
        "name_ok": true,
        "version_ok": true,
        "has_packages": false,
        "has_remotes": true,
        "missing": []
      },
      "golden_hash": "246832c82f46a8989a20f74db04e479d21a4a216e3fa69dd6e99afdc613e52e6"
    }
  ]
}
