app: core-engine — run engine; full server-facing vertical proven vs fmr

Composes core-protocol probes into core-measurement documents. Injected
clock/UUID source keeps it pure and unit-testable. Runs a server ECHO
train and derives RTT distribution, loss, and NAT-rebinding detection
(from the server's observed source port) as train.udp_updown, then
findings + a §7.3 summary.

Verified end-to-end against fmr: 20-packet train, 0% loss, RTT
1.7/2.5/6.9ms, no rebinding → valid MeasurementDocument (2.3kB), overall
GREEN. The whole server-facing stack (protocol → engine → schema →
verdict) now produces the real product artifact against the live server,
no device required.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
mrambossek
2026-07-31 21:28:09 +02:00
co-authored by Claude Opus 5
parent 1f8860f7f8
commit 49c6197aff
6 changed files with 311 additions and 0 deletions
+1
View File
@@ -23,3 +23,4 @@ rootProject.name = "echolot-app"
// (core-probe, core-shizuku, app) join as they land.
include(":core-protocol")
include(":core-measurement")
include(":core-engine")