Mappls InTouch

Verification record

Run on 10 November 2026. Data in the local reference environment includes emulator observations, synthetic browser camera frames and labelled integration fixtures. Physical-device measurements remain outstanding.

Path Observed result
Android SDK release AAR, debug application and instrumentation build succeeded. API 36 emulator sent an acknowledged diagnostic batch, observed SSE changes, navigated from fleet to device, uploaded a queued MP4 and retrieved identical bytes. A repeated control test confirmed a timely remote flush ACK while sensor capture continued.
iOS Native Swift package and viewer built and launched on the dedicated iOS 26.5 simulator. Test set a synthetic New Delhi location, read back location and diagnostics, uploaded a generated MP4, verified exact bytes and observed applied configuration revision 1. A subsequent run verified an actual operator-issued flush acknowledgement.
Embedded C99 core and C++ linkage tests passed, RTOS adapter compiled. POSIX sender retained offline batches across restart; Linux container sent host parameters and the viewer confirmed edge-lab receipt.
Browser Chrome integration with a synthetic camera showed a decoded 320-pixel-wide WebSocket image and played an uploaded clip. With the network disabled a batch remained local; after reload it appeared once in history. Mobile viewport checks covered all four pages and all three source archive downloads.
API Isolated tests passed scope rejection, provision/rotate/revoke, compare-and-swap settings, duplicate command ACK, concurrent batch replay, conflicting content, gzip bounds, media isolation and byte readback.
Docker Local loopback service on port 8917 with a persistent volume. Native and browser tests used this service.

Hosted pilot

The private company GitLab project is rohan/mappls-ai-intouch-platform, project 1902. The first release reached healthy state on the Mappls AWS host. The public domain resolved to the selected gateway and served a valid HTTPS certificate.

Public checks covered the about page, developer centre, viewer, capture page, browser SDK and the Android, iOS and embedded source ZIPs. Anonymous fleet enumeration returned 401. An authenticated device uploaded a synthetic diagnostic, retried the same batch and the viewer read one stored observation. A separate WSS test authenticated a publisher and viewer, sent a generated JPEG and compared the received frame byte-for-byte. Native and browser integration tests use the local node; the hosted smoke tests use independent cloud credentials.

Short ingest observation

One disposable Docker Desktop Linux container ran the reference node, SQLite on the container filesystem, and a loopback load client with four concurrent workers. Each of 120 requests sent 64 synthetic samples. All 7,680 samples committed in 0.721 s, about 10,652 samples/s. Per-request median was 9.43 ms and p95 was 61.41 ms. Raw JSON bodies totalled 527,770 bytes; gzip bodies totalled 49,963 bytes. The repetitive fixture compresses well. Figures exclude HTTP/TLS overhead, mobile radios, sustained storage pressure and independent hosts.

Reproduce with docker run --rm -i --network none --entrypoint python mappls-ai-intouch-platform-platform:latest - < tests/bench.py. Production load, durability under extended power loss, real mobile background limits, physical camera capture, sustained cellular usage and energy consumption require the field trial in benchmark.md.