Repository navigation
What's Changed
- site: compact global-grade product landing experience by @masarray in #349
- site: build search-to-engineering progressive landing architecture by @masarray in #350
- site: premium brand pass and embedded Inter typography by @masarray in #352
- site: finish restrained premium hero treatment by @masarray in #353
- site: complete R4 guided product onboarding by @masarray in #354
- site: polish R4 beginner onboarding hierarchy by @masarray in #355
- site: add beginner-first capability and evidence architecture by @masarray in #356
- site: connect live discovery to bounded SCL engineering output by @masarray in #357
- site: make engineering evidence a reusable product contract by @masarray in #358
- site: add service-level interoperability evidence matrix by @masarray in #359
- site: connect GOOSE events fault records and COMTRADE into one investigation workflow by @masarray in #360
- site: make open-source reliability independently reviewable by @masarray in #361
- site: align technical review reliability metadata by @masarray in #362
- site: finish R5 with audit and simplification by @masarray in #363
- site: connect homepage evidence collector to reviewable proof by @masarray in #364
- site: close the loop between capability pages and inspectable proof by @masarray in #365
- site: distinguish historical field evidence from current stable verification by @masarray in #366
- site: show bounded field-evidence gaps and collection path by @masarray in #367
- site: make field evidence intake reviewable before publication by @masarray in #368
- site: trace reviewed field evidence to exact ARSAS releases by @masarray in #369
- site: align public relaunch copy with proven COMTRADE and FAT scope by @masarray in #370
- docs(evidence): record v1.6.40 installed-release Smart Discovery field acceptance by @masarray in #371
- fix(soe): suppress Boolean display-only false process transitions by @masarray in #372
- fix(release): preserve stable binary immutability and manual publish opt-out by @masarray in #373
- docs(engine): align compatibility baseline with accepted v1.6.40 by @masarray in #375
- fix(ci): verify exact triggering commit in Windows build and package by @masarray in #376
- fix(release): retire obsolete 1.6.38 publishers and block SBOM overwrite by @masarray in #377
- refactor(tests): neutralize synthetic fixture and parity identifiers by @masarray in #378
- docs(governance): independent implementation and auditable provenance by @masarray in #379
- refactor(provenance): neutral IEC 61850 interoperability reference contract by @masarray in #381
- refactor(sntp): neutral commissioning-profile names without wire change by @masarray in #382
- chore(github): tighten public repository maintenance hygiene by @masarray in #385
- fix(source-clean): scan every tracked file and test rejection fixtures by @masarray in #384
- docs: archive historical engineering audits outside repository root by @masarray in #393
- docs(legal): align ARSAS branding and surface independent implementation policy by @masarray in #394
- perf(source-clean): execute full-tree fingerprint checks in compiled matcher by @masarray in #397
- ci: reduce unnecessary pull-request and dependency maintenance load by @masarray in #395
- docs(architecture): distinguish static report-only from adaptive monitoring by @masarray in #398
- test(wpf): isolate donor lifecycle smoke from parallel test load by @masarray in #396
- Bump the test-tooling group with 2 updates by @dependabot[bot] in #400
- test: remove redundant xUnit enumeration and async warnings by @masarray in #401
- docs(provenance): register tracked assets and unresolved rights review by @masarray in #402
- refactor(diagnostics): make missing association summary explicit by @masarray in #403
- build(deps): bump the github-actions group with 6 updates by @dependabot[bot] in #399
- chore(repo): activate text conventions and editor defaults by @masarray in #405
- docs(provenance): make tracked asset inventory reviewable and CI-enforced by @masarray in #404
- refactor(validation): express nullable schema-safe reference contract by @masarray in #406
- docs(release): document pipeline ownership and version-safe packaging by @masarray in #407
- docs(provenance): corroborate bundled Inter v4.1 font hashes by @masarray in #408
- chore(assets): remove unreferenced legacy output visuals by @masarray in #409
- refactor(ui): express nullable binding path in signal-grid layout policy by @masarray in #410
- docs(provenance): qualify historical IP review against current asset register by @masarray in #411
- docs(governance): stage main protection after release-writer migration by @masarray in #412
- chore(maintenance): consolidate runtime boundary and deterministic CI by @masarray in #416
- refactor(formatting): avoid second legacy scalar extraction by @masarray in #417
- docs(contributing): retire mandatory DCO sign-off by @masarray in #418
- ci: enforce vendor-neutral public PR metadata by @masarray in #419
- fix(maintenance): own SCL trial client lifetime by @masarray in #420
- docs(maintenance): evidence-based architecture audit and current handoff by @masarray in #421
- chore(maintenance): reproducible workflow/script consumer inventory by @masarray in #422
- ci(p0): stabilize workflow topology and freeze CI-sprawl baseline by @masarray in #427
- ci(p1): shared engine resolver and opt-in exact-SHA Windows build shadow by @masarray in #429
- ci(p2a): reuse canonical exact-SHA regression proof in merge execution guard by @masarray in #431
- ci(p2b): reuse canonical ARSAS regression in R10 Mainline Readiness by @masarray in #433
- ci(p2c): reuse canonical regression in Smart Discovery production route guard by @masarray in #437
- ci(p2d): stop canonical consumers at exact regression artifact readiness by @masarray in #439
- ci(p2e): reuse exact-main canonical ARSAS regression post-merge by @masarray in #441
- ci(p2f): reuse canonical regression while preserving Field Capture packaging by @masarray in #443
- ci(p3a): establish reproducible Windows portable build identity by @masarray in #448
- ci(p3): seal canonical Windows package and reuse exact tested bits by @masarray in #445
- fix(ci-p3): retry transient sealed-artifact download readiness by @masarray in #452
- ci(p3b): promote sealed canonical portable into Field Capture by @masarray in #453
- ci(p3c): promote exact sealed package through production release by @masarray in #456
- ci(p3d): promote exact validated installer into production release by @masarray in #458
- ci(p3f): defer Windows installer until canonical package is ready by @masarray in #461
- ci(p3g): defer Windows release until immutable dependencies are ready by @masarray in #463
- ci(p3h): cancel superseded Windows PR runs by @masarray in #465
- ci(p3i): promote canonical domain-test proof into SV and IO lanes by @masarray in #469
- ci(p3i): preserve exact main and manual verification evidence by @masarray in #468
- ci(p3j-a): seal canonical native ArdIrec CTest evidence without retiring COMTRADE by @masarray in #472
- ci(p3j-b): verify sealed native CTest proof before installer and Field Capture reuse by @masarray in #474
- ci(p3j-c): compare independent COMTRADE native CTest and DLL against canonical shadow proof by @masarray in #475
- ci(p3j-d): offload native shadow waiting to lightweight Ubuntu observer by @masarray in #477
- ci(p3j-e): require completed-success canonical build before final native shadow parity by @masarray in #478
- P10: trusted SCL IED/LD identity and lossless Discovery SCL export by @masarray in #513
- P10.1/P10.2: reconcile main CI/packaging without losing verified P10 by @masarray in #514
- P10.3/P10.4: GE Edition1 SHA-bound Discovery SCL field evidence gate by @masarray in #515
- P10.5: fix overlapping static RCB coverage and qualify live IEC signal labels by @masarray in #516
- P10.6: resolve Discovery IP IED Name using previously verified IID (BCUGE) without guessing MMS domain by @masarray in #517
- P10.7: BRCB SqNum/EntryID/GI triage without masking BufOvfl or changing reporting by @masarray in #519
- P10.8A: bounded post-anomaly BRCB follow-up evidence without changing report traffic by @masarray in #521
- P10.8B: bounded BRCB startup and tail chronology for wire-order investigation by @masarray in #522
- P10.8C: preserve last 8 anomalous BRCB frames across bounded chronology gaps by @masarray in #523
- P10.8D: fail-closed same-slot BRCB diagnostic comparison without MMS traffic changes by @masarray in #524
- P10.8E: fail-closed BufOvfl evidence in exact-slot BRCB offline comparison by @masarray in #526
- P10.9A: safe independent BRCB triage for cross-slot operator diagnostics by @masarray in #527
- P10.9B: qualify full BRCB receive chronology and non-GI post-idle recurrence by @masarray in #528
- P10.9C — Remember last Discovery IP/port across restarts without changing SCL authority by @masarray in #529
- BLOCKED P10.9E — ARIEC core routing guard pin requires additive CodeVerified provenance, not merge-ready by @masarray in #530
- P10.9G — integrate fail-closed MMS report subscription overload with exact CodeVerified guard by @masarray in #533
- P10.9H — IEC-aware diagnosis: same-NIC IP aliases + late BRCB continuity context by @masarray in #534
- P10.9I: consume bounded canonical report ingress with exact CodeVerified engine lineage by @masarray in #537
- P10.9J: trusted ZIV Open SCL association and BSC TapChg control semantics by @masarray in #539
- P10.9K: vendor-neutral control safety, typed GUI and pinned association inventory engine by @masarray in #541
- fix(scl): use engine-owned smart association resolution for Open SCL by @masarray in #425
- Release v1.6.41: scope-bound operator acceptance without overwriting historical R10 qualification by @masarray in #549
New Contributors
- @dependabot[bot] made their first contribution in #400
Full Changelog: v1.6.40...v1.6.41