{
  "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": "d5d2a500837106d8139547bd7898c309e59dfde2",
      "evidence_level": "Website/build/community verified",
      "checks": "Cumulative publication validation: 85 script regressions; 15 website tests; 6 browser tests; 59 pages and 1628 project-prefix links; GitHub snapshot of 68 issues; hosted 14-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": "ca4c52798086f251028aa49af96c90aa0220be78",
      "evidence_level": "Simulated; local HTTP and stdio MCP verified",
      "checks": "126 tests on Python 3.11, 3.12, 3.13 and 3.14; Ruff and package builds. CLI init/enroll/serve, authenticated HTTP commands, duplicate receipts, device revocation and MCP token rotation checked. Fresh kit install and default/custom local MCP acceptance passed. Archive SHA-256 287882c4ee70658f75d8c1e2a1b340d955fc945c534b46c57f1e99c0e6c4ba4d. Grok Bot and hardware remain unverified.",
      "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": "dc97532e74463d3d094be26dddd2bf05947ec0c6",
      "evidence_level": "Simulated; macOS gateway integration verified",
      "checks": "41 tests including seven sibling-gateway cases, Ruff and package builds. Fresh source installation ran the exact README factory through authenticated HTTP MCP discovery, action and state; clean SIGTERM. No fresh Linux container, systemd or Raspberry Pi run in this pass. Grok Bot and hardware remain unverified.",
      "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.2.0",
      "commit": "73f32813b82c8c12caec285e087938a621c9ab82",
      "evidence_level": "Host simulated; both firmware examples compiled",
      "checks": "Four host suites, generated C124/generic sketch contracts and simulated PTY USB integration passed. Both atoms3-lite-usb and esp32s3-led-button compile. No flashing, physical USB, LED or button observation. Grok Bot and hardware remain unverified.",
      "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": "1eac91c9bf40efd9cec3cdea99c9ffdc810cec4a",
      "evidence_level": "Fixture and transport verified",
      "checks": "26 tests, Ruff and package builds; fixture probe reports zero tool calls and resource reads. No real Home Assistant installation or Bot connection. Grok Bot and hardware remain unverified.",
      "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": "b36918a9e335f1b943532f374cea23f088f87f86",
    "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 locally checked simplify-and-fix sources after removing automated coauthor trailers. Published history is unchanged. The firmware object is an earlier unpublished build, not the latest compiled ESP32 source. The hub commit is an earlier evidence snapshot; current hub checks are recorded in planning/issues/REVIEW-DEV-001.md. No Grok Bot or hardware verification is claimed."
}
