Repository navigation
P0 Studio field fixes: delayed USB firmware verification, truthful START, capture phase evidence - #259
Conversation
…existing PCAP evidence
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
…o lost early click
…en with 0 packet loss
… blocks acceptance
…ld fail-closed cases
2026-10-23 source parity audit vs recovered checkpoint — KEEP OPENSource #259 head Historical #259 had specific physical evidence (flash verified much later than immediate USB IDENTIFY, exact c959... found) and a fail-closed post-flash identity wait. Unique release gate: write-bin success followed by USB CDC delay must not generate a false failed-flash/reflash or Disposition: KEEP OPEN, not obsolete, until deliberately ported/retested into selected Stage→Main source or explicitly descoped with maintainer approval. No code copied, no branch changed, and no merge. |
|
M3.H release=main reconciliation — 2026-10-24 Verified product baseline is This PR has a distinct historical/divergent change scope and is not part of the immutable shipped M3.H baseline. It remains DRAFT / NOT READY for merge; do not merge against an obsolete stacked base or count its tests as final M3.H acceptance. Reconcile only still-needed unique behavior into a fresh branch from current Canonical closure record: https://github.com/masarray/arstack61850/blob/main/docs/integration/M3H_MAINLINE_RELEASE_SOURCE_CLOSURE_2026-10-24.md . |
Archived as superseded post-M3.H implementation (2026-10-24)NOT MERGED, NOT accepted as complete. Historical branch head Earlier firmware identity post-flash and capture UX no longer constitute M3.H acceptance; preserve remaining USB error/reporting work. Outstanding feature acceptance lives in #300; old stacked branch cannot be merged safely. Re-implement missing behavior from current |
Physical evidence 2026-10-20
On-board ESP32-P4 v1.3, write-bin and reset succeeded but immediate serial IDENTIFY timed out. Later PCAP Studio telemetry showed exact bundled build c959486 running, so flash was written; UI incorrectly reported a terminal failure. At the same time ~125s on-wire SV sample sequence was continuous (499,696 packets, 3,999.900 fps, missing=0, duplicate=0, malformed=0), while smpSynch went 0→1→0→1. PTP SOURCE packet presence does not prove external GM lock and all Studio snapshots reported UNLOCKED; release stays blocked.
Corrections
Previewcontrol only in stable offline state; while a real board is CONNECTING/awaiting identity, the physical START cannot silently become offline preview. Keep transactional START/ACK validation and visible Starting state.Release gate
Do not merge main until exact-head CI passes and post-fix physical re-test demonstrates serial recovery, single-click START, and no transient LOCAL drops with IED/GM acceptance.