Skip to content

docs: synchronize SMV Injector v0.1.0 public milestone - #97

Merged
masarray merged 4 commits into
mainfrom
docs/sync-smv-v0.1.0-milestone
Sep 15, 2026
Merged

masarray merged 4 commits into
mainfrom
docs/sync-smv-v0.1.0-milestone

Conversation

@masarray

Copy link
Copy Markdown
Owner

Purpose

Synchronize repository documentation and public landing surfaces with the completed ARStack Studio / SMV Injector v0.1.0 stable public release.

Scope

Documentation only. No runtime, firmware, protocol, IED Simulator, or workflow behavior changes are retained in the final diff.

Updated surfaces:

  • root README.md public landing + current SMV milestone;
  • apps/arstack_studio/README.md product landing/download/checksum status;
  • embedded/esp32p4_smv_injector/README.md embedded landing and v0.1.0 claim boundary;
  • docs/SMV_STUDIO_P0_RELEASE.md from pre-release checklist to released milestone record;
  • new docs/SMV_STUDIO_V0.1.0_PUBLIC_RELEASE.md immutable public milestone/provenance page;
  • docs/FEATURE_MATRIX.md SMV publisher/public-product status;
  • PROJECT_HANDOFF.md current production/release handoff.

Release truth synchronized

  • stable tag v0.1.0;
  • production source target 9c7fc7300220db4643e5643081240b955cfe12df;
  • accepted binary build head d9b5b6848415c7e6d1c52ec929e57c66b608058d;
  • 10/10 Start/Stop;
  • uninterrupted 3600 s retained run at 4000 fps;
  • missed=0, txFailures=0, healthReconnects=0, automaticStarts=0;
  • independent SV capture spot-check and truthful smpSynch=0 boundary;
  • stable public release assets and SHA-256 values.

IED Simulator PRs #75/#82 are explicitly kept as separate product tracks and are not modified by this PR.

@masarray
masarray merged commit 1c212a7 into main Sep 15, 2026
22 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 476a167f0d

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

- zero health reconnects;
- zero automatic Start events.

An independent capture spot-check contained 39,524 primary SV frames over approximately 9.881 seconds, an effective rate of approximately 3999.899 fps, zero observed `smpCnt` discontinuities, and ten 3999 -> 0 wraps. The capture matched the accepted P0 wire identity and retained `smpSynch=0`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Record a capture that meets the 10-second gate

The only capture provenance given here spans approximately 9.881 seconds, but docs/SMV_STUDIO_RC2_ACCEPTANCE.md:17 requires at least 10 seconds of SV traffic and apps/arstack_studio/src/Rc2Acceptance.cpp:103-104 enforces the same threshold. Because the changed release documents mark P0.5 physical acceptance as accepted without listing this gate as deferred, this evidence cannot support the claimed acceptance; retain a capture spanning at least 10 seconds or explicitly revise/waive the gate before presenting the release as passed.

AGENTS.md reference: AGENTS.md:L263-L265

Useful? React with 👍 / 👎.


This target runs the ARStack61850 Sampled Values injector on the current ESP32-P4 Ethernet development board using the internal EMAC and onboard RMII PHY.

> **Public product milestone:** the validated 4I+4V / 4000 fps path is released as stable [`v0.1.0`](https://github.com/masarray/arstack61850/releases/tag/v0.1.0). The broader runtime experiments documented below remain engineering follow-on work and do not expand the v0.1.0 claim boundary.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Reconcile the linked current status with the release claim

This stable-release banner still directs readers to docs/SMV_INJECTOR_STATUS.md as the current completion statement, but that document's lines 91-100 say trusted canonical capture, production packaging, and long-duration qualification remain unclaimed. Those capabilities are now declared completed in this README and the new release record, so embedded users receive mutually exclusive current status; update the linked document or label it historical and point readers to the v0.1.0 release record.

Useful? React with 👍 / 👎.

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