Skip to content

Refine pathology workspace and extract the headless annotation CLI - #2

Merged
jcwal1516 merged 3 commits into
mainfrom
pr/dicom-architecture-2026-09-04
Sep 5, 2026
Merged

jcwal1516 merged 3 commits into
mainfrom
pr/dicom-architecture-2026-09-04

Conversation

@jcwal1516

@jcwal1516 jcwal1516 commented Sep 5, 2026

Copy link
Copy Markdown
Member

Pathology interaction, layer controls, and canvas frame handling now have separate owners. The desktop delegates bounded DICOM metadata parsing to the annotation library, and the headless annotation CLI moves to its own package in that repository.

The change also includes the pending workspace/export fixes, viewport export and presentation updates, Windows application assets/build configuration, the vendored epaint patch, and removal of obsolete execution documents.

Validation on Apple Silicon macOS:

  • Locked workspace tests: 350 passed, 2 ignored, using the immutable Git dependency without a local overlay.
  • Workspace Clippy with warnings denied, formatting and snapshot diff checks: passed.
  • Dependency advisory, source and license policy: passed. MPL-2.0 approval is restricted to dwrote 0.11.5; source/distribution notices accompany the Windows font backend.

The annotation owner is pinned to immutable revision 71851b4a0c286fa9b57326e426962bf1a63a781e, so standalone builds no longer depend on an unpublished registry version. A future crates.io migration remains a separate release step. Manual desktop acceptance and native packaging/signing are not claimed by these checks.

Related owner PR: frames-sg/wsi-dicom-annotations#1

@jcwal1516
jcwal1516 marked this pull request as ready for review September 5, 2026 16:37
@jcwal1516
jcwal1516 merged commit 0363beb into main Sep 5, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant