Current implementation: the shared-RAM contract and engineering record
FD&F region and release packages.
cd opt/fdf/src/fdf-source/rinab
bash tools/build.sh
bash tools/build_static_host.sh
bash tools/build_arm64.sh
bash tools/make_deliverables.sh <OUTDIR>The reviewed build uses C++20, lz4, OpenSSL and jemalloc, plus an ARM64 cross compiler for Pi binaries. make_deliverables checks tag/binary consistency. Consult that checkout’s build scripts for exact dependencies; the cleanup plan identifies additional fresh-box dependency work.
Membership and packet engine.
The Android/Windows member uses the Kotlin code in opt/fdf/src/frognet-android/member. The Go engine in tun/ owns the per-scope WireGuard devices, alias rewriting and packet checksums. Its Linux/Android build script uses vendored dependencies. Windows packaging also needs the Windows runtime and Wintun integration.
The Android app builds in its Android project. A framework type-check is narrower than an APK build or a device run. The original build environment did not supply every Android build dependency; the later recorded device demonstration is a separate operational record.
Communicator.
The desktop C++ application and Linux servers are in opt/frognet_semantic/ribbit/examples/communicator. The build uses Qt 6, FFmpeg codec/scaler libraries, VPX, Opus and PortAudio. Native Windows build instructions are in that tree’s WINDOWS.md and build-windows.sh. Android’s implementation belongs to the membership app, not the superseded standalone directory.
Choose the qualification gate.
Region graph, hub, reach, placement and daemon integration have individual namespace suites. The Communicator has framing, segmentation, bearer, media-rate, audio, room, ringing and interoperability tests. Run the relevant gate against real services, not a stub that silently changes the contract.
The website edit validates pages and references; it does not rerun the distributed experiments. Read the test discipline.