companion: upstream-shaped BaseChatMesh, per-opcode handlers, companion CLI

- BaseChatMesh/ContactInfo/ChannelDetails restored to upstream text, ZephCore
  changes fenced; added to the Shared-file list
- upstream names: handleCmdFrame, writeOKFrame/writeErrFrame,
  addToOfflineQueue, queueMessage; dead dequeue removed
- handleCmdFrame split into handleCmd<Name>() in upstream order;
  CMD_SEND_PATH_DISCOVERY -> _REQ
- CompanionMesh::handleCommand as the single CLI entry point; over-the-air
  TXT_TYPE_CLI_COMMAND from flag-0x10 contacts (upstream command set only)
- V-contact moved to app/VContact.cpp, protocol constants to
  app/CompanionProtocol.h; comment diet (image-identical)
This commit is contained in:
liquidraver
2026-09-24 07:15:44 +02:00
parent 10b36094ae
commit b361c33901
13 changed files with 3848 additions and 4160 deletions
File diff suppressed because it is too large Load Diff