DemoUseSessionMessageHost now reads ShellProgress / NcDiagnosticProgress /
StepDiagnosticProgress (severity + id + notification, with the per-kind NC-line
/ step anchors). Drop DemoUseSessionMessageHost2 — its premise (reading
MachiningStep objects out of the mixed message list) dissolves under the
partition; step-data demos live in ShowStepPresent and SessionStepBuilt.
DemoUseMachiningProject's abnormal-message log now subscribes the three sinks'
MessageAdded events (shell via the OnShellMessageAdded app-lifetime bridge).
Part of MixedProgress0 retirement (migration P6). Build x64 green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
CollectionItemAdded is an event on MixedProgress0; the new SessionProgress sink does not expose it. Follows the SessionProgress->MixedProgress property rename.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
UserService moved out of the HiNc core package; Hi.Sample keeps its own copy under Sample.Common so the DemoSessionMessage #ShowStepPresent region (a live docfx code snippet referenced by two app-anatomy pages) still compiles.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Static ctor rewritten as public static void Reg(XFactory factory = null).
Part of the workspace-wide ~270-class XFactory refactor; see HiGeom commit
for the XFactory instance refactor and full pattern rationale.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>