OS network admin
editorial(systems): resolve os-network-admin's standing port-discrepancy flag (Track-B) — confirmed against app-network-admin/src/main.rs: real MESH_LISTEN_PORT is 9206 (PPN_MESH_LISTEN_PORT overridable), not 8090; port 8090 belongs to a genuinely separate crate (system-udp) with its own JSON-based broadcast protocol, not a naming inconsistency between two names for the same mechanism; same finding already established this session on infrastructure/ppn-mesh-architecture and ppn-command-protocol, reused here; HTTP command port 8085 and node-join ceremony port 9205 both reconfirmed accurate; register-clean EN+ES
@@ -11,7 +11,7 @@ status: active bcsc_class: public-disclosure-safe language: en paired_with: os-network-admin.es.md last_edited: 2026-07-11 last_edited: 2026-08-22 editor: editorial --- @@ -58,7 +58,7 @@ A full keyboard-driven TUI — with approve/deny keys (`a`/`d`), QR code display `app-network-admin` is the F8 Terminal interface that runs on top of `os-network-admin`. It provides two surfaces: - **HTTP command surface** at port 8085 — accepts plain-language operator intent, routes it through `service-slm` to produce an authorised command, and dispatches it to the mesh - **UDP mesh broadcast** at port 8090 — sends signed 16-byte binary payloads to PPN peer addresses (Correction, 2026-08-02: the real `app-network-admin` binary this article describes defaults to port 9206 (`main.rs`, `MESH_LISTEN_PORT`), not 8090. Port 8090 does appear elsewhere in the real code — a different crate, `system-udp`, hardcodes 8090 as its own `MESH_PORT` — so this may be a genuine port-naming inconsistency between two real crates rather than a documentation-only error. Flagged, not resolved; needs confirmation of which port `app-network-admin` should use before correcting either side.) - **UDP mesh broadcast** at port 9206 by default (`PPN_MESH_LISTEN_PORT` overrides it) — sends signed binary payloads to PPN peer addresses. Port 8090 belongs to a separate crate, `system-udp`, which speaks a different, JSON-based broadcast protocol on its own `MESH_PORT` — the two are distinct mechanisms, not two names for the same one. The `os-` / `app-` split follows the standard Foundation/Application naming convention: `os-network-admin` is the OS substrate; `app-network-admin` is the operator-facing application that runs on it.