Current implementation: FD&F and the network path
A local network can remain local.
A LAN-only deployment can keep its application services on its local network. Internet extension is optional. That placement reduces exposure only to the extent that the LAN, its devices and any forwarding configuration keep those services private.
The current packet path.
Off-mesh Windows and Android members use WireGuard to the hub. A hub terminates the tunnel legs and forwards packets. It can observe traffic at that forwarding seam unless the application protects it end to end. The hub’s role is packet relay; it does not automatically become the authority for application RAM.
The RAM manager is another trust boundary. It holds membership, facts and mapping state; its compromise matters independently of the hub. When both run on one machine, physical separation of those responsibilities is absent.
Ownership is not permission enforcement.
“Write your own truth” is the programming rule. It is not a claim that every RAM host rejects another writer. A vendor requiring reader/writer separation must implement and qualify that authorization in its host. Region membership and application authority are separate decisions.
Signed mapping operations use the configured site key in the reviewed hybrid. Do not infer that this protects every cell, authenticates every public API, or encrypts the RAM session. The Kotlin RAW client and the RAM host’s plain-HTTP front require their own deployment policy.
Reach policy and ambiguity.
Ponds can permit or refuse reach under their own configuration. The bridge refuses ambiguous identity resolution and prevents overlapping local aliases. Those are correctness boundaries; they are not a substitute for enrollment and application permissions.
A composition of scopes can expose more than any one local operator intended if policy is wrong. Administrators decide which memberships and reach relationships are allowed. Automatic route construction does not imply automatic permission to everything reachable.
Compression is not confidentiality.
SAME, DIFF and learned structure reduce representation on the wire. They are not a cryptographic guarantee. A captured stream may be less immediately recognizable, but the site does not count that as an access-control or encryption mechanism.
This project does not prescribe one compulsory security profile for every self-hosted deployment. Make the chosen policy explicit and test its boundaries for the deployment that needs it.