{
  "schema": "hri.hsimc.open-bluetooth-reality.evidence.v1",
  "artifact_id": "HRI-HSIMC-OPEN-BLUETOOTH-REALITY-EVIDENCE-C0-002-20261015",
  "evidence": [
    {
      "date_displayed": "2026-07-30",
      "class": "ARCHIVED_GALLERY_PRIMARY_DERIVED",
      "fact": "Earliest currently recovered gallery entries include W610_A9F2 and W610_7F0F at displayed times 14:00–14:04; timezone not encoded in the archived page.",
      "limitation": "Earliest surviving record found, not claimed as first-ever Bluetooth capture."
    },
    {
      "date_displayed": "2026-07-31",
      "class": "ARCHIVED_GALLERY_PRIMARY_DERIVED",
      "fact": "Gallery records include W610_A9F2 and W610_33CB photo entries."
    },
    {
      "date_utc": "2026-08-12T03:42:16.789437+00:00",
      "class": "ARCHIVED_API_RESPONSE",
      "fact": "Latest-photo API object records device W610_61C3, a JPEG filename/URL, 24048 bytes and explicit UTC modification timestamp; recent list includes multiple W610 devices."
    },
    {
      "snapshot_date": "2026-09-13",
      "class": "ARCHIVED_GALLERY_SNAPSHOT",
      "fact": "Gallery snapshot reports 115 photos and shows multiple W610 device identifiers across July and August."
    },
    {
      "guide_date": "2026-08-31",
      "class": "ARCHIVED_USER_GUIDE",
      "fact": "Documented browser workflow: select Glasses (Bluetooth), Connect Glasses, choose W610, wait for Connected, Take Photo and receive the image on-page."
    },
    {
      "guide_date": "2026-09-13",
      "class": "ARCHIVED_OPERATOR_GUIDE",
      "fact": "Documents that photos arrive over Bluetooth rather than Wi-Fi and that a photo can be uploaded to the server/gallery after local capture."
    },
    {
      "artifact": "w610-app-3cc892f.apk",
      "class": "RECOVERED_CODE_ARTIFACT",
      "sha256": "fcaa5092ae0e065b35b604589f791ae846f39872e30279962e9bab46594f5786",
      "bytes": 3800414,
      "recovered_from": "Authorized Mac download archive",
      "code_shape": [
        "Capacitor Bluetooth LE client",
        "W610 device request/connect",
        "GATT notifications",
        "bounded capture command",
        "fragmented photo data assembly",
        "JPEG signature check and decode"
      ],
      "limitation": "Artifact recovery date does not establish original build date; vendor-specific constants are not published by this public evidence file."
    },
    {
      "period": "2026-02 to 2026-04",
      "class": "HISTORICAL_CONVERSATION_CONTEXT_PENDING_PRIMARY_ARTIFACT",
      "fact": "Earlier work records describe macOS W610 Bluetooth/audio discovery and an Android SDK/app photo workflow before the later browser system.",
      "limitation": "Original primary build logs and exact artifacts not yet recovered into this package."
    },
    {
      "date": "2026-06-09",
      "class": "RECOVERED_ORIGINAL_CHAT_USER_OBSERVATION",
      "reference_case": "002",
      "fact": "HP Windows COM6 ZX-D36 (D36_V1.2.33, D36_00F2F5, MAC C8478100F2F5) was changed from slave ROLE=0 to master ROLE=1. COM7 ZX-D30_V1.2.7 (BENNY_BLE_001, MAC C8478100274C) was found by D36 scan at RSSI -66 and connected by address.",
      "limitation": "Raw PowerShell/serial log file has not yet been independently recovered into this public package."
    },
    {
      "date": "2026-06-09",
      "class": "RECOVERED_ORIGINAL_CHAT_USER_OBSERVATION",
      "reference_case": "002",
      "fact": "Bidirectional transparent data passed: HELLO_FROM_D36_TO_D30 appeared on D30/COM7 and HELLO_FROM_D30_TO_D36 appeared on D36/COM6."
    },
    {
      "date": "2026-06-09",
      "class": "RECOVERED_ORIGINAL_CHAT_USER_OBSERVATION",
      "reference_case": "002",
      "fact": "D36 was configured with BONDMAC=C8478100274C, BONDMODE=0 and AUTOCON=2. After restart/power-cycle, auto-connect succeeded and connected LEDs stayed solid."
    },
    {
      "date": "2026-06-09",
      "class": "RECOVERED_ORIGINAL_CHAT_USER_OBSERVATION",
      "reference_case": "002",
      "fact": "Later PC UART→ZX-D30→iPhone test passed after LightBlue subscribed to FFE1; PC sent HELLO_FROM_PC and iPhone displayed the notification.",
      "limitation": "No completed reverse iPhone→TTL/PC acceptance was recovered."
    },
    {
      "document": "ZX-D36 technical manual V1.4, dated 2023-04-03",
      "class": "VENDOR_DOCUMENT_SUPPLEMENT",
      "reference_case": "002",
      "facts": [
        "BLE 5.2 master/slave module",
        "UART/SPI/I2C/GPIO",
        "bare module supply 2–3.6 V; recommended 3.3 V",
        "3.3 V TTL UART",
        "default UART 9600/8/N/1",
        "default service FFE0; FFE1 Write/Notify; FFE2 Write",
        "master scan/connect and binding/autocon commands documented"
      ]
    },
    {
      "document": "ZX-D36 master/slave kit manual V1.1, dated 2023-02-14",
      "class": "VENDOR_DOCUMENT_SUPPLEMENT",
      "reference_case": "002",
      "facts": [
        "test kit includes module carrier and USB-to-UART board",
        "RXD↔TXD and TXD↔RXD cross wiring",
        "carrier-board VCC input 3.3–6 V",
        "AT test and Android/iOS transparent-transfer examples",
        "master manual scan/address connect and auto-connect workflows"
      ]
    }
  ],
  "architecture": [
    "W610 device",
    "local Bluetooth/BLE link",
    "browser or native adapter",
    "photo data assembly",
    "decoded JPEG",
    "optional server upload",
    "per-device gallery/API",
    "AI assistance",
    "human save/delete/share/continue decision"
  ],
  "boundaries": [
    "Bluetooth device identity is not person identity.",
    "Connection success is not photo success.",
    "Photo success is not AI correctness.",
    "Local Bluetooth reachability is not global execution authority.",
    "A password or public research page does not create supplier redistribution rights.",
    "Bare ZX-D36 module supply limits and carrier-board input range must not be conflated.",
    "ZX-D30 historical behavior must not be inferred from the ZX-D36 manual where its exact firmware differs.",
    "Bidirectional module-to-module UART acceptance does not prove bidirectional phone-to-UART acceptance."
  ],
  "reference_cases": [
    {
      "id": "001",
      "name": "W610 Smart Glasses"
    },
    {
      "id": "002",
      "name": "ZX-D36 / ZX-D30 TTL-UART Transparent Bridge",
      "route": "https://hsimc.tech/rd/open-engineering-reality/bluetooth/ttl-uart/"
    }
  ]
}
