328748c0ae
First increment of the native-2023R2-gRPC capture (docs/plans/revision-write-path.md §"R3.1 capture plan"). Loads the mixed-mode aahClientManaged.dll by path (sibling resolver over bin/ + msi-extract/.../Bin/x64) and reflects the connection API — no live contact. load-check result on this box (net481 x64): - aahClientManaged.dll loads cleanly (no missing VC++ runtime / no BadImageFormat) — confirms the self-contained mixed-mode assembly runs without an AVEVA install. - HistorianConnectionMode.Historian = 2 (the 2023 R2 gRPC mode; ClassicHistorian = 1 = legacy) — the value the live-connect step sets on HistorianConnectionArgs.ConnectionMode. - GrpcHistoryClient resolves with RegisterTags + AddNonStreamValues present — the IL-rewrite capture targets are reachable. Standalone net481 project (not in Histsdk.slnx, like NativeTraceHarness). Next: read-only gRPC connect + tag read (first live step, per-action auth), then IL-rewrite + write capture. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B6mcaT2PjRFKcogzp9UkfC