fix(flow-debugger): final-review remediation — 2000-row trace pull, shared ExceptionHeader parser, surrogate-safe clip, wording, alarm source, register renumber (I1/I2/M1-M8)

This commit is contained in:
Joseph Doherty
2026-09-09 13:30:48 -04:00
parent 0bacc3630e
commit 97f01ae98e
21 changed files with 462 additions and 71 deletions
@@ -159,7 +159,9 @@ public class ScriptLoggerTests
var closing = rows[^1];
Assert.Equal("warn", closing.Level);
Assert.Equal("runtime", closing.Source);
Assert.Contains("2 line(s)", closing.Message);
// M3: worded identically to the central InboundScriptLogger closing row.
Assert.Contains("2 further log line(s) were not captured", closing.Message);
Assert.Contains("ScadaBridge:SiteRuntime:MaxLogLinesPerRun = 3", closing.Message);
Assert.Null(closing.StepEventId);
logger.FlushDropped();
@@ -302,7 +304,7 @@ public class ScriptLoggerTests
Assert.Equal(2, rows.Count);
logger.FlushDropped();
Assert.Contains("1 line(s)", rows[^1].Message);
Assert.Contains("1 further log line(s) were not captured", rows[^1].Message);
}
[Fact]