Repository navigation
Conversation
|
Staging reconciliation 2026-10-22: this old standalone PR's intended functional scope exists in the newer staging implementation, but the old branch still diverges from the newer code. Do NOT cherry-pick the historic file snapshots. Original HEAD Code and test evidence: Staging has PrepareCanonicalStaticAcquisitionSmartAsync, MmsCanonicalStaticLiveReconciliationPlanner, bounded per-domain reconciliation and tests. MmsCanonicalStaticLiveReconciliationPlannerTests.cs is byte-identical between original branch and staging, while staged runtime extends it with more recent candidate pagination. This source scope passed Windows PR #192 synthetic merge CI #39782663272: 1,262/1,262 tests, zero warnings/errors, exact staging SHA |
Stacked follow-up to PR #150.
Goal
Give Open SCL and Discovery the same engine-owned runtime bridge from canonical static coverage to actual live RCB evidence without forcing a full IED discovery.
PR #150 correctly refuses to promote SCL/canonical structural inventory into operational live evidence. The missing next step is obtaining just enough live evidence, cheaply and deterministically.
Runtime strategy
For selected static coverage only:
LiveMmsObservedinventory;No FC-point discovery, DataSet-list discovery, unrelated-domain enumeration, dynamic DataSet mutation, sibling-name fabrication or full-discovery fallback is introduced.
Performance boundaries
New engine entry point
PrepareCanonicalStaticAcquisitionSmartAsync(...)This is the intended thin-consumer contract:
Full discovery is not implied.
Tests
Teamwork
This PR remains engine-only. It does not modify ARSAS PR #425 or its engine lock. Once software-gated, ARSAS issue #446 can consume this contract on a stacked child of #425 instead of adding more application-side protocol logic.
Software gate
Combined P0-P6.1 exact integration head
9c5292570f55dd81be1b3a6b56f937e5ba1ed276passed .NET CI #759 end-to-end:This is CodeVerified only. It is not yet a production/main merge or PhysicalVerified claim.