docs(m9): mark M9 delivered + sync TemplateEngine/TreeView/DataConnection/schema-library/CLI docs
- 2026-06-15-stillpending-completion-design.md: M9 section marked DELIVERED with per-feature summary and deferrals (folder drag-drop, unified outbox page). - stillpending.md: T22–T26/T28/T30–T32 + CLI cached-call marked [DELIVERED M9]; permanent deferrals (folder drag-drop, unified outbox page) retained as [PERM]. - Component-TemplateEngine.md: TemplateFolder SortOrder + ReorderTemplateFolderCommand; Expression-trigger analysisKind (Advisory/Strict) on Alarm + Script; Script parameter JSON Schema / lib: ref note; Inheritance Resolve authoring section (GetResolvedTemplateMembersCommand / TemplateInheritanceResolver / staleness banner); updated Responsibilities. - Component-TreeView.md: T22 search box wired note; T23 folder sibling reorder + root context menu note; drag-drop permanently deferred clarified in V7 worked example. - Component-CentralUI.md: template tree search + inherited-members panel (T26 staleness banner) added to Template Authoring; drag-drop permanently deferred note; Schema Library page (T32) added as new subsection; ParameterValueForm + Monaco hover (T30/T31) noted; connection live-status (T25) + move-connection (T24) added to Site & Data Connection Management. - Component-ConfigurationDatabase.md: SharedSchema entity + ISharedSchemaRepository row added. - Component-CLI.md: --trigger-kind option added to template alarm add/update and script add/update. - src/ZB.MOM.WW.ScadaBridge.CLI/README.md: --trigger-kind option added to template alarm add/update and template script add/update command tables (already had cached-call group).
This commit is contained in:
+14
-6
@@ -106,14 +106,22 @@ Knowingly punted, with extensible seams and explicit doc notes. `[PERM]` = perma
|
||||
- `[SLICE/PERM]` R6 lazy-loading, R7 keyboard nav, R16 multi-select — spec marks all "(Deferred)". — `Component-TreeView.md:87-93,288-295`
|
||||
|
||||
**Templates / Data Connections / Triggers UI**
|
||||
- `[SLICE]` Template tree search/filter; `[PERM]` folder drag-drop, sibling reorder, root context menu.
|
||||
- `[PERM]` Move data connection between sites; `[SLICE]` connection live-status indicators (blocked on DCL state surfacing).
|
||||
- `[SLICE]` Base-template versioning "update-derived" flow; multiple inheritance levels; `[PERM]` promote-derived-to-base, cross-tenant libraries.
|
||||
- `[SLICE]` Strict expression-trigger analysis kind; `[PERM]` WhileTrue trigger mode for alarms.
|
||||
- `[SLICE]` Schema-driven value-entry forms; schema hover/completion; `[PERM]` JSON Schema `$ref` reuse / template-level schema library.
|
||||
- `[DELIVERED M9/T22]` Template tree search/filter — search box wired to `TemplateFolderTree.Filter`.
|
||||
- `[PERM]` Folder drag-drop (permanently deferred; menu-based reorder ships instead).
|
||||
- `[DELIVERED M9/T23]` Folder sibling reorder + root context menu — Move-up/Move-down menu items; distinct `SortOrder` on create.
|
||||
- `[DELIVERED M9/T24]` Move data connection between sites — guarded `MoveDataConnectionCommand` + `MoveDataConnectionDialog` UI.
|
||||
- `[DELIVERED M9/T25]` Connection live-status indicators — `ConnectionHealthQueryService` (~10s poll, reuses `SiteHealthReport.DataConnectionStatuses`).
|
||||
- `[DELIVERED M9/T26]` Base-template versioning authoring surface (read-only): `TemplateInheritanceResolver` + `GetResolvedTemplateMembersCommand`; multi-level inherited member set with origin/locked annotation + staleness banner in `TemplateEdit`. No "update-derived" mutation; deploys unchanged.
|
||||
- `[PERM]` Promote-derived-to-base, cross-tenant libraries.
|
||||
- `[DELIVERED M9/T28]` Strict expression-trigger analysis kind — per-trigger `analysisKind` in trigger-config JSON; UI selector + CLI `--trigger-kind`.
|
||||
- `[PERM]` WhileTrue trigger mode for alarms.
|
||||
- `[DELIVERED M9/T30]` Schema-driven nested value-entry forms — `ParameterValueForm` renders `object`/`list` as typed nested inputs with `$ref` resolution.
|
||||
- `[DELIVERED M9/T31]` Monaco JSON-schema hover/completion on the value-entry surface.
|
||||
- `[DELIVERED M9/T32]` JSON Schema `$ref` reuse + template-level schema library — `SharedSchema` entity + `ISharedSchemaRepository`; `{"$ref":"lib:Name"}` resolver (cycle/depth-guarded) applied at deploy-time, design-time, and inbound-API runtime; Central UI Schema Library page (under Design).
|
||||
|
||||
**Cached-call tracking (#6 / #22)**
|
||||
- `[SLICE]` CLI surface for site-local Retry/Discard of cached calls; `[PERM]` unified notifications+site-calls outbox page.
|
||||
- `[DELIVERED M9]` CLI `cached-call retry` / `cached-call discard` commands for parked cached calls.
|
||||
- `[PERM]` Unified notifications+site-calls outbox page.
|
||||
|
||||
**UI audit backlog (`2026-05-12-ui-audit.md:536-554`)**
|
||||
- `IDialogService` modal abstraction; design-tokens/CSS-vars; dark-mode/theming; shared pagination+filter component; accessibility pass; replacing SignalR debug-view streaming.
|
||||
|
||||
Reference in New Issue
Block a user