Skip to content

release(rc): dual ESP32-P4 firmware + simulator GPS-GM PTP / SV candidate - #359

Merged
masarray merged 5 commits into
mainfrom
release/processbus-dual-rc1-simulator-ptp-20261105
Nov 4, 2026
Merged

masarray merged 5 commits into
mainfrom
release/processbus-dual-rc1-simulator-ptp-20261105

Conversation

@masarray

@masarray masarray commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Purpose — Public dual-revision Process Bus Simulator RC1

Canonical product contract is now in main AGENTS.md, commit 5925e17: ARStack61850 must emulate SCL-configured IEC 61850 virtual Merging Units and a fully featured GPS-style PTP Grandmaster over real Ethernet packets in an isolated lab. A physical GPS antenna is NOT a simulator acceptance gate. Preserve 4I+4V, 4000 fps/MU, canonical BER and full M4 3-MU SCL workflow.

Production runtime fix

  • Reinstates conditional AUTO smpSynch=2 for the explicitly enabled simulated-global SOURCE only when existing live simulated GM PTP/TX evidence and the canonical SV sample/MAC phase qualification are BOTH valid.
  • No global promotion from a GUI flag; inactive source -> no proof; local source with phase proof -> 1; simulated GPS-GM source with both proofs -> 2. Receiver timing policy remains unchanged.
  • Adds deterministic host regression covering 0/1/2 combinations and revocation.
  • Reuses the same firmware PTP task, sync decision and publisher; no new worker, timer or encoder.

Publication pipeline

  • docs/releases/PROCESSBUS_DUAL_RC_LAUNCH.md initiates once-only RC publication after merge.
  • New .github/workflows/processbus-dual-rc-publish.yml is promotion-only: finds the merged PR exact-head, verifies all its GitHub checks GREEN and the existing ARStack Studio Native Preview run successful, downloads the already-built Windows installer/portable, Linux AppImage and ESP32-P4 revision-aware dual firmware artifacts; verifies manifest/catalog/SHA, two distinct compiled revision images and Windows embedded firmware; then creates public prerelease tag processbus-sim-dual-rc1-20261105.
  • No redundant ESP-IDF or Qt rebuilds; the native preview CI is the single source of executable artifacts.
  • Preserve immutable official M3.H.3 stable release. Public RC is suitable for isolated engineering trial; new v3.x board physical acceptance and 3-MU aggregate field evidence stay distinct from the source/packet simulation feature.

Required gate

Do NOT merge until exact-head C++/Windows/Linux/ESP32-P4/Native Preview checks GREEN, zero unresolved review objections, exact firmware build identity. Merge using squash title that starts with release(rc): so the publisher can resolve its source and publish. Do not trigger old v0.1.1 single-firmware release workflow.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-04T21:14:32.944113Z ab646b5 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@masarray
masarray merged commit 5259025 into main Nov 4, 2026
19 checks passed
masarray added a commit that referenced this pull request Nov 4, 2026
…setup ZIP (#360)

Promote operator-accepted RC1 binaries without changing GUI/firmware runtime. Pin exact PR #359 source SHA and firmware checksums; package correct Inno Stable AppId and verified Windows Setup ZIP; preserve portable Windows ZIP, Linux AppImage and distinct pre-v3/v3.x firmware. Update public landing downloads to prefer installer ZIP with fallback and avoid unsafe single-BIN v3.x links. Maintain explicit v3.x hardware engineering-preview qualification and historical M3.H.3/RC1 release integrity.

PR #360 exact head f624cc6 — 7/7 CI PASS and no outstanding review thread. The one-time stable publication workflow runs on the added release-launch document, with a separate installer smoke and SHA256 gate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant