MOVETAIN Direct WSS 2.7.15.0211.2 (generation 26)

This is a modified build of Meshtastic firmware 2.7.15, not an official
Meshtastic release. Upstream firmware and its original copyright notices
belong to the Meshtastic project and individual contributors.
https://meshtastic.org/
https://github.com/meshtastic/firmware

The firmware is distributed under GNU GPL version 3; see GPL-3.0.txt.
Third-party components retain their respective licenses and copyright
notices. The firmware is provided WITHOUT WARRANTY as stated in the license.
No affiliation or endorsement by Meshtastic, Heltec or Espressif is implied.
Their names and trademarks remain the property of their respective owners.

MOVETAIN modifications: Direct WSS room gateway, OLED interface, diagnostic
scheduling, signed OTA, and WebSocket concurrency/lifetime fixes.
Release source: https://github.com/KZAndrey/firmware_mvt/tree/f40f3568d9d4ea3263e654fd53ce690de38f9c86
Clone the repository, checkout f40f3568d9d4ea3263e654fd53ce690de38f9c86, initialize submodules recursively,
then build using PlatformIO: pio run -e heltec-v3
The revision includes build configuration, dependency versions, partition
layout and tests. For source-access problems: support@movetain.app

The vendored WebSocket component comes from ESP-IDF v4.4.7 (Espressif),
Apache-2.0. See Apache-2.0.txt and WEBSOCKET-CHANGES.md for attribution,
original source URL, checksum and modification notes.

The dependency license collection contains license/notice files from this
build's installed libraries. Source copyright notices are also preserved in
the upstream and modified source repositories. This collection is not a
claim that every installed optional library is linked into the image.

Target: heltec-v3, ESP32-S3, 8 MB. Confirm hardware compatibility.
Factory is written at 0x0000 and may overwrite settings in its covered range.
Update is application-only; prefer room OTA to select the inactive slot.
No erase-all or force flags are required. USB installation instructions:
https://movetain.app/firmware-guide.html#usb

Release 2.7.15.0211.2: Resolve a sticky WSS key conflict only after an explicitly verified contact has been stored successfully. Reject unverified, ignored and mismatching contacts; publish the refreshed key status.
