{
  "schema_version": 1,
  "date_utc": "2026-10-19",
  "site": "Mercerwood mesh Pi",
  "board": "XIAO S3 WIO",
  "environment": "Xiao_S3_WIO_companion_radio_full",
  "source_commit": "036fb47717774a1fb13e824175462ad4442d00c7",
  "candidate": {
    "version": "v1.18.0.1-halo-keymind-cascade-dev-036fb477",
    "application_bytes": 2271096,
    "application_sha256": "2419a991b7421b8444b0f39e4e941a60f9d4e5bcfb3a187ca77a0a2d41d31dcf"
  },
  "baseline": {
    "version": "v1.18.0.1-halo-keymind-cascade-dev-652289ee",
    "flash_bytes": 8388608,
    "full_flash_sha256": "9517ff0caa61ae5ae2be95d4dfd2ab28a58e979eb1c7607b857055b9fb5f1445",
    "contacts": 350,
    "channel_slots": 40,
    "core_error_flags": 0
  },
  "physical_password_classes": [
    {
      "ascii_bytes": 8,
      "ap_security": "WPA2",
      "actual_association": "PASS"
    },
    {
      "ascii_bytes": 15,
      "contains_internal_space_and_punctuation": true,
      "setter": "HTTP API",
      "ap_security": "WPA2",
      "actual_association": "PASS"
    },
    {
      "ascii_bytes": 5,
      "setter": "HTTP API",
      "ap_security": "open",
      "actual_association": "PASS",
      "admin_HTTP_authentication_still_required": true
    },
    {
      "ascii_bytes": 12,
      "setter": "HTTP API",
      "ap_security": "WPA2",
      "actual_association": "PASS"
    },
    {
      "ascii_bytes": 12,
      "setter": "production browser form",
      "ap_security": "WPA2",
      "actual_association": "PASS"
    }
  ],
  "HTTP_sessions": {
    "old_cookie_general_config_status": 401,
    "old_cookie_other_request_receipt_status": 401,
    "originating_scoped_receipt": "PASS",
    "old_password_login_status": 401,
    "new_password_login_status": 200,
    "warm_software_reboot_persistence": "PASS"
  },
  "production_browser": {
    "result": "PASS",
    "normal_homepage_loader": true,
    "native_fetch_unchanged": true,
    "production_handlers_unchanged": true,
    "password_save_posts": 1,
    "new_password_login_posts": 1,
    "automatic_reauthentication": true,
    "actual_AP_rejoin": true,
    "owned_browser_cleanup": true,
    "decoded_loader_sha256": "4c58cc49a845b9080dca024a5143ebf99fdbb800f5a38a5d6c433e5f81a1a2e1",
    "decoded_UI_sha256": "0b2b7a4d465cf0477af8cc72467bcc7333da8ac4aaeb46751749a2a3cf36c35b"
  },
  "WiFi_OTA": {
    "result": "PASS",
    "protocol": "raw application binary with Content-Length",
    "HTTP_Basic_username": "admin",
    "same_admin_password_for_protected_AP_and_HTTP": true,
    "GET_routes": [
      "/",
      "/update",
      "/log"
    ],
    "anonymous_wrong_and_old_credential_GET_status": 401,
    "current_page_and_update_GET_status": 200,
    "current_log_GET_status": 404,
    "authenticated_packet_log_present": false,
    "anonymous_empty_POST_status": 401,
    "current_empty_POST_status": 400,
    "image_upload_attempts": 1,
    "streamed_bytes": 2271096,
    "install_HTTP_status": 200,
    "exact_install_success_body": true,
    "postboot_USB_full_version_and_public_identity": "PASS",
    "postboot_contacts": 350,
    "postboot_channel_slots": 40,
    "postboot_core_error_flags": 0,
    "postboot_actual_AP_association_and_HTTP_login": "PASS",
    "original_active_slot": "0x10000",
    "CRC_selected_slot_after_OTA": "0x340000",
    "alternate_slot_application_SHA256_readback": "PASS"
  },
  "restoration": {
    "result": "PASS",
    "scope": "original app0, app1, NVS, SPIFFS and OTA metadata",
    "all_partition_readbacks_verified": true,
    "independent_full_flash_readback_bytes": 8388608,
    "independent_full_flash_readback_sha256": "9517ff0caa61ae5ae2be95d4dfd2ab28a58e979eb1c7607b857055b9fb5f1445",
    "byte_exact_to_baseline_before_runtime_handoff": true,
    "partition_table_unchanged": true,
    "bootloader_and_coredump_unchanged": true,
    "original_OTA_metadata_restored": true,
    "postboot_original_full_version_verified": true,
    "postboot_stable_protocol_state_comparisons": {
      "channels": true,
      "contacts": true,
      "device_info": true,
      "full_cli_version": true,
      "self_info": true
    },
    "postboot_contacts": 350,
    "postboot_channel_slots": 40,
    "postboot_core_error_flags": 0,
    "host_network": {
      "original_wlan_restored": true,
      "owned_profiles_removed": 12,
      "ethernet_default_unchanged": true
    }
  },
  "limits": [
    "One physical ESP32 Full Companion board only",
    "No physical qualification of infrastructure roles or other ESP32 families",
    "No cold power-removal or uninterrupted WiFi soak qualification",
    "Scripted raw OTA does not qualify the browser firmware uploader",
    "No partition migration, interrupted upload or two-source recovery-AP throttle qualification"
  ],
  "failed_sample_notes": [
    "Initial incorrect test-manifest identity offset was caught before HTTP mutation",
    "Initial Chromium startup deadline and direct UI-asset 409 were not counted as browser passes",
    "A pre-browser HTTP transport failure recovered after an AP scan and guarded rejoin",
    "Old WiFi key did not associate within 20 seconds; NetworkManager timeout is not a definitive wrong-key rejection"
  ],
  "result": "PASS",
  "completed_utc": "2026-10-19T08:32:12.048555+00:00"
}
