Skip to content

test(drawio): isolate generated artifact version provenance - #561

Merged
Alpha9463 merged 2 commits into
mainfrom
fix/546-version-invalidating-gallery
Sep 30, 2026
Merged

Alpha9463 merged 2 commits into
mainfrom
fix/546-version-invalidating-gallery

Conversation

@Alpha9463

Copy link
Copy Markdown
Owner

Summary

Version-only package releases no longer require regenerating committed gallery or Draw.io artifacts.

  • replaces the full-example Draw.io freshness check with a narrow regression test that proves a version change affects only mxfile/@agent provenance;
  • adds a shared helper for normalising that provenance during comparison;
  • clarifies when gallery and Draw.io outputs must be regenerated in contributor, generator, and fixture documentation;
  • simplifies the Draw.io sample generator’s documentation without changing its output behaviour.

Verification

  • python3 -m pytest
    • 11,459 passed, 190 skipped
  • ruff check .
  • ruff format --check tests
  • python3 -m mypy pandid
  • python3 -m pyright pandid
    • 0 errors; one existing __all__ warning
  • git diff --check

Closes #546

@Alpha9463
Alpha9463 merged commit 17d32b3 into main Sep 30, 2026
7 checks passed
@Alpha9463
Alpha9463 deleted the fix/546-version-invalidating-gallery branch September 30, 2026 07:23
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.

A version bump silently invalidates 25 committed drawings, and only CI says so

1 participant