{
  "status": "Public source alpha and website live; package releases pending",
  "protocol": "0.1.0",
  "components": [
    {
      "repository": "grok-gadgets",
      "path": "grok-gadgets",
      "version": "0.1.0-alpha.1",
      "commit": "9fb105812180f613e3002ea46811398750c48c24",
      "evidence_level": "Website/build/community verified",
      "checks": "Cumulative publication validation:85 script regressions;15 website tests;6 browser tests;59 pages and1628 project-prefix links; GitHub snapshot of68 issues; hosted14-group integration and standalone CI repair passed. The recorded commit is the preceding implementation snapshot; final protected publication checks identify the exact integrated tree in GitHub.",
      "grok_verified": false,
      "hardware_verified": false,
      "independently_reproduced": false,
      "independently_reviewed_by_agent": true
    },
    {
      "repository": "grok-gadgets-gateway",
      "path": "grok-gadgets-gateway",
      "version": "0.1.0a1",
      "commit": "7e2acfad2acd61a7f1402c0c93e046ddf0533534",
      "evidence_level": "Simulated; MCP client verified",
      "checks": "Documentation-only update:77 source tests,Ruff,official MCP demo and rebuilt kit installed default/custom MCP acceptance passed. Runtime source unchanged from dc9994e.",
      "grok_verified": false,
      "hardware_verified": false,
      "independently_reproduced": false,
      "independently_reviewed_by_agent": true
    },
    {
      "repository": "grok-gadgets-linux-sdk",
      "path": "grok-gadgets-linux-sdk",
      "version": "0.1.0a1",
      "commit": "1244c3e2ce3de48763d0c9089b778d8133802127",
      "evidence_level": "Simulated; package and Linux runtime verified",
      "checks": "20 source tests; fresh installed documented and annotated-dataclass macOS+actual offline Linux onboarding;15installed tests plus5optional source integration skips; documentation-only update with unchanged runtime from 8a0cb48, current component PR CI passed",
      "grok_verified": false,
      "hardware_verified": false,
      "independently_reproduced": false,
      "independently_reviewed_by_agent": true
    },
    {
      "repository": "grok-gadgets-esp32-sdk",
      "path": "grok-gadgets-esp32-sdk",
      "version": "0.1.0",
      "commit": "4d754c700491ab0e83bcebaad08876740048e1bb",
      "evidence_level": "Build verified; host simulated",
      "checks": "3CTest suites; immutable repeated ACK actual consumer; contracts; actual consumer USB PTY overflow/restart/revocation; C124 compile; documentation-only update with unchanged runtime from 4b994aa, current component PR CI passed",
      "grok_verified": false,
      "hardware_verified": false,
      "independently_reproduced": false,
      "independently_reviewed_by_agent": true
    },
    {
      "repository": "grok-gadgets-home-assistant",
      "path": "grok-gadgets-home-assistant",
      "version": "0.1.0a1",
      "commit": "0125967b3d1e193d4b898c77350b7da2d8574f90",
      "evidence_level": "Fixture/transport and package verified",
      "checks": "13tests including loopback HTTP official MCP client; unchanged package; no real home actions; documentation-only update with unchanged runtime from 9fe1a11, current component PR CI passed",
      "grok_verified": false,
      "hardware_verified": false,
      "independently_reproduced": false,
      "independently_reviewed_by_agent": true
    }
  ],
  "linux_environment": {
    "image": "python@sha256:bab1b7ef4b450c81002278d035eff85ebe394ae94df904f7a3ba14f7e16e487b",
    "kernel": "6.10.14-linuxkit",
    "python": "3.11.17",
    "architecture": "aarch64",
    "network": "none during acceptance"
  },
  "firmware": {
    "status": "build verified; hardware and Grok pending; unpublished",
    "source_commit": "4b497fec3ec69dfea90ab71f85bda96fb4070924",
    "source_tree_clean": true,
    "built_at_utc": "2026-10-05T03:18:27.491954+00:00",
    "build_command": ".venv/bin/pio run -e atoms3-lite-usb",
    "toolchain": {
      "platformio_core": "PlatformIO Core, version 6.1.18",
      "resolved_packages": "Resolving atoms3-lite-usb dependencies...\nPlatform espressif32 @ 6.10.0 (required: espressif32 @ 6.10.0)\n\u251c\u2500\u2500 framework-arduinoespressif32 @ 3.20017.0 (required: platformio/framework-arduinoespressif32 @ 3.20017.0)\n\u251c\u2500\u2500 tool-esptoolpy @ 1.40501.0 (required: platformio/tool-esptoolpy @ 1.40501.0)\n\u251c\u2500\u2500 tool-scons @ 4.40801.0 (required: platformio/tool-scons @ 4.40801.0)\n\u251c\u2500\u2500 toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 (required: espressif/toolchain-riscv32-esp @ 8.4.0+2021r2-patch5)\n\u2514\u2500\u2500 toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5 (required: espressif/toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5)\n\nLibraries\n\u251c\u2500\u2500 Adafruit NeoPixel @ 1.12.3 (required: adafruit/Adafruit NeoPixel @ 1.12.3)\n\u2514\u2500\u2500 ArduinoJson @ 6.21.5 (required: bblanchon/ArduinoJson @ 6.21.5)"
    },
    "files": {
      "firmware.bin": {
        "bytes": 275216,
        "sha256": "7a4b0681be5a51534c59aa36b99a82268b81dd9452d8357f3ef59347ee70a765"
      },
      "firmware.elf": {
        "bytes": 7550860,
        "sha256": "d7789353e8479fd853d31f9e21750e5a52896cf99e28de27be0c89de215316dd"
      },
      "bootloader.bin": {
        "bytes": 15104,
        "sha256": "1776e4dd896a69d0a5c2e79957b0e2a88aa4129b1381d6478683515a1f6af343"
      },
      "partitions.bin": {
        "bytes": 3072,
        "sha256": "1d9cca96de0fe07ad7fc0648b9878ddecd9ce565e38b589ad20fea698ed4c80c"
      }
    }
  },
  "note": "Component commits identify verified runtime sources and hub implementation snapshot. Final publication manifest identifies exact archived HEADs and rebuilt Python package hashes, avoiding self-reference."
}
