Skip to content

P5: expose per-signal acquisition telemetry - #215

Merged
masarray merged 7 commits into
mainfrom
fix/p5-per-signal-acquisition-telemetry
Aug 18, 2026
Merged

P5: expose per-signal acquisition telemetry#215
masarray merged 7 commits into
mainfrom
fix/p5-per-signal-acquisition-telemetry

Conversation

@masarray

Copy link
Copy Markdown
Owner

P5 — Per-signal acquisition telemetry

Makes the P4 engine/runtime evidence directly usable by operators without moving IEC 61850 protocol policy into ARSAS.

Final state per selected signal

HybridReportPhysicalValidationTracker now combines ARIEC planning evidence with the actual plan activation result and exposes one final row per signal:

  • STATIC REPORT
  • DYNAMIC REPORT
  • DYNAMIC FAILED → POLLING
  • POLLING
  • UNCOVERED
  • PENDING

Each row retains acquisition kind, RCB, DataSet, dynamic-attempt state, runtime failure reason, explicit polling fallback reason, rollback attempted/succeeded, planning detail, and runtime activation detail.

Diagnostics UI

Adds an automatically refreshed IEC 61850 signal acquisition evidence panel above the existing communication journal. It shows final state, acquisition kind, dynamic attempt, exact reason, cleanup status, RCB, and DataSet per signal. Rows with failed dynamic/polling states are ordered first so exceptions are immediately visible.

Snapshot counters

Adds final runtime counters for static-report signals, dynamic-report signals, dynamic-failed→polling signals, final polling signals, and pending signals while preserving the existing planning/physical-report counters.

Regression coverage

Covers successful static acquisition, successful dynamic acquisition, failed dynamic activation with rollback evidence, explicit engine skip to final polling, and diagnostics-panel projection.

ARIEC remains pinned to P4 PR #86 (2a932e183931eb65c775fe01cf8a47bf8a9af458).

@masarray
masarray marked this pull request as ready for review August 18, 2026 03:33
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@masarray
masarray merged commit 549a781 into main Aug 18, 2026
2 checks passed
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