Refactor Reticulum runtime ownership boundaries

Add Reticulum runtime budget, announce scheduling, deferred discovery, RX telemetry, and adapter scratch owners.

Route notification feedback through a platform notification runtime, keep product calls on Sideband LXST, and classify Reticulum network projections.

Unify LoRa TX budget handling across protocol actions, ACK retry, app sends, and MQTT downlink relay; document frozen runtime ownership rules and add smoke coverage.
This commit is contained in:
liu weikai
2026-07-19 22:41:51 +08:00
parent 5fedc327f3
commit f2ff45283d
70 changed files with 3423 additions and 756 deletions
@@ -312,9 +312,10 @@ class PagingStore final : public ::chat::IChatStore
return {meta};
}
void setUnread(const ::chat::ConversationId&, int unread) override
bool setUnread(const ::chat::ConversationId&, int unread) override
{
unread_ = unread;
return true;
}
int getUnread(const ::chat::ConversationId&) const override