[
  {
    "name": "spanda-alert-escalation",
    "description": "On-call rotation and alert escalation policy templates for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "alerting.escalation"
    ],
    "version_checksums": {
      "0.1.0": "0d03a25991ab13e7978b0c7495e8104dbf1028cb60966044e920021e35c12677"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "e00406c472376025dffa9210a9d47cfbcff839d22d36bc5a5cf79005d119a12489c5c64dd522cd0f167f61f6f01a9f189d6d9b18bcefa16d72bbf59580ecd707"
      }
    }
  },
  {
    "name": "spanda-alert-pagerduty",
    "description": "PagerDuty Events API v2 alert channel for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "alerting.pagerduty"
    ],
    "version_checksums": {
      "0.1.0": "29018c08b12e8cc15d0f8a5adf9995b927188644936a61d32432f117f461d1f5"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "26a6c7f97b332b5aa6a621551efeacc0ea9cf452a9ac3acb856b176e94f4320655141104c8c1e815695cc2ec6502da2dce13d579a14f3ddde870071f893b0300"
      }
    }
  },
  {
    "name": "spanda-alert-slack",
    "description": "Slack incoming-webhook alert channel for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "alerting.slack"
    ],
    "version_checksums": {
      "0.1.0": "adf2b5c4e1f9e654c630076f222e39f2a8fc70ba9fa489ad9e25b3a60c18ae93"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "ed2e135762aef8c98fbe572915c41795515894274c0f67bf5070bb5f8484bae9a5266a9ab03ce596e094df488b1875aeb2b4aba11655a32cf9dac4b93f19a803"
      }
    }
  },
  {
    "name": "spanda-alert-teams",
    "description": "Microsoft Teams incoming-webhook alert channel for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "alerting.teams"
    ],
    "version_checksums": {
      "0.1.0": "8c4dcec711a71892b08c195ba45ae42280a8fcdcbcd73794dfd9215591ed3840"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "323543b3ebe5a6c94aa27ffffcadd9a9a9b174f108756b3df04912bd0cb17eb64865706e8a420259e5aade5eaf762b6a2582c14adbc9634c2674ab2e3ce1c406"
      }
    }
  },
  {
    "name": "spanda-anomaly",
    "description": "Anomaly detection backends",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.anomaly"
    ],
    "version_checksums": {
      "0.1.0": "59369ff3f8b724b9c0ef226ecd5c56ce2da392d207ead340183ea2109459ef5a"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "7f583c610a6f3ec567d84ddce7fc295ec55114e656fde6806a756b27188f6d3d442da71bbca1a5cc12aa14ac69b38e1d75ee400d985e23ccc671a7a26f534c0c"
      }
    }
  },
  {
    "name": "spanda-anthropic",
    "description": "Anthropic Claude live AI provider (stub + bridge)",
    "versions": [
      "0.1.0"
    ],
    "category": "ai",
    "license": "Apache-2.0",
    "import_paths": [
      "ai.anthropic"
    ],
    "version_checksums": {
      "0.1.0": "bf6b4c2323e12584f714c51c6e3e31bad9e70d663e48c0e07646f72772127fb2"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "dae0c3f3e7eb5b66114641418aca033d4c9b1b2ff81053f1c18f527a445b565ae45b0b0b5157bc60f5807549f6d07a6a1dec5388c666377f806ccc1dbff8010a"
      }
    }
  },
  {
    "name": "spanda-arcore",
    "description": "Google ARCore spatial session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "f9c3faa958e16f33d097957a700c2e555376a41f6e4a3f079816148f3ed9110c"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "024da1a6e5a9afdcae1c58b6d0ba0f1d077f20b2f9113cf644851be1e8bbfeb77245e939ba052947948aac58da7df2e36a9753994ac676e52cff2c819fa33104"
      }
    }
  },
  {
    "name": "spanda-arkit",
    "description": "Apple ARKit spatial session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "3735881c41c4496679ca463f574e13c3564a78b7b7609b814871ae92b75dd7ae"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c2fb244053f96e83c15c59df95c7f78b210722c680af671373455b925f12ea15c2328a294e086846b7fde738b9441c952f988fd39578720f3d324c77ac2e2e0c"
      }
    }
  },
  {
    "name": "spanda-assurance",
    "description": "Assurance evidence and safety case scaffolds",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.evidence"
    ],
    "version_checksums": {
      "0.1.0": "40eb3ac0602bac8e62e0e342814477b1b5ceaf5d6ef8a3a65479156151a2cbba"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "b8aeeb21564f13b1effd98f941c8a5c7d5ecafb0a28e802438e4845af13c17c95af5a5521e0b09cf3013b85bc1dacefe6cb56921d73e210cf42b185add152a03"
      }
    }
  },
  {
    "name": "spanda-audit-siem",
    "description": "SIEM export adapter for Spanda Control Center mutation audit trail",
    "versions": [
      "0.1.0"
    ],
    "category": "observability",
    "license": "Apache-2.0",
    "import_paths": [
      "audit.siem"
    ],
    "version_checksums": {
      "0.1.0": "5fb5e29d4185b2ce041e8b40fd953bb4c4d1863df0d52940db30785f7074dc0d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c4b7fb884b3c44564b257645f61d73dcd901f09cd750f16fa4a77cbcb0c731e737fcfac15ead774540d3797a593af12373fa461aa3dbbecfd8f65ef495b92e00"
      }
    }
  },
  {
    "name": "spanda-automotive-ethernet",
    "description": "Automotive Ethernet SOME/IP and DoIP (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "24d405db274cfdb7ae0cd5198bdce3d4fde7e1c04645d2870c69bc8ac805add7"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "d13e9251ec286376e7f84c5211f78b1c2c67eddf556a128974a961bd8cf544540d23508ccc96502cc130b52aac08ad7d8e2c14fabe88c2fae5ed2e701f644603"
      }
    }
  },
  {
    "name": "spanda-bacnet",
    "description": "BACnet building automation adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "f42e2eb3fff0e10249942f14dd5bb44e9602701d446f30ea3a9bf26a19d252ae"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f239ba64b271d5c082fa5795ca769c7c51838d4e7e933ac8b18ae7c419bbbb46ddcc39554a2f1875b26822b879f8a1a5ae02a1e2440bb9d7a9a0cf69d97fd502"
      }
    }
  },
  {
    "name": "spanda-ble",
    "description": "Bluetooth Low Energy bridge",
    "versions": [
      "0.1.0"
    ],
    "category": "connectivity",
    "license": "Apache-2.0",
    "import_paths": [
      "connectivity.ble"
    ],
    "version_checksums": {
      "0.1.0": "cef8a7b4d8815767500c0e2412dabf3de70b6816b9ed33eb11d26e284332da9a"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "5cc256dc2fcf84c53efaaa076e8496a17f6f70de002a38555948b4c6c2263f0152cf00645f12ede57745daec88fa4b5eafdb62f4401580eb4e6553cef2ddd50f"
      }
    }
  },
  {
    "name": "spanda-bodycam",
    "description": "Body-worn camera telemetry bridge",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "259448d3c4f9cf0c6f5fe14c8406dcf998c67310fbf32fcd0da74e37ef93e87d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "214b1ea04123fccdd9355cbea135ec0e6116d4fafb2f6eaca717d0bd7b163d474d307d0b9cecbe0fe4d73966e73125d7a6785465130bebc0d05b6fdf03afdd0b"
      }
    }
  },
  {
    "name": "spanda-building",
    "description": "Building and facility entity helpers for Smart Spaces blueprints (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "7d4e757b87bc8301016217f5e233b99def6b4c5094ec6582e79e037913721f19"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "95a47f005c2fc28cf19ff5873a083d3525d246075ce6715e05c951a94ffecb87dd120e9d53bec04228a9407535f4374a1349c4ee3d4e1b4bc9af0da5a8f6d807"
      }
    }
  },
  {
    "name": "spanda-canbus",
    "description": "CAN bus IoT/industrial adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.canbus"
    ],
    "version_checksums": {
      "0.1.0": "32a62ecf40db62d5338ba1d6ea68874936c666ff3d992441acde15c53d3aee49"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "21537cf8b064c215863a7a080b27ac089086b6885a6181242d75f1b5e02286a7aa190013cc6d4cffb01e29bfd8720e9cc7d4b2f32087edad9245fe3e9fbda500"
      }
    }
  },
  {
    "name": "spanda-cellular",
    "description": "LTE/4G/5G cellular adapters",
    "versions": [
      "0.1.0"
    ],
    "category": "connectivity",
    "license": "Apache-2.0",
    "import_paths": [
      "connectivity.cellular"
    ],
    "version_checksums": {
      "0.1.0": "91231185c14c0754a119d0e8178bc4c8d82ce660149713b09729ffaf1362ce2b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "834b7a8ab13f488d131cfb518c09d48d55736502307731b4a8f527a33861310150a8863586eeb7e4897b7bf818149069508f2105225715c87a3f72248c77730b"
      }
    }
  },
  {
    "name": "spanda-cloud",
    "description": "Cloud telemetry and remote commands",
    "versions": [
      "0.1.0"
    ],
    "category": "cloud",
    "license": "Apache-2.0",
    "import_paths": [
      "cloud.remote"
    ],
    "version_checksums": {
      "0.1.0": "6a147827628de811066854a64b2709391ce44c374734cb4fcf63371e890f4776"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f16272353c9abd0a861fb5d08de380daf41e2f3fb94bf039310e393f66a0767a002b95a9ee1e640f07bbe18b38e97515e9acc10dce32ed87b306415e37809000"
      }
    }
  },
  {
    "name": "spanda-dds",
    "description": "DDS pub/sub transport",
    "versions": [
      "0.1.0"
    ],
    "category": "communication",
    "license": "Apache-2.0",
    "import_paths": [
      "communication.dds"
    ],
    "version_checksums": {
      "0.1.0": "10e7b5da69df1597fe46a1c1e539607f842c16a115f9c2244ffdf822ac118e8c"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "db6dff85bf038cc36784497bfac75aa0a80a8db4755086ae4f8e1a8047a1aefbc7cd156d9ac1ea1a992c3cf62b5e1cc1fa7f084c5735a329e171af03cc6deb08"
      }
    }
  },
  {
    "name": "spanda-diagnosis",
    "description": "Fault diagnosis and root cause analysis",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.diagnosis"
    ],
    "version_checksums": {
      "0.1.0": "e444f7456663f8294b78c6bef547c737d5200c272f0d2e6cddb29eb463cdc12e"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a598dc508774f0fa14b47e151193a9c9ba3436156e7c172fa5a1c9255820507234d467895a7423655c466ad25a0feaad117d99aca18ba7d0d9e904a2e181b508"
      }
    }
  },
  {
    "name": "spanda-discovery-ble",
    "description": "Bluetooth LE device discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.ble"
    ],
    "version_checksums": {
      "0.1.0": "5c399e10c1b737cb0eab92dbc42ccedf13c4f450ca0543c848e362b91c15cf3d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "5e2cd6711aea6ade769710194300c988c0cd7c2f280a812cd4145505627d3268f6468f41c8ff1cdd58ff6dd8f6bb471280dd0836c88d53ddf6b6478d9e8bbc02"
      }
    }
  },
  {
    "name": "spanda-discovery-cellular",
    "description": "LTE/5G modem discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.cellular"
    ],
    "version_checksums": {
      "0.1.0": "c4cf70dfd56ffb31ca0b5205414418e009acbe6da1880bffcc41a0df5d1bd782"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "e50ac5ca8c7df4043cb4975b74d3b54c0031077d7ebbcbf9645e94b31ff88dc67ac3bc7f31ec7faa52f184b3c2cbeec07aa9926d62e3741b898d9453a4623d07"
      }
    }
  },
  {
    "name": "spanda-discovery-mdns",
    "description": "mDNS/DNS-SD device discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.mdns"
    ],
    "version_checksums": {
      "0.1.0": "5e351f301babf753789e0961912b5edee03c2f3889c52e81b74ebadea16ca93b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "db23c02cf8d2821bccb23dfa53b0c16dd15ea1566c9d1fc6c8912b4eadf9482b75bc8a8cb9ab91a83e7bd23fbbc69b0e24a8ef34457d6ba807bc91d3ea29c207"
      }
    }
  },
  {
    "name": "spanda-discovery-serial",
    "description": "Serial port discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.serial"
    ],
    "version_checksums": {
      "0.1.0": "9ca368fd5aa27121c0d7c6b5da20ce73b9f9fae7e2061a02b326d2197cec2bcd"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "99d5a696319603037743972cd075b129dc1518676151ea49e7d23536ac59d92ecd2ac8a18733135b05c73c301790f7057d8586653c0ab4fce0eff7babf94260f"
      }
    }
  },
  {
    "name": "spanda-discovery-tls",
    "description": "Production TLS certificate policy for Spanda discovery transports",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.tls"
    ],
    "version_checksums": {
      "0.1.0": "5400aa178099a04b143268657af20a85551bc3e78c4bc1ecb88598b8330adbf3"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "3589d936a47b58741208d5f12a49f4ec6be45f6ed9ad07c2b379cd44a854202cddcff0374674bd4aee95ca3311af390f6881bf6caaa459604539f382feed3801"
      }
    }
  },
  {
    "name": "spanda-discovery-usb",
    "description": "USB device discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.usb"
    ],
    "version_checksums": {
      "0.1.0": "6a4b9912540f1fa013cd97ad6e25aa603d3eaf3057f36f1850433a549ee6bf93"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "e3a916197fd189ebad8d3a43086a0d0531a6ac49c4bed4f1bd3331acbf4315d76f4e4a49351db98850e628737536d50f7d7cc8cd8bfb828d37d2fd5a49188700"
      }
    }
  },
  {
    "name": "spanda-discovery-wifi",
    "description": "WiFi subnet discovery transport for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "discovery.wifi"
    ],
    "version_checksums": {
      "0.1.0": "502c12e46c1b66cd9642d06bc2a096e2e6b3991d40ef536e811721c9722678cb"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "5cab5573135a9907c2be1c411ae2b035be9c9fa378c19a9731b87026a0dd3bc2624f59e5667d188b9bdbd8211070e38ab762e7de8d02e7836ce8b8de76d5eb03"
      }
    }
  },
  {
    "name": "spanda-energy",
    "description": "Solar, battery, EV, and demand-response energy providers (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "6e84baedc57e7e8b7c9a39e011886fccd126b2dfc4c94409c2a7afce4a3d08e9"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "6389a3232ee899d8ec634370e8c2c97ca31ab6a1bdefa59d04996f8894c8b602b895d582082b15af7353db9fe1cf5ed805037872ff4a9c7f686ed10e850e4007"
      }
    }
  },
  {
    "name": "spanda-environment",
    "description": "Indoor air quality and environmental sensor providers (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "99ccd22d03816572768866cce7d9339cbed9b34add7f0e898cf470395731320e"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "6dfff92b15112bc2b2e5eabebad7ac2549726fe1f6afe7a240d37b137e747495fcbfcd7eb06cd0182ac7fc4d6659a852be0041c06de752714c73c5617ecd4103"
      }
    }
  },
  {
    "name": "spanda-eye-tracking",
    "description": "Eye tracking and gaze HRI input provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "288a5f8101e52e66cfc021131439d0b1a35865855769e723f4cf9f9957db63c2"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "4efeb90440d829616d099630d22915c11cc76df1e4d2319bf2b7a39004c72b331266f7a47d9df265c69d5fbca477d6d6184b94def234e2cdc35aef2dffd4f40a"
      }
    }
  },
  {
    "name": "spanda-fleet",
    "description": "Multi-robot fleet orchestration",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "robotics.fleet"
    ],
    "version_checksums": {
      "0.1.0": "a7c0be0a695baeba7323b748933c0ee52267eadbc818d4f5b1ca6641f1dc18ff"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "398cff0564de1454135260a31d8cac45e8d33cd74bae9ba946dabc1f08c99b1eb09448b4fe4ef9566a436d48510ecfc3e596f602fbfd2a2939e2be6a88602e0a"
      }
    }
  },
  {
    "name": "spanda-fusion",
    "description": "Weighted sensor fusion backends",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.fusion"
    ],
    "version_checksums": {
      "0.1.0": "b95d65049a6c351cabd406b746af076229f809c726dfd2e5e12fc0be7d2d2558"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "8d65b72330b2b227b895a0cd6ac4aa97d93e4df4ff571fb9d83bb34466985d5e314b1665b62ad2a3b4417753e57f8ecfade2db94b9388c4746d905723b2e3d01"
      }
    }
  },
  {
    "name": "spanda-gazebo",
    "description": "Gazebo simulation backend",
    "versions": [
      "0.1.0"
    ],
    "category": "simulation",
    "license": "Apache-2.0",
    "import_paths": [
      "sim.gazebo"
    ],
    "version_checksums": {
      "0.1.0": "735827241c3c31a4a9fb86791d7e512e9a882a98cdc1c7b6fa70cdfc9e2eb2ed"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c58398bb60d57c5fc250cce830f1e2b7f8c25e033557a68ff7b8aea72534bcb96a24de253b9e32f738eb68927c5138e214022bf6b34e595b8acc4cd2593c4209"
      }
    }
  },
  {
    "name": "spanda-gesture",
    "description": "Gesture recognition HRI input provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "3420b4d734dd55e9be68b9af77cb4e078d74e281f6b55321c121e431c29e04d4"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "495cfce935856e1a0afeb8aaf02ed5753ab49438a2dde66f52c6651034c15940729ce6efb0fc78b1ddd9f71330e912a444f70293494ea5068186395c4355bf05"
      }
    }
  },
  {
    "name": "spanda-gps",
    "description": "GPS/GNSS receiver adapters",
    "versions": [
      "0.1.0"
    ],
    "category": "positioning",
    "license": "Apache-2.0",
    "import_paths": [
      "positioning.gps"
    ],
    "version_checksums": {
      "0.1.0": "b7cd9d3c54f611d42194cb45fae08c78b7dddd52af1031a61cc645fcc28eecb3"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "4f2a36346f74f0271f3bf165c7aada0edb1284ea8282669a840909bb17d76aa70a55ae0171383701cb01f9384b21a76e8cf81d31977d351499b176587ccc9102"
      }
    }
  },
  {
    "name": "spanda-grafana-dashboards",
    "description": "Grafana dashboard templates for Spanda Control Center SRE and OTA metrics",
    "versions": [
      "0.1.0"
    ],
    "category": "observability",
    "license": "Apache-2.0",
    "import_paths": [
      "observability.grafana"
    ],
    "version_checksums": {
      "0.1.0": "8972d49ce1e503484381feaae74d05fb5e1bcc105e7340c4128ed5a6b2e39768"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a99ed1b45c2bf6ee4f4aac497f5dd60dfe8031e7f271f2543db2799d7ffc3c8e8c768b9f743270cf5b186b6c782bed5b7660565388734c15f49b2123c42d2c03"
      }
    }
  },
  {
    "name": "spanda-hololens",
    "description": "Microsoft HoloLens spatial session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "cf49eacbae93f73404373a4b1ae9b69bc87359944cbbb7d4517781b4d64e5d84"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "6cc8ecb46bd0f614fe7ff85c1f084efb386402c6ff5b7ef6219e08fd1025106349e9703991e86fa09af1c134f809ec3cd462a52166981d06d6010366c6b69c0e"
      }
    }
  },
  {
    "name": "spanda-home-assistant",
    "description": "Home Assistant REST/WebSocket interop bridge (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "f329856ac83839d9d61511b7dc2f8bb7f5c4f0365a34b92069a41447991b1530"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f090d977223e7026c1ba02a093bace371ee38b8b5143c569f7aca24480edf33cafd8eef0d1d7b0be5ad6f4b320592c5cf213e27a14ac671b8e073d4214f10300"
      }
    }
  },
  {
    "name": "spanda-industrial-wearables",
    "description": "Industrial wearable safety telemetry bridge",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "bb0379807162b3e93ba5009a1ff993fc34f2dd7bb334b7e2e6dabaf2eff25861"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f8614f5d749c2d4117faf2ecb7aece6222ae382e10ac861ee5e85be9d494979f766a9f95a85e5bb601e4bb88cda13a50ae9fe02ee80bc240f3625b72e7667000"
      }
    }
  },
  {
    "name": "spanda-iot-core",
    "description": "IoT device contracts and base types for Spanda packages",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.device",
      "iot.telemetry",
      "iot.command",
      "iot.shadow"
    ],
    "version_checksums": {
      "0.1.0": "2b2f0c4cde1a749ab5d0d03bf921130fb14425b395e5cc01ca00765aa718ef99"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "70cc88774ba175b657a91ca2f3678e63219dc2b471e99e64ad988fee7cf1247616e2048a67e1872b0633f491e76961eb386188357ff184d749f76d7582d7e50a"
      }
    }
  },
  {
    "name": "spanda-knowledge-model",
    "description": "System knowledge models and dependency graphs",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.knowledge"
    ],
    "version_checksums": {
      "0.1.0": "ba48d782e3f9f953c63847e308425452fd6c93578204cdd89130b6293800cf57"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "de0312b1c9b123a534a3ca6f05cfcf45547212a845cc191a94ff68dbfb60dfbe830ee407c8c37380f9f4d184190a579430fe21adb657ff763500f0548001bd02"
      }
    }
  },
  {
    "name": "spanda-knx",
    "description": "KNX building bus adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "19456333eb631a7806b88b6337030d439c2135e1d539f55af33dea3bd2b7927b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "6eac3892db1467e6196c975762fb212941a75666889db1771a6f1302661bc2a0a7edae372c6d9f5a5a170a30c5c3a4014d4bd6eabe8b18e9a1ff3e33fa33ad00"
      }
    }
  },
  {
    "name": "spanda-ledger",
    "description": "Audit ledger anchoring",
    "versions": [
      "0.1.0"
    ],
    "category": "provenance",
    "license": "Apache-2.0",
    "import_paths": [
      "provenance.ledger"
    ],
    "version_checksums": {
      "0.1.0": "6932f119de79d6460dff9f7b5cf88763d36fac104f396224e483629aa4cb0515"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "af3d4bb3739c6e7b050679ba4d3b59eb8274f233d6db3d4cd7fe793a23f323717bb1978cfafdb5ad9eec070ce0122d7a5246ba8c1ba50b975a793c54c085ee0d"
      }
    }
  },
  {
    "name": "spanda-lidar",
    "description": "Automotive LiDAR sensor adapters (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "525315543353821de0deb7016ad93241f1f57ca407f09ea9063e9e98be163488"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c2aa10991c3efee4fa61abb329c5196ad06ee12c309c959f104d851ed05156c1a884758c9414b5f975aacf73d8d8ef5061849974513ec0d894576fccd2e10d01"
      }
    }
  },
  {
    "name": "spanda-lin",
    "description": "LIN bus vehicle protocol adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "f6bdfad35db44e0ce3c972c8c9eeb1271bad1d70403421c812632a6e1318a88a"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "85725341ebaa57ca0ba19d5c3d481795ca9174d6163f0b3b09ffceec210423b8989a9742ed29b985f6e39d8c6b2fb78232f6d521c27387a97b93d17e6a582d04"
      }
    }
  },
  {
    "name": "spanda-lora",
    "description": "LoRa IoT long-range adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.lora"
    ],
    "version_checksums": {
      "0.1.0": "1205b4f06f225319f15b8f168374ca5da81910201da8d544ec005e5eb5e3a354"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "05bb46406d95d2ca9fc7ce0f97da622041515423e117e3f51ef42c394bb9a6c97022a3ecd5807d3aec6013e012e02f09d0f1252de720ad9df7a09beebcf2de02"
      }
    }
  },
  {
    "name": "spanda-magic-leap",
    "description": "Magic Leap spatial session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "fad976fdf066a4622e3d476b34bd42afa02e25a4dd40d22d95e7f19d75ffe262"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "88163ade009dd863e162e1cf87d6501de118ec047fe9af380c4e5833d2f4278caf55aa6cc1f719e544d3ddfc688a0e164a6f590729f53790ad1084638e78ac02"
      }
    }
  },
  {
    "name": "spanda-maintenance",
    "description": "Predictive maintenance and health",
    "versions": [
      "0.1.0"
    ],
    "category": "maintenance",
    "license": "Apache-2.0",
    "import_paths": [
      "maintenance.health"
    ],
    "version_checksums": {
      "0.1.0": "683fd0aebf8899f89bc184a8c9686c5f872c867e05854650f6e369860fd04a3a"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "4afaed4fd92d9f1c2d33653218278c790e40629eb6c3d270ae218c395abfdfcd68510f91f8e5b5bdac6a42d13230f7b2d2fbb4e2282576ab06ce1dd4f8592008"
      }
    }
  },
  {
    "name": "spanda-matter",
    "description": "Matter smart-home IoT adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.matter"
    ],
    "version_checksums": {
      "0.1.0": "8d17cb36b8ac635ff70f88776ce88664d58075bcf624f7bb1ffa64b4b14c5260"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c3cd51dedfbdf07841d835f1b6aa915246e85d270acfd840b96e4ff4774641d129eb114bbed2f8b42eb42501c8b90074e13731e5cbe055960e7e2007eddc2405"
      }
    }
  },
  {
    "name": "spanda-mission-continuity",
    "description": "Mission continuity, takeover, and succession assurance",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.continuity"
    ],
    "version_checksums": {
      "0.1.0": "209f7d6df14719a5217eb7632ce5586a60aaec22fd550f16a9eb7f67631a6d7d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "810cf5910839a6ad7255ddfc650934e05d83746194120946542e29510b4e5c4f0697756c35c5086b8aeab1878dbf9b33fe396dfecd6a967fbef81f41b14f3509"
      }
    }
  },
  {
    "name": "spanda-mission-planning",
    "description": "Mission planning and execution assurance",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.mission"
    ],
    "version_checksums": {
      "0.1.0": "b51467c475a83578f9dc281d9ce6debd263f18774e84dd71057d50dfaa9303c8"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "d0b83a8a1b7bb7c9ebcfb6d9aed94d1daadbf38782652ff292dad453757dbb0052efe74a53003c395deb4cd7e74f90f2da142aec1f223749bb33510d0344e500"
      }
    }
  },
  {
    "name": "spanda-modbus",
    "description": "Modbus IoT protocol adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.modbus"
    ],
    "version_checksums": {
      "0.1.0": "fc618d118271e4458a01f630105af48ce627901e751b45feb48c7fb2323d0128"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "391416af06a2b66adee747b314b2952465e2d389e61787eaac5949e071af72293ad28851bc2bd246ff504c9e3573b0937564a8b1ad3083121e3d205a95f96c0b"
      }
    }
  },
  {
    "name": "spanda-moveit",
    "description": "MoveIt motion planning",
    "versions": [
      "0.1.0"
    ],
    "category": "manipulation",
    "license": "Apache-2.0",
    "import_paths": [
      "manipulation.moveit"
    ],
    "version_checksums": {
      "0.1.0": "98f39e7e876e2781f2155be680a8f2367afddfbfc2cc0dcabd4db3ccd1cc9547"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "0087864860d37a1f881271ab33ee184399fecefb8760ab0f5cfe79a37b61d7fb1c908a430ddcd5b5c35a60138be89d4cb232123bbf162c1ddaa8b9f5e31eed0d"
      }
    }
  },
  {
    "name": "spanda-mqtt",
    "description": "MQTT pub/sub transport adapter (bridge-backed)",
    "versions": [
      "0.1.0"
    ],
    "category": "communication",
    "license": "Apache-2.0",
    "import_paths": [
      "communication.mqtt"
    ],
    "version_checksums": {
      "0.1.0": "614dc3c4c4588f2a91d8123b0c3360b62ba874d2a497b9287b595d250d89019e"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "b1cc3eee9bdc437e0c1ced3c7cc1472325392deb5188f6a9ed9f1990a747b6ec89ebbe8590418b4fe9316b7ddcc8ad55f4c71bb4f55c7422e4207892caeb3f0a"
      }
    }
  },
  {
    "name": "spanda-nav",
    "description": "Path planning and navigation",
    "versions": [
      "0.1.0"
    ],
    "category": "navigation",
    "license": "Apache-2.0",
    "import_paths": [
      "navigation.path_planning"
    ],
    "version_checksums": {
      "0.1.0": "d9d9939cebd52c55fe5da9d93c95baac840ec84025a8525f4ef6fb2342907e14"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c9326ed84d2e272ffdf955508e413592ad84fdf19af1d7954ab0022dc9ee5b418a90390d4b6999d45d29e15324c487a711fc85f421bfb6c6abdce8ba3d51dc01"
      }
    }
  },
  {
    "name": "spanda-onnx",
    "description": "ONNX local inference provider (stub + bridge)",
    "versions": [
      "0.1.0"
    ],
    "category": "ai",
    "license": "Apache-2.0",
    "import_paths": [
      "ai.onnx"
    ],
    "version_checksums": {
      "0.1.0": "917a5c3366364e5af82135e4c22744d40a18fa575b63bc840c671555a3daedce"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "0d9d4e3a39f6f5aa5451e39d9bb32f3e42ac58fb6f04cef438b760dbd2895a71e8b483465b847bcffe3feb6554de16e2bad9925280ff715171c8615469a9ec07"
      }
    }
  },
  {
    "name": "spanda-opcua",
    "description": "OPC-UA IoT transport adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.opcua"
    ],
    "version_checksums": {
      "0.1.0": "52a13d53840c014778aee38cb7d275e1a801cdae532e6b5136f170da74b79167"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "9765c1c6736b21784d824bb03fe5656877d8d7d65476afcd4540df4ab04b0e32dd858728ae1c2ef025338144ebe27b74998d3fd7f0d0f9f9c6cc24ade16e8d0c"
      }
    }
  },
  {
    "name": "spanda-openai",
    "description": "OpenAI provider adapter (Python bridge)",
    "versions": [
      "0.1.0"
    ],
    "category": "ai",
    "license": "Apache-2.0",
    "import_paths": [
      "ai.openai"
    ],
    "version_checksums": {
      "0.1.0": "b0c3b265c0e7fd0702a14d2ae856220152b51d9788222ad7a89a9863f50aef99"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "07e84bae7c8fb378afcf8b32c260d3bbfadb14c888994980a945f60bdce60380ab238bc4c96c7719238271824722ea178c068db0b95c82260b8eafdf25262109"
      }
    }
  },
  {
    "name": "spanda-opencv",
    "description": "OpenCV vision bindings",
    "versions": [
      "0.1.0"
    ],
    "category": "vision",
    "license": "Apache-2.0",
    "import_paths": [
      "vision.opencv"
    ],
    "version_checksums": {
      "0.1.0": "b4d828c6c4ee99bb464c60e249b26346a698662bb1edb11d9c3e79c4b794b064"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "2f10cc115b9269290f60eb57a4d8af5cac291e3603faa6778001b0c2a6c52ddd4aac0f144d0dd37046175a8da1a8535fa731a98c279e348827c62fd43d02c002"
      }
    }
  },
  {
    "name": "spanda-openxr",
    "description": "OpenXR VR/XR session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "d7c5372c796512562f8b15558f0dee20a8ebcc317836ab5302b813bc86d4276d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "de51044a3ba87fae803b7de0190c5bc400c466f6544fbe1e4804dc0a157c98f6d80e9441bb25bea32fb866ed28c67869b3a1ebcf8bb80966b066ff2ff896d70b"
      }
    }
  },
  {
    "name": "spanda-ota",
    "description": "Over-the-air deploy and rollout",
    "versions": [
      "0.1.0"
    ],
    "category": "deploy",
    "license": "Apache-2.0",
    "import_paths": [
      "deploy.ota"
    ],
    "version_checksums": {
      "0.1.0": "957ea20bb5c5e74a09280b0810fee1b014baad2cd8164dddb5bf8394441a68e6"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "4794f8d2850e5e46206424bbc68d7251c0abf42bfea081cb6bb3cca095cded3e447396d9af3acd286b2ba97e70c017c0ad411c14f52201c4b22d96927a85c605"
      }
    }
  },
  {
    "name": "spanda-otel-collector",
    "description": "OpenTelemetry collector integration for Spanda Control Center distributed traces",
    "versions": [
      "0.1.0"
    ],
    "category": "observability",
    "license": "Apache-2.0",
    "import_paths": [
      "observability.otel"
    ],
    "version_checksums": {
      "0.1.0": "7bbe638a5c76451dcbe2b8fdea6af9ff67f91643c99eb5a846f72f9eec156b8c"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a8ea2611ed8c315dcf57bd34a2a7d7c47567df6cdb18cc9cf4b20586693bff10da98a2c5eb45584f1b79000462f927c066b7aa16406b2a9da22acb008bdeec0d"
      }
    }
  },
  {
    "name": "spanda-prognostics",
    "description": "Prognostics and remaining useful life",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.prognostics"
    ],
    "version_checksums": {
      "0.1.0": "0a4b9824c6f4d0eb67df55e79fc129da7b78d3d453fe5845cf891f1aa62fdc8b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "77905a38975f7eaea7abe6ceeec54e242095319cf6761f03531bacc9ff60ded5ca25e53a43c9136cf45c267d48ec08af08dfc04fd0745ddfbedc4a7f61779b03"
      }
    }
  },
  {
    "name": "spanda-radar",
    "description": "Automotive radar sensor adapters (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "02d6ac137b44462e74b9a95465c6eeb5deab8c0b08115a8343755a36c4f493ac"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "40faaa4c3b8ef2df33edc7b1c05d28f21f9a39cffae72783a1bb3a92600f811b55e30eda218c4eed86bf42b42c90547d9d960ba01d509f3ed9042b281a0f710a"
      }
    }
  },
  {
    "name": "spanda-resilience",
    "description": "Resilience and recovery policies",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "assurance.resilience"
    ],
    "version_checksums": {
      "0.1.0": "515b759b77430a765b59d1e24399cbef72b9a43a04fac7b16299a424195584bd"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "7475269d56e2c5a151b29edb45f7a453f74f1e2355fb837461d73110ae64198a9c0d29ee8952e2c544ec3ffc86ee7cdeb9bc579c024c07b42c1f56f66b3bfa05"
      }
    }
  },
  {
    "name": "spanda-ros2",
    "description": "ROS 2 integration framework (bridge-backed)",
    "versions": [
      "0.1.0"
    ],
    "category": "ros2",
    "license": "Apache-2.0",
    "import_paths": [
      "robotics.ros2"
    ],
    "version_checksums": {
      "0.1.0": "da9a7853831c9a9e27ad5b5db904065712466afc16d9e789c4c4cf4991d8b84d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "c416df22d2d4a4e43d595ddd22dda51f097f0c44411eb44884f8cb616da715fd2cf29fcdef8773541e518af97c53c29b64ac69b12f29ea8aeefc7732ca737906"
      }
    }
  },
  {
    "name": "spanda-security-audit",
    "description": "Third-party security audit checklist for Spanda Control Center",
    "versions": [
      "0.1.0"
    ],
    "category": "observability",
    "license": "Apache-2.0",
    "import_paths": [
      "security.audit"
    ],
    "version_checksums": {
      "0.1.0": "e114e9a5a072e43fb1dde8dc4bca3c36b80fa9454ad359f3d7ad9cf367dc6d6b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f828ea76d3e6d7573fe1c87795c4a8348e415321cd70006db32a820d5751d1b119526277e6e6d3c3a20d4f7acfebc60f0c1fc81b74b249cfda4beec5bcce6401"
      }
    }
  },
  {
    "name": "spanda-slam",
    "description": "SLAM localization and mapping",
    "versions": [
      "0.1.0"
    ],
    "category": "navigation",
    "license": "Apache-2.0",
    "import_paths": [
      "navigation.slam"
    ],
    "version_checksums": {
      "0.1.0": "85d73d792d55616953fe4d3cbaf13c185477254fd6af06afa1592fe14e15e6bd"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "326fd1922d4e85d3eb66b6b6d589413f7290b032184dbdc5238b8244233481a36fdf85b65de75298ce299ef8e8b097a68bfeee7735942d9fe274f4558d439c08"
      }
    }
  },
  {
    "name": "spanda-smart-locks",
    "description": "Smart lock and access-control providers (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "ddf25e5c14823c790ce057ae922d426a44915de989ffea5c5dda7fc21783911b"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "d0adc3193d9728b58dfc7280707814450a0faa8df05108d137b44142734a8d59b24d4a2b9bf1a1bd8b6497277f9dc83ecd20e5acdceff5abe6ac538009f1f806"
      }
    }
  },
  {
    "name": "spanda-smartwatch",
    "description": "Smart watch wearable telemetry bridge (HealthKit / Health Connect stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "2c05028ab5ef8b6bfc955f96937ef861910a24ef2c0d9d507c84e79ec029dcdc"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "f41fdbb4156f398e83499cee8dbb00d5183ee15566063b6ffcdce3dc5b623ac4bbb9b1864e6d078e94501129fa86f1c9ba6a1956c159f5542e9553d1be7e6308"
      }
    }
  },
  {
    "name": "spanda-standards-automotive",
    "description": "Standards profile scaffold for automotive — required checks/evidence via packages, not embedded regulatory text",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "819a5c24b0f2ad2971cb4e7d7237d75e3cac0fd64e0201ac892d409c033ddac4"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "95618d61fb5139d9ee20adb25932ba20bcef0fca29720e3435f491fd976ad47a3958001688085fccdeb6f1207fcb44a5ae26dd897b5fce7b294af1d9f08ae20e"
      }
    }
  },
  {
    "name": "spanda-standards-cybersecurity",
    "description": "Standards profile scaffold for cybersecurity — required checks/evidence via packages, not embedded regulatory text",
    "versions": [
      "0.1.0"
    ],
    "category": "observability",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "abd187c94f9cd86e9e35478322c0d1e05ee8271f27d7960c39e25b62f78d62ea"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "7f1eb2db742046b40bc7b37a612a3a429861523e3b8f40d7b156e52064a5d2928cec61cf203dd344343bc62e2cf08d146f4ecba24f5fe779f4604e4ee13feb01"
      }
    }
  },
  {
    "name": "spanda-standards-functional_safety",
    "description": "Standards profile scaffold for functional_safety — required checks/evidence via packages, not embedded regulatory text",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "1f0204b854120ccd6ab859dcc3b0f5a2484f4f30d78c3d09e79a85b5089ea3e3"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "320647afc10e4f2a3e2e96f2b6276e605c93d6514937f5c244515b2cc944aee0f686f5ca2a871d440ebeebeb024cfe61654a0c5520f359962aa7eb21b733240c"
      }
    }
  },
  {
    "name": "spanda-standards-industrial_safety",
    "description": "Standards profile scaffold for industrial_safety — required checks/evidence via packages, not embedded regulatory text",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "4a85bdd328fe08e272ced08b86ae9c458273f0ddf777c6718e9d0f4a02f02fee"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "1d0065fbf5b8a77a00a5540e6420538f1659cf164ec54cd1f4d7f1d918a99d5ab13ab8a850cfb418df3b2a8655f5b86d31adc32a7947d1f636e70473b6da6a0a"
      }
    }
  },
  {
    "name": "spanda-standards-medical_device",
    "description": "Standards profile scaffold for medical_device — required checks/evidence via packages, not embedded regulatory text",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "dbca72e815dbef77c26455effd12fa580710aceff45dddd28559d722129dd361"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "698128d5ac46c233da37459fef285a50b2b6ddc7928407a14acac08f3e938914a4bc638cbcbe64a7208623c72bef0149c3fd38ad2f875120a7ee1a37851e0b0f"
      }
    }
  },
  {
    "name": "spanda-thread",
    "description": "Thread border-router IoT adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "5497861ae19b973c7c55f94e8614bd280425cf970f52077913488ccbdadf2ea7"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "10aa5af681cf95a4341c3ee4bf447ee155b318a6ee83a6d76752bb9b441b197d906babf00ce3b48e1d9581cb01e618dc04b5ef8ca44702c2a58e8f15b61f320a"
      }
    }
  },
  {
    "name": "spanda-trust-jetson",
    "description": "Jetson secure boot and attestation contract stubs",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "trust.jetson"
    ],
    "version_checksums": {
      "0.1.0": "210cfbe6b1c9fc16be3df769c57f6a0bed42e0930e2be6e76508a1f2e8da74ec"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a2289888dfda1456fd204eee886e4615146d959441be25e415bda9c2f2649e639687b3244f1ce9bef931557200d582ac1547665e2e89a052cd8aad137b5b2f08"
      }
    }
  },
  {
    "name": "spanda-trust-pi",
    "description": "Raspberry Pi secure boot and attestation contract stubs",
    "versions": [
      "0.1.0"
    ],
    "category": "hardware",
    "license": "Apache-2.0",
    "import_paths": [
      "trust.pi"
    ],
    "version_checksums": {
      "0.1.0": "0f250e32559b228d55aef2159d7fcd0b04c6658fdceca622a550c7b0ad222d0d"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "87fe0e553d9179524a20bd8b2e1d743c8f4187ca453ef5497e8701a9d0248af5885f0d6baceaf6dfd9bf35bd7acb438653a5b4742918bac7d64be9e6b025f706"
      }
    }
  },
  {
    "name": "spanda-twin-cloud",
    "description": "Twin Cloud SaaS sync for digital mission twins",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [
      "twin.cloud"
    ],
    "version_checksums": {
      "0.1.0": "93ee4aab9f8a45f3a497b6d0106ef9d87eaafc69e320983caa182f6f954642b8"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a42a88de981381504238f6917c19bcc49a10d5cf2807b49c416e6f840e115c387b94244d2f9c9f7a9d7ee26ae09b5f903b1506ca51f0592f1360b1f6e5143008"
      }
    }
  },
  {
    "name": "spanda-uds",
    "description": "UDS/ISO-TP vehicle diagnostics (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "5e09d44ceccef7b9ffed3fb42d91abec5e267d4859e292442b5d9981176cb426"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "06476f1168dbb3d13fd8198cc8ffe9cb1021f92052df98a94681e7ebd59defd13cba944c50afaa8de8f3ed58e0315811437ea159619f669ada057a6b01417d01"
      }
    }
  },
  {
    "name": "spanda-ultrasonic",
    "description": "Ultrasonic parking sensor adapters (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "f8855bc8cab37a0411d9c8c8f34b203190619edbf730a115dddab800d7dccc55"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "0430a863f9fadd390a51f9c28e51d31d4cd5bd25f5eb190d693494f1c2e27e5f9246cc71b70f27e6aa9578232b249688cb7f6c77a5b21bbe76957d527d81d40f"
      }
    }
  },
  {
    "name": "spanda-v2x",
    "description": "V2X DSRC and C-V2X communication (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "fe875ba4533e62a889e0bdf4a66fac9c9c8f59479c762b7c3b903d10af7d9e19"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "8c70f9196fb0ef1fd9b6a0a5f6eb5adce9f704c6b800e6944dc137033723ee6cef088e10d9c3b0706ee53f2e195d8985dca19a328199fba783908cc57ec34e0c"
      }
    }
  },
  {
    "name": "spanda-vision-pro",
    "description": "Apple Vision Pro spatial session provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "25ce6606d737bb72236af653028883ea56d56d4a572264e17b52ae11acc2506e"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "51c9446ead04e9744d8dac3a54799db768c104392769a18c3e18d1b8caa1a535782901610cb739f2c551e1bf6fa1714455b23cd76ae243430c2c2e7667cd9709"
      }
    }
  },
  {
    "name": "spanda-voice",
    "description": "Voice command HRI input provider",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "428890bd240e6980e14c29d37611ed1e09f845012a98be6043653a015b914a22"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "7e70612d0ad3f1de33b22dd0cce1979cb56da3082e58fb8470b2672d3fe9a9a54f2a9b3b91459763c35d91a8e5f3112b23590f07ee0c4ed73e5086405088fd0c"
      }
    }
  },
  {
    "name": "spanda-webots",
    "description": "Webots simulation backend",
    "versions": [
      "0.1.0"
    ],
    "category": "simulation",
    "license": "Apache-2.0",
    "import_paths": [
      "sim.webots"
    ],
    "version_checksums": {
      "0.1.0": "fbf40ddb4de30617863640d3cdfb1cd731e53a16ad61703722f9c5dd67985f74"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "e6c6e9413f845d8e5f9b43acf4a67a9abe1a03e1fffe80fcef5cb20398dbcb3c48546ad21e9aecfcd521f719c8a404365ace59dd4a2cfa9b644040901a550804"
      }
    }
  },
  {
    "name": "spanda-wifi",
    "description": "Wi-Fi connectivity adapters",
    "versions": [
      "0.1.0"
    ],
    "category": "connectivity",
    "license": "Apache-2.0",
    "import_paths": [
      "connectivity.wifi"
    ],
    "version_checksums": {
      "0.1.0": "172c5ad10d50715d17cfeb639fee5006210febf9869f6dc28235a651fcd78e29"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "27149642ca0df59fbfae1825dbe3c6ea5a661c27e2d7848637efb96ac380b436a1327fb5aed8f02cf161a7b5afe15fbecda34a9da42a68cad12f217a1ba60a01"
      }
    }
  },
  {
    "name": "spanda-yolo",
    "description": "YOLO object detection",
    "versions": [
      "0.1.0"
    ],
    "category": "vision",
    "license": "Apache-2.0",
    "import_paths": [
      "vision.yolo"
    ],
    "version_checksums": {
      "0.1.0": "3b549ba69a4e859acae2450341054e82e021030ab98fffe6bec683e7029bd0c1"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "a82681c08753345ec9d66c8832c2d896880b862c19620fe9a637933f77b1fec0aa56a014ffd816e213e2b0e1e92cb584ccc768ee24389d0ab47dc607ee87dd04"
      }
    }
  },
  {
    "name": "spanda-zigbee",
    "description": "Zigbee IoT mesh adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "iot",
    "license": "Apache-2.0",
    "import_paths": [
      "iot.zigbee"
    ],
    "version_checksums": {
      "0.1.0": "4f717c438076e3d938530ee239950bc55e2f9d5c4cf131f3960cf15d1e833ecf"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "b1e9d83b06170ce7b899e72da182dc774500a2fd1711aefd529d63a447457f6b6e279ce4e47fdf48756e75a23173d9533b848d9eb49d3c0362b68f32e1d96e0b"
      }
    }
  },
  {
    "name": "spanda-zwave",
    "description": "Z-Wave smart-home adapter (stub)",
    "versions": [
      "0.1.0"
    ],
    "category": "robotics",
    "license": "Apache-2.0",
    "import_paths": [],
    "version_checksums": {
      "0.1.0": "15e5c3c1b91c157099199fbeeeb7feffc7335fb4d6ada7c7dbe95180fe360f25"
    },
    "version_signatures": {
      "0.1.0": {
        "public_key": "7698681726dc94b389b7db096d358a750accde90979a4d92c4a2b46dec2f7b83",
        "signature": "6ffa8c03bc3875280bef6c11be9ad8a1d4cd3829718639dad68b54b13b38a9bcc787f9b4e9c212456b7afef9d59a8bc210d711e8d86e2595e4b62692c828030c"
      }
    }
  }
]
