diff --git a/docs/README.md b/docs/README.md index 71558c70..e2e80327 100644 --- a/docs/README.md +++ b/docs/README.md @@ -92,6 +92,11 @@ document in the same change; do not leave both claims standing. before trusting any measurement. Enforced by `LaunchOptionsDocumentationTests`: a flag without a row fails the build, and so does a row whose read site was deleted. +- [`plugin-ui-markup.md`](plugin-ui-markup.md) is the SSOT for the plugin + markup vocabulary (elements, attributes, `{Binding}` rules) plus the + Decal/VirindiViewService-compatible DAT icon grammar (Slice B, + `plans/2026-09-06-plugin-shelf-and-dat-icons.md`) and the movable/ + collapsible plugin shelf (Slice A of the same plan). - [`audit/`](audit/) contains completion and conformance audits. - [`reference/ace-commands.md`](reference/ace-commands.md) preserves the local ACE server's complete in-game command catalog and points to the authoritative diff --git a/docs/plans/2026-04-24-ui-framework.md b/docs/plans/2026-04-24-ui-framework.md index 0a82d8a8..2c103ca9 100644 --- a/docs/plans/2026-04-24-ui-framework.md +++ b/docs/plans/2026-04-24-ui-framework.md @@ -203,9 +203,18 @@ plugin. No-window hosts retain the plugin session but expose the no-op UI capability. The retained markup vocabulary includes panels, nested groups, labels, -buttons, meters, tabs, lamp-style toggles, and scalar sliders. Controls bind to -BCL-visible properties/actions on the plugin binding object; visible controls -must correspond to real behavior, never placeholders that report success. +buttons, meters, tabs, lamp-style toggles, scalar sliders, editable fields, +dropdown menus, scrollable lists, and (Slice B, +`docs/plans/2026-09-06-plugin-shelf-and-dat-icons.md`) DAT icons — a standalone +`` element plus icon-bearing extensions of `