openplanr 2.2640.5
Patch Changes
The Share design dialog keeps its primary button label readable in light and dark themes at rest, on hover, when pressed and during keyboard focus. Disabled buttons retain their disabled appearance instead of picking up the hover fill.
Regenerated Mermaid copies now rename node and group IDs that are Mermaid keywords, such as
end, to an unused ID with an underscore suffix. Connections use the renamed IDs, and the export reports akeyword-id-renamedfidelity notice. This prevents invalid Mermaid output while preserving the editable bundle's IDs and content.Share a verified diagram manifest or authored bundle as a native encrypted review:
openplanr artifact share <manifest-or-bundle> openplanr artifact publish <manifest-or-bundle> openplanr artifact sync <manifest-or-bundle>The local studio's Share diagram dialog previews the selected title, revision, publication contents, destination and retention. It provides separate controls for copying the stable link and access token. Reviews work while the owner's laptop is offline and last until revoked or deleted. The native viewer preserves saved geometry and provides outline/search, inspection, pan/zoom, Fit, Present, Discussion, Revisions, and SVG/PNG or feedback exports without an HTML wrapper.
Publish later revisions explicitly to the same link. Sync revision-bound feedback into the local ledger without changing the diagram; earlier revisions remain readable and do not accept new comments. Owner credentials stay outside the repository and ordinary command output remains credential-free.
Protocol 1.15 adds
@openplanr/protocol/diagram-review-contracts, with validators and TypeScript types for diagram review bundles, feedback and encrypted workspace records. Its six schemas areschemas/v1.15.0/diagram-review-bundle.schema.json,diagram-review-feedback.schema.json,diagram-review-workspace.schema.json,diagram-workspace-create.schema.json,diagram-workspace-revision.schema.jsonanddiagram-workspace-event.schema.json. These additive contracts use payloadschemaVersion: "1.0.0"; existing schema versions remain unchanged.Diagram sharing requires a compatible hosted service. An older runtime or service reports
E_DIAGRAM_SHARE_UNSUPPORTED. Existing HTML reviews and design links keep working and are not migrated or republished automatically.