{
  "schema_version": "nexuscrm.layout-activation-set.conformance/v1",
  "set_vectors": [
    {
      "name": "mixed-owner-kinds",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:c7d98d871d368960c1c541e71dbb1d432dce584d850c9189f37167e80d427dcc",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "entries": [
          {
            "bundle_key": {
              "slot_owner_kind": "system",
              "slot_owner_namespace": "io.nexuscrm.system",
              "local_component_key": "key256:3333333333333333333333333333333333333333333333333333333333333333"
            },
            "layout_bundle_revision_id": "revision/system/0003",
            "layout_validation_id": "validation/system/0003",
            "resolved_layout_view_digest": "sha256:6666666666666666666666666666666666666666666666666666666666666666"
          },
          {
            "bundle_key": {
              "slot_owner_kind": "tenant",
              "slot_owner_namespace": "io.example.tenant",
              "local_component_key": "key256:2222222222222222222222222222222222222222222222222222222222222222"
            },
            "layout_bundle_revision_id": "revision/tenant/0002",
            "layout_validation_id": "validation/tenant/0002",
            "resolved_layout_view_digest": "sha256:5555555555555555555555555555555555555555555555555555555555555555"
          },
          {
            "bundle_key": {
              "slot_owner_kind": "app",
              "slot_owner_namespace": "io.example.app",
              "local_component_key": "key256:1111111111111111111111111111111111111111111111111111111111111111"
            },
            "layout_bundle_revision_id": "revision/app/0001",
            "layout_validation_id": "validation/app/0001",
            "resolved_layout_view_digest": "sha256:4444444444444444444444444444444444444444444444444444444444444444"
          }
        ]
      },
      "canonical_bytes_hex": "2b6e6578757363726d2e6c61796f75742d61637469766174696f6e2d7365742d63616e6f6e6963616c2f76310e6f72672d766563746f722d303031ac02477368613235363a616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161617f8001477368613235363a62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262808001477368613235363a636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363632a6e6578757363726d2e72657175697265642d6c61796f75742d62756e646c652d6b65792d7365742f76311d6e6578757363726d2e6c61796f75742d62756e646c652d6b65792f7631477368613235363a63376439386438373164333638393630633163353431653731646262316434333264636535383464383530633931383966333731363765383064343237646363477368613235363a6464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646403010e696f2e6578616d706c652e617070476b65793235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131117265766973696f6e2f6170702f303030311376616c69646174696f6e2f6170702f30303031477368613235363a343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434340211696f2e6578616d706c652e74656e616e74476b65793235363a32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232147265766973696f6e2f74656e616e742f303030321676616c69646174696f6e2f74656e616e742f30303032477368613235363a353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535350312696f2e6e6578757363726d2e73797374656d476b65793235363a33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333147265766973696f6e2f73797374656d2f303030331676616c69646174696f6e2f73797374656d2f30303033477368613235363a36363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636",
      "layout_activation_set_digest": "sha256:fa39cdd31aa6e1d7ce596665222db9bc40df20ba478b36d6d3b1b2801124afbb"
    },
    {
      "name": "mixed-owner-kinds-permuted",
      "canonical_equivalent_to": "mixed-owner-kinds",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:c7d98d871d368960c1c541e71dbb1d432dce584d850c9189f37167e80d427dcc",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "entries": [
          {
            "bundle_key": {
              "slot_owner_kind": "app",
              "slot_owner_namespace": "io.example.app",
              "local_component_key": "key256:1111111111111111111111111111111111111111111111111111111111111111"
            },
            "layout_bundle_revision_id": "revision/app/0001",
            "layout_validation_id": "validation/app/0001",
            "resolved_layout_view_digest": "sha256:4444444444444444444444444444444444444444444444444444444444444444"
          },
          {
            "bundle_key": {
              "slot_owner_kind": "system",
              "slot_owner_namespace": "io.nexuscrm.system",
              "local_component_key": "key256:3333333333333333333333333333333333333333333333333333333333333333"
            },
            "layout_bundle_revision_id": "revision/system/0003",
            "layout_validation_id": "validation/system/0003",
            "resolved_layout_view_digest": "sha256:6666666666666666666666666666666666666666666666666666666666666666"
          },
          {
            "bundle_key": {
              "slot_owner_kind": "tenant",
              "slot_owner_namespace": "io.example.tenant",
              "local_component_key": "key256:2222222222222222222222222222222222222222222222222222222222222222"
            },
            "layout_bundle_revision_id": "revision/tenant/0002",
            "layout_validation_id": "validation/tenant/0002",
            "resolved_layout_view_digest": "sha256:5555555555555555555555555555555555555555555555555555555555555555"
          }
        ]
      },
      "canonical_bytes_hex": "2b6e6578757363726d2e6c61796f75742d61637469766174696f6e2d7365742d63616e6f6e6963616c2f76310e6f72672d766563746f722d303031ac02477368613235363a616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161617f8001477368613235363a62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262808001477368613235363a636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363632a6e6578757363726d2e72657175697265642d6c61796f75742d62756e646c652d6b65792d7365742f76311d6e6578757363726d2e6c61796f75742d62756e646c652d6b65792f7631477368613235363a63376439386438373164333638393630633163353431653731646262316434333264636535383464383530633931383966333731363765383064343237646363477368613235363a6464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646403010e696f2e6578616d706c652e617070476b65793235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131117265766973696f6e2f6170702f303030311376616c69646174696f6e2f6170702f30303031477368613235363a343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434340211696f2e6578616d706c652e74656e616e74476b65793235363a32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232147265766973696f6e2f74656e616e742f303030321676616c69646174696f6e2f74656e616e742f30303032477368613235363a353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535350312696f2e6e6578757363726d2e73797374656d476b65793235363a33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333147265766973696f6e2f73797374656d2f303030331676616c69646174696f6e2f73797374656d2f30303033477368613235363a36363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636",
      "layout_activation_set_digest": "sha256:fa39cdd31aa6e1d7ce596665222db9bc40df20ba478b36d6d3b1b2801124afbb"
    },
    {
      "name": "explicit-empty",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:58252dfd20cdc6bd5d1ee83638d4dcb02cc3b1337c600235241c4b4861aa92a8",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "entries": []
      },
      "canonical_bytes_hex": "2b6e6578757363726d2e6c61796f75742d61637469766174696f6e2d7365742d63616e6f6e6963616c2f76310e6f72672d766563746f722d303031ac02477368613235363a616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161617f8001477368613235363a62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262808001477368613235363a636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363632a6e6578757363726d2e72657175697265642d6c61796f75742d62756e646c652d6b65792d7365742f76311d6e6578757363726d2e6c61796f75742d62756e646c652d6b65792f7631477368613235363a35383235326466643230636463366264356431656538333633386434646362303263633362313333376336303032333532343163346234383631616139326138477368613235363a6464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646400",
      "layout_activation_set_digest": "sha256:e3b37c33bdd798658f48f21c6ac7d9d652cc9706277e16b0edcbc866919b55ed"
    }
  ],
  "count_boundary_vectors": [
    {
      "name": "entry-count-127",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:312da242b472d26b28b2253b6732ce0e8507a3be826aec370cb6907906edb0ae",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
      },
      "entry_recipe": {
        "entry_count": "127",
        "slot_owner_kind": "tenant",
        "slot_owner_namespace": "io.example.tenant",
        "local_component_key_prefix": "key256:",
        "local_component_key_hex_width": "64",
        "layout_bundle_revision_id_prefix": "revision-",
        "layout_bundle_revision_id_width": "3",
        "layout_validation_id_prefix": "validation-",
        "layout_validation_id_width": "3",
        "resolved_layout_view_digest_prefix": "sha256:",
        "resolved_layout_view_digest_hex_width": "64"
      },
      "canonical_count_bytes_hex": "7f",
      "canonical_bytes_length": "24758",
      "layout_activation_set_digest": "sha256:440fd7026e291681c07a02a39fdba81a5e4152403f16c162de995ddb593bdbbd"
    },
    {
      "name": "entry-count-128",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:9e10fb24b22efe014d47a6b8a3561057b14aaff9efe6baa1b2b77712195a3848",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
      },
      "entry_recipe": {
        "entry_count": "128",
        "slot_owner_kind": "tenant",
        "slot_owner_namespace": "io.example.tenant",
        "local_component_key_prefix": "key256:",
        "local_component_key_hex_width": "64",
        "layout_bundle_revision_id_prefix": "revision-",
        "layout_bundle_revision_id_width": "3",
        "layout_validation_id_prefix": "validation-",
        "layout_validation_id_width": "3",
        "resolved_layout_view_digest_prefix": "sha256:",
        "resolved_layout_view_digest_hex_width": "64"
      },
      "canonical_count_bytes_hex": "8001",
      "canonical_bytes_length": "24950",
      "layout_activation_set_digest": "sha256:4ffb7f45701fd8937f329186ece4c1ea6fed06b919c55d15bcfe5aad733ddeeb"
    }
  ],
  "rejection_vectors": [
    {
      "name": "null-entries",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:58252dfd20cdc6bd5d1ee83638d4dcb02cc3b1337c600235241c4b4861aa92a8",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "entries": null
      },
      "error_contains": "Set.Entries must be present"
    },
    {
      "name": "required-set-mismatch",
      "layout_activation_set": {
        "canonicalization_version": "nexuscrm.layout-activation-set-canonical/v1",
        "org_id": "org-vector-001",
        "catalog_schema": {
          "catalog_snapshot": {
            "org_id": "org-vector-001",
            "catalog_revision": "300",
            "catalog_snapshot_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "schema_generation": "127",
            "engine_generation": "128"
          },
          "layout_validation_view_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "routing_security": {
          "org_id": "org-vector-001",
          "security_epoch": "16384",
          "layout_routing_security_view_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "required_bundle_key_set_digest": "sha256:58252dfd20cdc6bd5d1ee83638d4dcb02cc3b1337c600235241c4b4861aa92a8",
        "preparation_provenance_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "entries": [
          {
            "bundle_key": {
              "slot_owner_kind": "app",
              "slot_owner_namespace": "io.example.app",
              "local_component_key": "key256:1111111111111111111111111111111111111111111111111111111111111111"
            },
            "layout_bundle_revision_id": "revision/app/0001",
            "layout_validation_id": "validation/app/0001",
            "resolved_layout_view_digest": "sha256:4444444444444444444444444444444444444444444444444444444444444444"
          }
        ]
      },
      "error_contains": "Set.RequiredBundleKeySetDigest does not match"
    }
  ]
}
