From 837ea931b386c8a211d24330a5080bd4700f8464 Mon Sep 17 00:00:00 2001 From: Jerry Combs Date: Wed, 28 Oct 2026 11:13:50 -0500 Subject: [PATCH] Pin DirXMLDev 0.58.0 (0.82.0); Library objects from another Library are read-only The outline and the Developer view mark them with a read-only badge, which shows the Library's DN on hover. Their page shows the source and where they live, with no Rename, Delete or structured editor. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 22 +++++++ docs/features.md | 4 +- pom.xml | 4 +- .../java/com/pointblue/dirxml/web/Serve.java | 2 +- .../com/pointblue/dirxml/web/TreeService.java | 35 ++++++---- .../dirxml/web/ReadOnlyLibraryTest.java | 65 +++++++++++++++++++ web/src/components/ArtifactView.tsx | 13 +++- web/src/components/DeveloperView.tsx | 5 ++ web/src/components/OutlineTree.tsx | 11 +++- web/src/styles.css | 10 +++ web/src/types.ts | 5 ++ 11 files changed, 156 insertions(+), 20 deletions(-) create mode 100644 src/test/java/com/pointblue/dirxml/web/ReadOnlyLibraryTest.java diff --git a/CHANGELOG.md b/CHANGELOG.md index a5d097bf..4b411bcf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,28 @@ and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html) ## [Unreleased] +## [0.82.0] - 2026-10-28 + +Needs DirXMLDev 0.58.0. + +### Added + +- Library objects that live in another Library of the vault (DirXMLDev #111) are marked + **read-only**: + - **Outline and Developer view:** a badge, with the Library's DN on hover. + - **The object's page:** the source only. There's no Rename, Delete or structured editor, and a + note says where the object lives. + + Links to it keep its DN, compare and deploy leave it alone, and the core refuses an edit to it. + +### Changed + +- Pins DirXMLDev 0.58.0: + - `vault.deploy-schema --yes` is behind the agent write gate; + - the `idm` CLI in the image refuses arguments a command doesn't take, and a flag no longer + takes the next word; + - `driver.query` is gated, and `driver.migrate --dry-run` isn't. + ## [0.81.0] - 2026-10-28 Needs DirXMLDev 0.57.0. diff --git a/docs/features.md b/docs/features.md index 2608f7b8..2e4938a1 100644 --- a/docs/features.md +++ b/docs/features.md @@ -72,7 +72,9 @@ Every view of the page, by area, in every install; the items marked *local and s engine on request (`DriverGetSchema`, the driver stopped) and kept in the tree; the application side of the schema map offers its names. - **Outline** of the driver set: Library, drivers, policies by channel, configuration files, - entitlements, forms, PRDs. + entitlements, forms, PRDs. A Library object that lives in another Library of the vault is + marked *read-only*. Its page shows the source and where it lives, and offers no edits; links + to it keep its DN, and compare and deploy leave it alone. - **Policy flow**: the fishbone the VS Code extension draws, from the same model. Hover a policy for its description; click it to open it. Click a policy set to open it beside the picture: reorder its policies (▲ ▼), unlink one, or link an existing policy or resource — one reviewed diff --git a/pom.xml b/pom.xml index 4e9d95ae..f7358f95 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.pointblue.dirxml dirxml-dev-web - 0.81.0 + 0.82.0 MIT License @@ -23,7 +23,7 @@ - 0.57.0 + 0.58.0 1.7.0