Repository navigation
Conversation
… clear only on fresh START
…le, before issuing serial commands
… without misleading toggle bounce
…o and runtime options
…Advanced, no immediate switch snapback
…ore/backend validation for direct calls
…-3 profile summary
…table diagnostics fallback
…ult in main dialog
…rejection and timeout
…reply timeout and bounded stage flow
…back and PTP preflight
…stalled Inno payload
PR/issue housekeeping checkpoint · 2026-10-23Canonical Draft integration remains #286 at Closed as superseded (source code preserved, NOT merged to main):
Closed duplicate issue, acceptance preserved:
New operator bench observation: local simulated-GM SV/PTP synchronization reported ≤10 seconds. Earlier physical PCAP of firmware Deliberately retained: #284 (17 source-exclusive commits / actual external-GM AUTO failover actuator absent from #286), #250/#251/#248/#249/#253 (historical branches diverged, full semantic/exact physical parity remains to audit), #279 and separate Workbench/Simulator work. Closing ancestry-contained PRs is not permission to sweep independent behavior. Current search snapshot: 34 open PR, 23 open issues. |
|
2026-10-23 AUTO-LIVE exact HEAD SOFTWARE CI PASS — Release candidate only. Exact commit New recovery checkpoint branch OPEN PHYSICAL FAT: operator must validate Enter/focus-out IA/UA live on wire without STOP/START and with stable PTP/SV (existing DigSubAnalzyer ~7s), plus SIPROTEC 5 LOCKED/4I4V relay measurements for declared relay-ready stable. No release-stable promotion or main merge yet. Draft #286 remains open; no destructive cleanup of source PRs. |
Release hygiene + team-safe triage · 2026-10-23 · checkpointAuthoritative read-only source snapshot for this cleanup: canonical Draft PR #286 head Disposed in this cleanup
Current issue/PR inventory29 OPEN PR / 22 OPEN issues (was 34 / 23 at start of this cleanup; was 36 / 24 before previous cleanup). Since cleanup work began previously: 7 PR + 2 issues closed total. This pass itself: 5 PR + 1 issue. Exact-head CI snapshot — not physical qualificationAt Release hold — explicit remaining gates
Stable release NOT YET authorized. This note is an audit/disposition checkpoint and does not overwrite other workers' code or their hardware claims. |
STAGE → MAIN · repository hygiene checkpoint · 2026-10-23Canonical staging candidate: Draft PR #286, head Actual dispositions in this round
Release gates as of current #286 headSoftware checked: Native Preview 39882032904, Windows installer/native harness and firmware jobs SUCCESS at Physical: team field capture before AUTO-LIVE QML edits showed ~7s AUTO, 140,271 SV in 35s, zero missing/malformed, ARSAS/DigSubAnalyzer decode; this is an earlier field checkpoint, not a physical validation of latest AUTO-LIVE code. Before stable release: matched-board IA/UA live edit with device readback and PCAP showing no STOP/START/smpCnt reset/PTP rearm; SIPROTEC 5 receiver PTP LOCKED / selected GM / quality and 4I4V measured channels / no unexpected alarm; 10× START/STOP and prolonged soak; full exact-head CI; explicit merge approval. Inventory verified after cleanup: 24 OPEN PR / 21 OPEN issues, down from 29/22 at the beginning of this round. This is housekeeping of preserved work, not engineering capability deletion or successful release. Cooperate via this PR discussion only; the separate active Studio thread owns AUTO-LIVE code/checkpoint branches. |
|
RELEASE CANDIDATE WITHDRAWN — 2026-10-23 — observed field regression Operator reports that the paired The ACTUAL ORIGINAL known-wire binaries were downloaded from successful exact-head Native Preview run Isolated Auto-Live recovery PR #288 is Draft based on the exact |
Stage→Main PR/issue ownership map · 2026-10-23 · exact GitHub inventoryTeam-safe scope: GitHub hygiene/release guard only; another thread owns #288 recovery sources. No code commit, no Important correction: previous RC #286 Open PR inventory: exactly 25, separated by executable release ownership
Open issue inventory: exactly 21
Pre-release Stage→Main stoplight
Net cleanup decision: 25 open PR/21 open issues are real remaining scopes, not 46 interchangeable duplicates. No additional closures justified by ancestry/behavior evidence found this round. Closing unproven items would hide unfinished release risk. |
2026-10-23 obsolete PR / issue re-audit — actual GitHub closuresUser challenged earlier conclusion that none remained redundant. Re-audited current open candidate against recovered Draft #288 at 90e2755 and the Workbench/SV milestone issue bodies and historical comments. CLOSED (not merged) PR #279 from original head bc999d3: fully reviewed its three-file compact panel / equal phasor+wave visual allocation / Enter-Tab-focus commit / focus sink patches against #288 replacements. Current narrower panel 405–465px, equal dynamic half-height docks, empty-area forceActiveFocus, and editingFinished-based decimal parser with no 90ms partial SET timer provide semantic successors. Pixel-by-pixel equality / screenshots / physical on-wire AUTO-LIVE acceptance are NOT claimed. Branch retained. Actual inventory after re-audit: 24 OPEN PR and 19 OPEN issues, down from 25 PR /21 issues. The remainder were checked for distinct behavior/field requirements; keep the recovery #288 and rejected historical RC #286 DRAFT. Do not merge into main, alter recovery firmware or close external-GM #284, Studio live hardware #253, Windows lifecycle #99, separate Workbench/Simulator PRs without proof. PR #164 and #172 have unique native Workbench code/evidence not present at current main (e.g. MmsSemanticValue.hpp, BrowserEvidenceVisualQa.hpp paths missing at main@7f6b946) and must NOT be swept as 'old'. Hard release blocker unchanged: #286 042df0d matched package failed real ARSAS/DigSubAnalyzer SV reception, while last healthy 35s/140271 SV ~7s AUTO capture belongs to 7c95f70. #288 source recovery is not itself physical FAT. Requires exact-new-SHA installer+BIN, uninterrupted 30s capture with no GUI edit and both analyzer subscribers, then IA/UA/frequency changes with verified ACK/readback and no PTP/SV restart, SIPROTEC PTP LOCKED+4I4V and full CI. No branch deletion, code edits or merge in this maintenance round. |
2026-10-23 rejected historical RC archived · NOT MERGED TO MAINMaintainer/operator field gate overrules a green build. The matched Windows+ESP32 firmware package at this draft HEAD Current replacement, distinct source lineage: PR #288 was MERGED only into dedicated recovery checkpoint Physical evidence now observed: subsequent 490,881-SV / 375-PTP full-capture analysis of original 7c95 pair showed normal 4000fps within sessions but one 2.359893-second SV gap/START restart, with Exact #288 HEAD software CI: ARStack Studio Native Preview #39945242137, Windows Lifecycle #39945241839, standalone ESP32 #39945241867, Qt #39945242093, C++ #39945242034 all SUCCESS. Earlier draft-skipped jobs were subsequently rerun and passed at this source SHA, but software pass ≠ physical acceptance. Final disposition of THIS old draft #286: close PR UNMERGED / REJECTED RC rather than leave a dangerous obsolete candidate pointing to Ownership remaining OPEN: #42 live AUTO-LIVE on-wire + reconnect authorization; #154/#162 PTP/SV/smpSynch & IED lock; #99 lifecycle historical source review; #289 spec-only always-on PTP/SV; #253 previous live transaction/reconnect safety semantics; dedicated future new Stage→Main PR only after accepted #288-based physical evidence and explicit release decision. |
⛔ RELEASE HOLD — PHYSICAL REGRESSION; CURRENT #286 IS NOT A SHIPPABLE RC (2026-10-23)
Do not merge into
main, mark stable, ship the042df0d4package, or use previous Native Preview green status as a physical no-regression claim. The operator observed that the paired042df0d40ddd3f061ebeebc81c662c585827e346build no longer delivered SV readable by ARSAS/DigSubAnalyzer. The actual earlier 35s / 140,271-frame valid PCAP's buildId was7c95f70cced4d126(not73c97272or042df0d4). The exact failure mechanism remains unknown until new SVLIFE/START diagnostics and PCAP; no malformed-wire assertion from a STOPPED/header-only capture.Active parallel team recovery: Draft #288 starts from immutable-intent
checkpoint/pcap-proven-sv-ptp-7c95f70c-20261023(7c95f70c) and ports Studio AUTO-LIVE controls plus its tests, with narrowly scoped CI workflow/routing changes. At reviewed90e2755f1412d7b959b4403653f818a16ea70bb6, compare against7c95is 5 commits ahead, 0 behind, changing 5 files (Main.qml, WorkflowBar.qml, operator check, ESP32 workflow, routing checker); firmware/PTP/COM runtime source files are unchanged. Firmware newly rebuilt from unchanged sources still needs real-board verification. Its Native Preview workflow was IN PROGRESS when audited; do not advertise #288 as physically accepted.Stage→Main decision: #286 remains an integration/preservation reference only; #288 is the current recovery test lane, not automatically promotable into
main. Full exact-head CI, matched Windows installer/BIN, first-30s live wire capture with DigSubAnalyzer+ARSAS, AUTO sync, subsequent IA/UA/frequency edits while continuously RUNNING, and physical SIPROTEC PTP LOCKED + SV reception are mandatory before release consideration. Do not close #284 external-GM failover or unrelated Workbench/Simulator PRs as collateral. Main and checkpoint branches remain untouched.Important: Older paragraphs below are historical checkpoints (including “Native Preview SUCCESS” and “Current exact HEAD” descriptions). They are not the current release authorization.
LIVE P0 UPDATE · 2026-10-23 · no main merge
Current exact HEAD
73c97272fb1381badcd637a8a3954ee9365a1dc4· Native Preview run 39879242493. Native Preview SUCCESS on exact HEAD: firmware ESP32-P4 and Windows x64 Inno installer jobs both succeeded in run 39879242493. Session/clipboard/capture harness, native GUI smoke and Windows upgrade/uninstall acceptance passed in that workflow. Other Draft-routed full suites skipped; hardware FAT remains open. Artifact installer SHA256104a52f4a47dacab93266de722460c2cc2080c213084e551a3c34b6d6e17798c; ESP32 pre-v3 firmware SHA25653818689fa06cfacfe8824fa867e371889f1a8ac7fe362dc1e79b4a996b339b8.Commits on canonical Draft PR #286:
773a320: missed SHOW health probes mark control degraded without closing live COM and killing 700ms heartbeat; real serial transport failures remain authoritative.ce4531a: firmwareSTART acceptednow includes board STOP sequence, Studio rejects pre-START staleSTATE=STOPPEDorSVLIFEbefore verified START and accepts later incremented STOP.5dc4b11: debounce one 750ms false COM enumeration miss to 2.25s before disconnect; no delay on genuine QSerialPort failure.73c9727: capture STOP counter beforeg_running=trueto avoid watchdog/ACK race.c0f3b4e3: ~4000 fps 30s with 0 missing/malformed;smpSynch=0→2at 4.25s. START drop not recorded, so true field root cause remains unproven pending exact-build STOP event diagnostics.2026-10-22 HARDWARE DEBUG STATUS · AUTHORITATIVE
Current exact head:
7c7032e182f5412548baafbdb876765620ca10cf. PR stays DRAFT; DO NOT MERGE and never promote untested software as SIPROTEC acceptance.c0f3b4e3: 121,383 SV frames over 30.346 s at 3999.91/s, no missing/duplicate/malformed; simulated benchsmpSynch=0→2at 4.25s and stays 2 for 104,383 samples; 35 Announce/Sync/Follow_Up each. No mid-capture wire STOP; red START-button collapse cause not proven and may be outside capture or a GUI/readback issue. Board's earlier flightETHERNET_LINK_LOSSrecord is historical; newerACQUIREDis present.a59b11b2: Studio automatic UTC serial/heartbeat/START/STOP/error log to Windows AppLocalData Diagnostics (8MB+previous), UI warning traceback, unexpected STOP forensicSHOWfor boardSVLIFE; UI Open log folder and Copy diagnostics.84f013c2). A single purpose-built Draft integration(RC · DO NOT MERGE): ARStack Studio + ESP32-P4 PTP/SV consolidated #286 firmware build exception guarded in CI routing (7c7032e1) so the native Windows preview can produce exact-head GUI + ESP32 binary even while PR remains Draft. Build results must be checked; until then, do not claim latest diagnostic EXE tested.CURRENT CODE STATUS · 2026-10-22
#253 atomic RUNNING 4I4V code is now ported, but software CI + physical FAT are NOT complete. Last code SHA
b4a11c60833d6ad3a2ab514715344917f188f440, documentation checkpoint011ff12ed0fcb6f1a8c25fe6b67d43cf1af612ec. Firmware RUNNING CFG, Studio Apply live/readback, no START reset, error preservation, and regressions are committed. Exact code CI: ESP32-P4 SMV Injector SUCCESS, other checks still running or canceled at snapshot. Installer direct EXE has NOT been verified. Do not merge main or close #253 yet.Start here — canonical current handoff.
Integration gate — CURRENT (2026-10-22)
Single DRAFT PR now targets
mainto consolidate the complete Studio + ESP32-P4 PTP/SV code lineage without 27 chained GitHub merges. Main has NOT changed. This draft is NOT ready to merge or a hardware-qualified release.START HERE: safe-merge handoff, current status and strict blockers.
Last compiled software-code SHA:
b6c13a5e87fae89b9258834cefae2cec8be5f1c4with all 11 observed GitHub PR workflow results SUCCESS (C++ CI Linux GCC/Clang/Windows MSVC, ESP32 firmware PTP/SV, Studio Qt, IED Simulator Qt, core, embedded, security, routing, naming, interoperability). Latest additional commit23a99cafd202e7eeae357cfea0c11fee60b7f7dechanges only documentation, no compiled code. CI does not establish any hardware or installer pass.Source preservation repairs:
49877470e34bf2883ec60e7c8dd0b758a910c51crestores #251 stale-transaction bank-generation refusal;b6c13a5e87fae89b9258834cefae2cec8be5f1c4restores #248 multi-reader lock-free bank (fixes sentinel), C++ two-reader stress regression.Blocking final merge: #253 running 4I4V atomic live transaction missing; #249 live frequency/editor pendingApply gate audit; true ESP32/Studio AUTO_FAILOVER actuator; actual SIPROTEC FAT with physical Pdelay, sync and currents; exact SHA native Smart Inno
.exe+ firmware and Windows lifecycle; proper GitHub main protection and explicit merge review; 21 alternative/16 independent PRs tracked not discarded. Never close PRs purely based on shared names.Source inventories: 64 PR +26 issue ledger and 37 branch divergence review.
READ FIRST — durable no-loss handoff (2026-10-22)
START HERE: ARStack61850 preserved progress, frozen PR SHAs and next-thread procedure. Machine manifest covers all 64 open PRs + 26 issues; all 21 sibling branches have per-file source/tip blob checks (179 touched path occurrences), all 16 independent PRs have full changed-path inventories (235 occurrences), each record retains exact original PR SHA.
Preservation is not semantic parity: 7 alternate-branch paths absent from tip, 26 independent-file occurrences absent from PTP tip, and 169 different side branch blob occurrences require explicit per-feature audit; never blindly cherry-pick or close source PRs. #256 two non-ancestor commits need receiver fail-closed parity proof. Integration auditor is read-only and CI Routing Policy validation + Product Naming Guard completed green on exact docs HEAD
0f75394f83f5501c1a2371fc4780a78941e36cb9(draft skips expensive build jobs).Safe boundary: #285
88575b874f35827afa54c86f294e11a798f6b8aeremains the untouched physical-test candidate. No main merge, no source PR close/delete, no physical relay FAT claim, no direct .exe published assertion. AUTO_FAILOVER remains portable policy-only until integrated on the actual board.Scope: ARStack only, stacked on PR #285
Deterministic source-selection policy core. Does not yet claim board-integrated AUTO_FAILOVER.
Missing hardware actuator
ESP32 ptp_mode_facade integration, Studio configuration transport, external GM identity pinning and physical second-boundary action remain PENDING. No GUI fake AUTO control and no claim of SIPROTEC FAT.
Do not merge main or stable.
Canonical consolidation audit (2026-10-22)
Preservation ledger: all 64 open PR heads, 26 issues, 27-chain/21-side/16-independent mapping, branch-ancestry counterexamples and no-regression gates. The ledger is audit status only, not proof that every side PR's unique behavior is merged. No main merge or hardware certification. Main remains unprotected in branch API and must have protections configured before convergence.
Integration blocker: audit side-branch unique changes (#251/#253/#248 etc.), finish actual ESP32/Studio PTP AUTO_FAILOVER actuator and physical SIPROTEC acceptance. Do not close the other PRs without a verified per-PR disposition.
BENCH TARGET — ESP32-P4 AS SIMULATED GLOBAL GM
Engineering requirement clarified from physical tester's 2026-10-22 capture/feedback. Do not regress or reinterpret the testbench as requiring an external GPS/PTP server. The ESP32-P4 deliberately runs an isolated simulated GNSS-quality PTP GM from its own IEEE1588 MAC timebase; its 4I+4V SV must align smpCnt / second epoch to that very same clock. The SIPROTEC 5 is the PTP receiver; its actual LOCKED status and ability to consume SV in sync are the primary acceptance criteria.
benchGlobalGm) mode and its GNSS-like on-wire Announce parametersclockClass=6,timeSource=GPS, traceability flags as simulated test stimuli, not real GNSS hardware claims. PreservesmpSynch=AUTO -> 2when the same PTP-SV MAC/phase qualification has passed. Do not arbitrarily downgrade this explicitly selected simulator to local1or require an external reference before advertising the desired simulated global state. Never force2as a substitute for missing PTP-SV phase alignment.UNLOCKEDreceiver-servo field alone cannot be treated as proof the relay is not locked. Verify relay's own PTP status, selected GM identity, Pdelay exchange when visible, SV synchronization and actual 4I+4V magnitudes/phases.3ca1ff9d06d3: approximately 488,595 SV frames in 122s, no missing smpCnt/duplicates/malformed, ~4000 fps, PTP Announce/Sync/Follow_Up present, transitionsmpSynch=0 → 2observed. Treat these as capture evidence, not proof that latest#286SHA was run or that SIPROTEC accepted it. ThesmpCnt=998flag transition is not by itself a sample-counter error or standards failure.