Skip to content

test: validate migrated thumbnail backends - #56

Merged
uermel merged 1 commit into
uermel/zarr-v3-p1-runtime-thumbnailfrom
uermel/zarr-v3-p2-validation
Aug 18, 2026
Merged

test: validate migrated thumbnail backends#56
uermel merged 1 commit into
uermel/zarr-v3-p1-runtime-thumbnailfrom
uermel/zarr-v3-p2-validation

Conversation

@uermel

@uermel uermel commented Aug 18, 2026

Copy link
Copy Markdown
Member

Summary

  • add deterministic thumbnail reads through real copick local, S3-compatible, and ML Croissant entities
  • run the four-worker concurrency regression on the deterministic local fixture in ordinary test CI
  • retain opt-in real SSH coverage for consecutive reads, a closed connection, a held lazy array, recovery, and concurrent workers
  • retain bounded portal and exact published core-fixture checks as opt-in integration tests
  • keep the local thumbnail benchmark as diagnostic data only; it is not treated as proof of bounded reads
  • keep retry and reconnect behavior owned by the storage/backend layer rather than shared UI
  • remove the unsolicited ecosystem-validation workflow and the always-skipped generic-backend harness

Stack

This is stack layer 3 of 4. It targets uermel/zarr-v3-p1-runtime-thumbnail.

Validation

  • full integration-capable suite with the deterministic local S3 service: 39 passed, 3 opt-in skips
  • regular-CI concurrency test: exactly four callbacks, one successful result for each of four workers
  • real SSH held-array/post-drop/concurrent-worker test: passed
  • live portal dataset 10301, run 14077: (256, 256) uint8, range 0–255
  • clean wheel environment: copick 2.0.0-alpha.1 and Zarr 3.1.6 selected
  • Ruff, Black, pre-commit, and remaining workflow validation: passed

This PR is part of #51, but does not close it. Remote legacy-v2 coverage, the complete cold/warm/cache/layout matrix, and downstream napari/ChimeraX alpha smoke evidence remain tracked there.

Part of #51
Part of #53

@uermel
uermel force-pushed the uermel/zarr-v3-p2-validation branch from 348063e to 6b7ca42 Compare August 18, 2026 17:40
@uermel
uermel force-pushed the uermel/zarr-v3-p2-validation branch from 6b7ca42 to 9db1267 Compare August 18, 2026 17:43
@uermel
uermel force-pushed the uermel/zarr-v3-p2-validation branch from 9db1267 to 2312622 Compare August 18, 2026 20:59
Exercise local, S3-compatible, ML Croissant, SSH reconnect, concurrent worker, public portal, exact core fixture, installed-wheel, and diagnostic I/O paths without adding shared-UI retries.
@uermel
uermel force-pushed the uermel/zarr-v3-p2-validation branch from 2312622 to 5045c10 Compare August 18, 2026 21:10
@uermel
uermel merged commit 72f94a7 into v2.0 Aug 18, 2026
7 checks passed
uermel pushed a commit that referenced this pull request Aug 18, 2026
🤖 I have created a release *beep* *boop*
---


##
[2.0.0-alpha.1](copick-shared-ui-v0.7.0...copick-shared-ui-v2.0.0-alpha.1)
(2026-08-18)


### ⚠ BREAKING CHANGES

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))

### ✨ Features

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))
([a02ecfb](a02ecfb))


### 🧪 Tests

* establish shared UI migration gate
([#54](#54))
([73b6f74](73b6f74))
* validate migrated thumbnail backends
([#56](#56))
([72f94a7](72f94a7))


### ⚙ Continuous Integration

* bootstrap shared UI v2 alpha version
([a73b9c4](a73b9c4))
* configure shared UI v2 alpha releases
([#57](#57))
([08b9087](08b9087))

---
Merging this PR will publish a copick-shared-ui alpha prerelease to
PyPI.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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