docs(phase5): real Test-Connect handshakes per driver + degrade semantics

Create docs/drivers/TestConnectProbes.md: full reference for the Phase 5
protocol-handshake probes — result contract, per-driver handshake table,
TwinCAT/FOCAS/Galaxy degrade semantics, live-verify scope, and the
Historian.Wonderware already-done note. Annotate the Phase 7 step in
docs/plans/2026-05-28-adminui-driver-pages-design.md with a shipped note
pointing at the phase-5 design doc and TestConnectProbes.md.
This commit is contained in:
Joseph Doherty
2026-06-16 07:06:47 -04:00
parent 5df3c73204
commit 961b2b558d
2 changed files with 141 additions and 0 deletions
@@ -296,6 +296,11 @@ Incremental — driver-by-driver swap-over. Each step compile-clean and shippabl
5. Delete the generic `DriverEdit.razor` + its route once all 9 typed pages exist.
6. Land `DriverStatusHub` + bridge + `<DriverStatusPanel>` (read-only first).
7. Land `<DriverTestConnectButton>` + `IDriverProbe` impls + AdminOperationsActor handler.
> **Shipped (TCP-only, 2026-05-28).** Real protocol handshakes (Modbus FC03, OPC UA GetEndpoints,
> S7 COTP+setup-communication, CIP ForwardOpen, Galaxy gRPC ping) shipped 2026-06-16 via Phase 5
> of the still-pending backlog (`docs/plans/2026-06-16-stillpending-phase-5-probes-design.md`).
> TwinCAT ADS and FOCAS FWLIB handshakes degrade to TCP-reachability-only on hosts where the native
> runtime is absent. See `docs/drivers/TestConnectProbes.md` for the full contract + degrade semantics.
8. Land Reconnect/Restart on the status panel with `DriverOperator` policy.
9. Land 9 static address builders inside `<DriverTagPicker>`.