@@ -28,16 +28,22 @@ $required = @(
2828 " .github/CODEOWNERS" ,
2929 " .github/workflows/ci.yml" ,
3030 " .github/workflows/runtime-stability.yml" ,
31+ " .github/workflows/runtime-architecture.yml" ,
3132 " .github/workflows/candidate-package.yml" ,
3233 " .github/workflows/codeql.yml" ,
3334 " .github/workflows/dependency-review.yml" ,
3435 " .github/workflows/pages.yml" ,
3536 " .github/workflows/release-package.yml" ,
3637 " docs/architecture/STREAM_RUNTIME.md" ,
38+ " docs/architecture/RUNTIME_SNAPSHOT_AND_REPLAY.md" ,
3739 " docs/validation/TESTED_CONFIGURATIONS.md" ,
3840 " docs/validation/V1.3.0_BETA2_FIELD_EVIDENCE.md" ,
3941 " docs/development/RELEASE_CHECKLIST.md" ,
40- " tests/ProcessBus.Tests/RuntimeStabilityTests.cs"
42+ " src/ProcessBus.Iec61850.Raw/Runtime/SvRuntimeSnapshot.cs" ,
43+ " src/ProcessBus.Iec61850.Raw/Replay/PcapReplayReader.cs" ,
44+ " src/ProcessBus.Iec61850.Raw/Replay/ProcessBusReplaySession.cs" ,
45+ " tests/ProcessBus.Tests/RuntimeStabilityTests.cs" ,
46+ " tests/ProcessBus.Tests/PcapReplayRuntimeTests.cs"
4147)
4248$required | ForEach-Object { Assert-Path $_ }
4349
@@ -109,6 +115,9 @@ $readme = Get-Content (Join-Path $repoRoot "README.md") -Raw
109115if ($readme -notmatch [regex ]::Escape(" ProcessBusInsight-v$version -win-x64-portable.zip" )) {
110116 throw " README package example is not synchronized with version $version ."
111117}
118+ if ($readme -notmatch ' Category=RuntimeArchitecture' ) {
119+ throw " README does not document the RuntimeArchitecture validation filter."
120+ }
112121
113122$releaseNotesPath = " docs/RELEASE_NOTES_v$version .md"
114123Assert-Path $releaseNotesPath
0 commit comments