mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-09-24 22:05:08 +00:00
beta_68 expanded the Lua SDK (map, lists, packet delivery, discovery, private messages/rooms, native crypto) across the same files as this branch, so four files conflicted. Nothing was dropped from either side: - wada.sys.gps(): both widenings merged into one binding. Upstream's fix_time / lat_e6 / lon_e6 and our speed_kmh / course now share a signature, and our stricter gate wins -- the call returns nil when the user has GPS switched off, not just when there is no fix. - Altitude is upstream's `alt_m` alone. The resolution first carried `alt` beside it to protect a shipped app, but gpscompass has never been published to the store (it exists only in this branch and on a bench device), so carrying a duplicate key into the API forever was the wrong trade: the app reads alt_m instead. - sysCaps() carries all twelve feature flags (upstream's seven, our compass, the four originals) with a matching table hint. - wada.geo (upstream) and wada.sys.compass (ours) both survive; upstream's "no board has a magnetometer" note is corrected in the code and on the SDK page, since the M9 now does. - hostTeardown frees upstream's new POST payload buffer as well as the fetch buffer, under the same in-flight guard. - The catalog keeps all three new apps: upstream's wardrive and nearby, ours gpscompass (8 total, every referenced file present). M9, V4, V4-R8, T-Deck and Pager all compile; the Lua host harness passes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>