Files
lmxopcua/docs/plans/2026-06-18-driver-pages-reconnect-e2e.md.tasks.json
T
Joseph Doherty f59680fa48
v2-ci / build (push) Failing after 38s
v2-ci / unit-tests (tests/Core/ZB.MOM.WW.OtOpcUa.Cluster.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.ControlPlane.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Security.Tests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.Host.IntegrationTests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests) (push) Has been skipped
docs(plans): reconcile driver-pages tasks (Phases 6-10 shipped) + fix §8.3 ModbusTcp->Modbus + mark reconnect-e2e plan complete
2026-06-18 09:24:35 -04:00

21 lines
2.6 KiB
JSON

{
"planPath": "docs/plans/2026-06-18-driver-pages-reconnect-e2e.md",
"designPath": "docs/plans/2026-06-18-driver-pages-reconnect-e2e-design.md",
"branch": "feat/driver-pages-reconnect-e2e",
"baseSha": "08c7a2bd",
"designCommit": "482418c8",
"executionState": "COMPLETE",
"tasks": [
{"id": 1, "subject": "Task 1: Harness fidelity fix (AddOtOpcUaRuntime) + opt-in fake driver factory", "classification": "standard", "status": "completed", "commits": ["ffb725e4"], "reviews": "spec ✅ COMPLIANT; code ✅ APPROVED (2 minor nits noted)"},
{"id": 2, "subject": "Task 2: Reconnect health-transition E2E test (deployed driver Healthy->Reconnecting->Healthy)", "classification": "standard", "status": "completed", "commits": ["f87ad5ae", "0414a048 (review fixes)"], "reviews": "spec ✅ COMPLIANT; code CHANGES-NEEDED(minor, no blocking) -> applied m1/m2 locked-snapshot, m3 stable fake health, m4/I3 InitializeCount property, m6 xml-doc"},
{"id": 3, "subject": "Task 3: Full driver E2E suite live run + verification (Modbus sim up)", "classification": "small", "status": "completed", "liveRun": "Host.IntegrationTests driver suite GREEN — 18 passed / 0 failed / 4 skipped. New reconnect-transition test EXECUTES + passes (3/3 DriverReconnectE2eTests). The 4 skips are pre-existing fixture-gated tests unchanged from baseline (Modbus TestConnect x2: dotnet-test testhost cannot open outbound TCP to the remote docker host in this env though sim is reachable via nc/python @4ms; S7/AbCip probe: those sims down/connection-refused)."},
{"id": 4, "subject": "Task 4: Reconcile stale trackers (.tasks.json/§A.9/§8.3/memory) + finish (merge+push)", "classification": "small", "status": "completed", "note": "driver-pages .tasks.json reconciled (Phases 6-10 completed); design §8.3 ModbusTcp->Modbus; stillpending.md §A.9 + memory updated"}
],
"reviewFollowUps": [
"DockerFixtureAvailability / dotnet-test testhost cannot open outbound TCP to the remote docker host (10.100.0.35) in this dev-Mac env, so the skip-gated Modbus TestConnect E2E tests skip locally even when the sim is reachable via nc/python — they execute on a co-located CI host. Pre-existing; orthogonal to this feature.",
"Full §8.3 manual browser smoke (10.4) not executed-and-recorded (login-disabled docker-dev rig drive) — automated reconnect E2E + green driver suite substantially cover it.",
"Pre-existing failing test EquipmentNamespaceMaterializationTests.Deploying_an_equipment_namespace_carries_the_signal_into_the_artifact (StartDeployment Rejected — stale seed vs stricter DraftValidator); predates this branch (test added a5d857d5), unrelated."
],
"lastUpdated": "2026-06-18"
}