diff --git a/docs/post-1.9.0-progress-20261006.md b/docs/post-1.9.0-progress-20261006.md index 91edae6f..ea18cb66 100644 --- a/docs/post-1.9.0-progress-20261006.md +++ b/docs/post-1.9.0-progress-20261006.md @@ -119,3 +119,11 @@ No credentials or raw private inventories are included here. Qualification logs: `/tmp/archy-peering-live-browser-diagnostic.log`, `/tmp/archy-session-key-backend-2.log`, `/tmp/archy-framework-monitoring-current-3.log`. + +## Latest addition: MeshCore (last in sequence) + +Operator reopened Framework/dev radio investigation on 2026-10-06: UK-plan public +messages not exchanged, no other radios shown, missing-listener error and mesh +page 502s. The earlier radio deferral is superseded for this new scoped task. +See backlog item15 for the full settings-clarity and two-radio acceptance scope. +No radio settings, firmware or services were changed while recording this task. diff --git a/docs/post-1.9.0-work-backlog.md b/docs/post-1.9.0-work-backlog.md index ded47ccd..78f6a92a 100644 --- a/docs/post-1.9.0-work-backlog.md +++ b/docs/post-1.9.0-work-backlog.md @@ -313,3 +313,40 @@ ahead of that work or as an untested addition to the current release. - Instrument transport selection and verify it in headless multi-node integration tests and actual mobile/desktop playback. Keep technical diagnostics available without burdening normal playback with implementation details. + +## 15. MeshCore public-channel reliability and settings clarity — perform last + +Added by the operator on 2026-10-06, explicitly at the end of this backlog. +Framework is Heltec V4; Archi dev is Heltec V3. The operator configured both for +UK in Frequency Plan but reports no messages between them, no other radios +visible, Framework reporting “mesh listener isn't running”, and intermittent +502 Bad Gateway on the mesh page. This request reopens Framework radio +investigation for this scoped task; earlier hardware deferral is not a pass. + +- Diagnose actual firmware/protocol, device identity and serial ownership, + listener lifecycle, channel identity/key and every relevant RF parameter on + both radios. Matching regional labels alone does not prove matching settings. + Preserve radio identity and existing settings; do not flash or reset merely + because discovery is empty. Use the authorized UK plan and verify applicable + hardware/firmware constraints before transmitting. +- Trace public-channel transmission and reception end to end on both nodes: + UI acknowledgement, serial command/result, radio delivery and listener event, + persisted message and rendered conversation. Distinguish sent from received; + report listener/USB/RF failures accurately. Do not claim no nearby radios means + broken discovery without a known transmitting peer. +- Investigate the missing-listener error and intermittent 502 separately. + Cover service readiness, process ownership, competing serial clients, USB + detach/reconnect, background/resume, stale connections, backend/radio restart, + bounded retries and recovery without duplicate listeners/messages. +- Compare current official MeshCore documentation and established MeshCore apps + when needed. Qualify actual public-channel behavior and interoperability; + do not substitute another protocol's radio settings or infer compatibility. +- Simplify the satellite/settings tab using the existing design system. Explain + and organize Radio Settings versus Frequency Plan, show actual applied/read-back + values, and distinguish a proposed change from one confirmed on the radio. +- After earlier backlog work: implement, deploy, test real messages in both + directions between Framework and dev, investigate failures, repair and repeat. + Include desktop and companion, private-key-safe diagnostics, long-running + listener stability, restart/reconnect and meaningful negative cases. Record + firmware/builds, radios, conditions and results. Simulated or headless checks + alone do not constitute RF acceptance or a claim of flawless operation.