Repository navigation
Conversation
…ath; never authorize it
D5 exact-source reconciliation — preserve root-first MMS directory, bounded optional COMTRADE scanDisposition A: Close historical #593 unmerged; current RC already has the tested root-first behavior and extra physical RIO sidecar safeguards. Old head Canonical replacement: protected draft RC #727/#729 at Unique delta fully reviewed across all 3 paths:
Safety: This is only historical carrier closure. No root-Read new traffic, no control Write/Operate, no parallel Npcap, no engine pin/stable release changes. Existing current exact-head #753 full Windows CI/portable smoke successful is not physical FAT proof. Follow-up: Physical IED MMS root FileDirectory and subsequent COMTRADE/RIO checks remain open. Current RC owns implementation; old #593 branch and source remain recoverable. |
Field regression addressed
The Browser Files path synchronously awaited a full
FaultRecordTransferClient.DiscoverAsyncrecursive traversal (depth 4 / 128 directories / 20k entries) before requesting or rendering the root MMS FileDirectory. A slow, unsupported or timed-out COMTRADE scan could make an otherwise valid root file listing appear entirely unreadable.Minimal optimized consumer change
Iec61850FaultRecordCatalogBuilder.Buildto identify supported root CFG/DAT bundles in-memory without a second root directory scan. If the root has no directory candidates, skip expensive recursive discovery entirely.Boundaries and acceptance
BCUGE FileDirectory still requires physical replay. Field-specific nested directories may require a separate tested follow-up; this patch does not promise unlimited traversal or generic file download. Stack on #592, no
main, ARIEC engine pin, release or control operation changes. Exact-SHA Windows CI required before approval.