From 014c76b986dc83145ea6c7600449d81c20ed2a7d Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Wed, 15 Jul 2026 17:42:42 -0400 Subject: [PATCH] =?UTF-8?q?docs(browse):=20Wave-0=20status=20flip=20?= =?UTF-8?q?=E2=80=94=20universal=20browser=20P1=20implemented=20(live=20ga?= =?UTF-8?q?te=20pending)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task 17: design doc Status draft -> P1 implemented; program doc §9 Code not started -> Wave 0 landed. Full build 0 errors; touched suites green (Core.Abstractions 135, Commons 158, AdminUI 542, AbCip 342, TwinCAT 191, FOCAS 271). --- docs/plans/2026-07-15-driver-expansion-program-design.md | 8 ++++++-- .../2026-07-15-universal-discovery-browser-design.md | 3 ++- ...iversal-discovery-browser-implementation.md.tasks.json | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/plans/2026-07-15-driver-expansion-program-design.md b/docs/plans/2026-07-15-driver-expansion-program-design.md index 52f2a1b8..afff3f64 100644 --- a/docs/plans/2026-07-15-driver-expansion-program-design.md +++ b/docs/plans/2026-07-15-driver-expansion-program-design.md @@ -215,5 +215,9 @@ MELSEC is out of the sequence (deferred). ## 9. Status -Research: **done** (8 reports). Designs: **done** (7 design docs). Code: **not started.** -Next action: execute Wave 0 (universal browser), then Wave 1. +Research: **done** (8 reports). Designs: **done** (7 design docs). Code: **Wave 0 landed** — +the universal Discover-backed browser (P1) is code-complete and unit-tested on +`feat/universal-discovery-browser` (`CapturingAddressSpaceBuilder` + `CapturedTreeBrowseSession` ++ `DiscoveryDriverBrowser`/`IUniversalDriverBrowser` + `BrowserSessionService` fallback + +`ITagDiscovery.SupportsOnlineDiscovery` gate + AbCip/TwinCAT/FOCAS opt-ins & picker browse UI), +with the live `/run` gate outstanding. Next action: complete the Wave-0 live gate, then Wave 1. diff --git a/docs/plans/2026-07-15-universal-discovery-browser-design.md b/docs/plans/2026-07-15-universal-discovery-browser-design.md index a5b5f05d..7966f785 100644 --- a/docs/plans/2026-07-15-universal-discovery-browser-design.md +++ b/docs/plans/2026-07-15-universal-discovery-browser-design.md @@ -1,6 +1,7 @@ # Universal Discover-backed browser (`DiscoveryDriverBrowser`) — design -**Status:** draft, 2026-07-15. Foundational Wave-0 item of the next-driver roadmap +**Status:** P1 implemented 2026-07-15 (code-complete + unit-tested, live `/run` gate pending); +P2/P3 pending. Foundational Wave-0 item of the next-driver roadmap (`docs/research/drivers/README.md`). ## 1. Motivation diff --git a/docs/plans/2026-07-15-universal-discovery-browser-implementation.md.tasks.json b/docs/plans/2026-07-15-universal-discovery-browser-implementation.md.tasks.json index 4c3f0a60..0c5f9151 100644 --- a/docs/plans/2026-07-15-universal-discovery-browser-implementation.md.tasks.json +++ b/docs/plans/2026-07-15-universal-discovery-browser-implementation.md.tasks.json @@ -18,7 +18,7 @@ {"id": 14, "subject": "Task 14: AbCip picker body universal browse mode", "status": "completed", "blockedBy": [10, 12, 13, 3], "parallelWith": [15, 16]}, {"id": 15, "subject": "Task 15: TwinCAT picker body universal browse mode", "status": "completed", "blockedBy": [10, 12, 13, 4], "parallelWith": [14, 16]}, {"id": 16, "subject": "Task 16: FOCAS picker body universal browse mode", "status": "completed", "blockedBy": [10, 12, 13, 5], "parallelWith": [14, 15]}, - {"id": 17, "subject": "Task 17: Full build/test sweep + doc status flip", "status": "pending", "blockedBy": [14, 15, 16]}, + {"id": 17, "subject": "Task 17: Full build/test sweep + doc status flip", "status": "completed", "blockedBy": [14, 15, 16]}, {"id": 18, "subject": "Task 18: Live /run verify on docker-dev (GATE)", "status": "pending", "blockedBy": [17]} ], "lastUpdated": "2026-07-15T17:30:00Z"