## invoke-ai/InvokeAI — vinstaller-test-delete…win-arm64-wheels-v1

_10000+ commits._

### Features
- **feat(webv2): find conditioning media in the gallery from its thumbnail** (90d3195)
- **feat(webv2): play button pauses the reference-clip loop it started** (c88991d)
- **feat(webv2): badge Ref2VA references with their prompt labels** (1ef4840)
- **feat(webv2): show indexed videos on the image map** (47cf78b)
- **feat(app): index gallery videos into the semantic image map** (75e32bd)
- **feat(webv2): bound the guidance controls by what the graph accepts** (f7dd884)
- **feat(webv2): play a reference clip's trimmed window in Preview** (1a9c608)
- **feat(architectures): close the review findings on the served model policy** (303e281)
- **feat(webv2): duplicate any system prompt, and let admins edit shared ones** (0c76a73)

### Fixes
- **fix(invocations): preserve legacy module imports** (4896a32)
- **fix(webv2): keep editor requests at main's count** (75507dc)
- **fix(webv2): fail closed on every recall path while capabilities are absent** (32c1970)
- **fix(webv2): withhold policy recalls until capabilities load** (27c7efe)
- **fix(architectures): discover modules without importing excluded packages** (3e7992e)
- **fix(architectures): backend owns VAE and scheduler policy; clear capability outage states** (2ae9fdd)
- **fix(architectures): serve only what webv2 reads, and per-variant Wan VAEs** (be92d18)
- **fix(architectures): one VAE policy for Generate, and format- and dtype-aware VAE loading** (3a6aaa0)
- **fix(webv2): unblock Invoke when a capabilities retry succeeds** (9c4fa63)
- **Merge pull request #246 from invoke-ai/fix/vae-decode-cancel-latency** (c5be590)
- **Merge branch 'main' into fix/vae-decode-cancel-latency** (27998f8)
- **Merge pull request #247 from invoke-ai/fix/image-index-load-report-noise** (c611971)
- **Merge branch 'main' into fix/vae-decode-cancel-latency** (291bd02)
- **Merge branch 'main' into fix/image-index-load-report-noise** (52172ce)
- **Merge pull request #251 from invoke-ai/fix/webv2-browser-suite-style-race** (81a8ac2)
- **Merge branch 'main' into fix/webv2-browser-suite-style-race** (1b78e91)
- **Merge remote-tracking branch 'origin/fix/image-index-load-report-noise' into fix/image-index-load-report-noise** (ce2e45c)
- **Merge branch 'main' into fix/image-index-load-report-noise** (2b498f3)
- **fix(webv2): audit accessibility only once animations have settled** (e69cf84)
- **Merge pull request #240 from invoke-ai/fix/webv2-recall-parameters** (11ef014)
- **Merge branch 'main' into fix/webv2-recall-parameters** (59f8697)
- **Merge remote-tracking branch 'origin/fix/webv2-recall-parameters' into fix/webv2-recall-parameters** (6910a82)
- **Merge branch 'main' into fix/webv2-recall-parameters** (fe79aac)
- **fix(webv2): restyle every array the map's highlight overlay carries** (57bb704)
- **Merge branch 'main' into fix/image-index-load-report-noise** (da41c0f)
- **fix(app): quiet the CLIP tower load report during image indexing** (0cf195a)
- **Merge pull request #234 from invoke-ai/fix/media-origin-on-video-record** (6eb8b16)
- **fix(minimax-h3): cancel the video VAE decode within one tile** (9ee3331)
- **Merge branch 'main' into fix/media-origin-on-video-record** (fe19c1e)
- **Merge pull request #237 from invoke-ai/fix/webv2-browser-test-flake** (9ef4b1f)
- **Merge branch 'main' into fix/webv2-browser-test-flake** (c890b2d)
- **fix: restore openapi.json, truncated by the previous commit** (d946d18)
- **fix(architectures): pin the latent space per base, and bound guidance from the node** (70c852e)
- **fix(anima): refuse a foreign VAE instead of decoding it into noise** (156d9c4)
- **fix(architectures): report a variant's own latent compression, and gate the contracts in CI** (f538f22)
- **fix(webv2): stop image recall persisting a fallback-grid size** (65f2574)
- **Merge branch 'main' into fix/media-origin-on-video-record** (1d3b383)
- **Merge pull request #245 from invoke-ai/fix/floating-titlebar-chrome-alignment** (6cf22b6)
- **fix(invocations): size Ideal Size from the declared canvas, not a squared width** (17877a3)
- **Merge branch 'main' into fix/floating-titlebar-chrome-alignment** (103d3fd)
- **fix(webv2): keep a floating window's settings gear in the title-bar strip** (9abecc3)
- **Merge pull request #244 from invoke-ai/fix/rocm-sdpa-head-dim** (51fefe5)
- **Merge branch 'main' into fix/rocm-sdpa-head-dim** (df13a71)
- **fix(rocm): route wide-head attention to the math SDPA kernel** (198d985)
- **fix(architectures): close the review findings on the facet registry** (f7f3a86)
- **Merge pull request #242 from invoke-ai/fix/browser-issue-detections** (6a0f6ac)
- **Merge branch 'main' into fix/browser-issue-detections** (95191ba)
- **Merge branch 'main' into fix/media-origin-on-video-record** (416e5d3)
- **fix(webv2): tailor canvas-protection workarounds to the detected browser** (2a4ba10)
- **Merge pull request #230 from invoke-ai/fix/multi-gpu-cancel-latency** (1f53c0a)
- **Merge branch 'main' into fix/multi-gpu-cancel-latency** (b1842c3)
- **Merge branch 'main' into fix/webv2-recall-parameters** (a7545b7)
- **fix: close 34 findings from the PR 171-194 review (#241)** (b8fa42f)
- **fix(webv2): apply recall API updates to the Generate panel** (9be1ddd)
- **fix(minimax-h3): wait for queued kernels before each per-block cancel poll** (906db25)
- **Merge branch 'main' into fix/multi-gpu-cancel-latency** (78ff6a4)
- **Merge branch 'main' into fix/multi-gpu-cancel-latency** (bc47765)
- **fix(quantization): stop over-reserving RAM, and guard Krea-2's int8 paths** (0a27307)
- **fix(webv2): fail closed everywhere, and give the VAE facet a reader** (542e316)
- **fix(vae): honour the requested tile size on diffusers VAEs, and free the failed decode** (72e39c1)
- **fix(quantization): close the three verified blockers in the int8 path** (4375d71)
- **fix(krea2): free the probe tensor, and stop the tests reading the shell** (3bd563b)
- **fix(db): close the review findings on the durability setting** (0a945ad)
- **fix(nodes): use 0, not null, as the preset node's "defer to the preset" sentinel** (44a45d4)
- **Merge branch 'main' into fix/multi-gpu-cancel-latency** (881b9af)
- **Merge branch 'main' into fix/media-origin-on-video-record** (3ce3f21)

### Backend
- **Merge pull request #255 from invoke-ai/feat/find-in-gallery-badges** (c7d165f)
- **Merge branch 'main' into feat/find-in-gallery-badges** (9b0b081)
- **Merge pull request #259 from JPPhoto/invocation-module-compatibility** (3085ce2)
- **Merge remote-tracking branch 'origin/main' into feat/find-in-gallery-badges** (f00e189)
- **Cleaned test** (e2ff075)
- **Change logging level to info** (6a9514a)
- **Merge pull request #146 from invoke-ai/feat/webv2-server-driven-model-policies** (bdfa4f4)
- **Merge branch 'main' into feat/webv2-server-driven-model-policies** (080df5d)
- **Merge pull request #133 from invoke-ai/refactor/invocations-by-architecture** (1a6dc50)
- **Merge remote-tracking branch 'origin/refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (e304494)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (4ccb34b)
- **Merge remote-tracking branch 'origin/main' into refactor/invocations-by-architecture** (a0c49ba)
- **Merge remote-tracking branch 'origin/main' into feat/find-in-gallery-badges** (64ff23f)
- **Merge pull request #253 from invoke-ai/feat/webv2-perf-delta-gating** (8c85405)
- **Merge remote-tracking branch 'origin/main' into feat/webv2-perf-delta-gating** (d79f241)
- **Merge pull request #252 from invoke-ai/feat/video-ref-play-pause** (e97d8b9)
- **Merge remote-tracking branch 'origin/main' into feat/webv2-perf-delta-gating** (8ebd4c0)
- **Merge remote-tracking branch 'origin/main' into feat/video-ref-play-pause** (df74875)
- **Merge pull request #239 from invoke-ai/feat/system-prompt-duplicate-and-admin-edit** (be541d7)
- **Merge remote-tracking branch 'origin/main' into feat/system-prompt-duplicate-and-admin-edit** (deae9d3)
- **Merge branch 'main' into feat/system-prompt-duplicate-and-admin-edit** (c67b7bd)
- **Merge pull request #250 from invoke-ai/feat/video-reference-prompt-labels** (439d0e6)
- **Merge branch 'main' into feat/video-reference-prompt-labels** (22e78eb)
- **Merge remote-tracking branch 'origin/main' into feat/system-prompt-duplicate-and-admin-edit** (646d5c5)
- **Merge branch 'main' into feat/video-reference-prompt-labels** (d1ab24d)
- **Merge pull request #249 from invoke-ai/feat/webv2-image-map-videos** (9e0a0ee)
- **Merge branch 'main' into feat/webv2-image-map-videos** (7ab3254)
- **Merge pull request #248 from invoke-ai/feat/image-index-videos** (87880d5)
- **Merge branch 'main' into feat/image-index-videos** (17567fb)
- **Merge branch 'main' into refactor/invocations-by-architecture** (8ad3fdf)
- **Merge pull request #238 from invoke-ai/feat/preview-play-trim-selection** (0ab828f)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (79a09b6)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (5fa15dd)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (53fc4da)
- **Merge branch 'main' into refactor/invocations-by-architecture** (d893fa0)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (3bfbb6e)
- **Merge branch 'refactor/invocations-by-architecture' into feat/webv2-server-driven-model-policies** (c502620)
- **Merge branch 'main' into refactor/invocations-by-architecture** (9399720)
- **Merge pull request #243 from invoke-ai/ci/selectively-run-pytest** (e9e667f)
- **Merge pull request #236 from invoke-ai/feat/minimax-h3-ref2va-system-prompt** (75f65f2)
- **Merge branch 'main' into feat/minimax-h3-ref2va-system-prompt** (1797afc)
- **Merge pull request #171 from invoke-ai/feat/flux-vae-tiled-decode** (ec7d3b5)
- **Merge branch 'main' into feat/flux-vae-tiled-decode** (63efbbf)
- **Merge pull request #194 from invoke-ai/feat/int8-convrot-shared** (d572dc8)
- **Merge branch 'main' into feat/int8-convrot-shared** (14da08d)
- **Merge pull request #174 from invoke-ai/feat/krea2-native-gqa** (e8afc6d)
- **Merge branch 'main' into feat/krea2-native-gqa** (883ce2a)
- **Merge pull request #172 from invoke-ai/feat/krea2-cudnn-attention** (d0f277b)
- **Merge branch 'main' into feat/krea2-cudnn-attention** (df8d08b)
- **Merge pull request #173 from invoke-ai/feat/db-synchronous-opt-in** (71f1df3)
- **Merge remote-tracking branch 'origin/feat/krea2-cudnn-attention' into feat/krea2-native-gqa** (1629c58)

### Tests
- **test(webv2): park the cursor before mounting, not after** (3d2c30d)
- **test(webv2): park the cursor before asserting the badge is hidden** (ff54db0)
- **test(webv2): judge the badge reveal by pointer-events, not opacity** (15db0b4)
- **test(webv2): fix accessibility journey setup** (47f3fd4)
- **test(webv2): re-measure editor budgets after merging main** (dad3122)
- **test(webv2): re-measure the two editor budgets this change crosses** (1f7fd36)
- **test(webv2): satisfy VideoUiAdapter in the conditioning-default stub** (51bb378)
- **test(fp8): use float32 on CPU in the scaled-dequant fallback test** (d4a0028)
- **test: keep generation_devices copy check inside the Python tree** (91bc706)
- **test(webv2): wait for zag's highlight, and collapse the act() warning flood** (72493a6)
- **test(webv2): raise only the budget the i18n strings consume** (679883d)
- **test(invocations): test the preset cap through behavior, not schema constants** (2547037)
- **test(webv2): re-record the browser performance baseline** (9a42cc1)
- **test(krea2): make the grouped-query change observable without a GPU** (5cc4e9c)
- **test(krea2): cover the dispatch site, and cuDNN on the masked path** (a15a5a6)
- **test(db): drive the durability wiring end to end instead of stubbing it** (e4ed5d1)

### Docs
- **docs(agents): require PR descriptions to follow the PR template** (a2ccc4f)

### Chore
- **refactor(backend): move Qwen-Image VAE helpers out of krea2** (a569b98)
- **chore(webv2): re-record the performance baselines for the new module** (5c215fb)
- **ci(webv2): judge byte budgets as a delta against the base branch** (8462753)
- **chore(perf): recapture the webv2 architecture build baseline** (56cf70d)
- **ci: cancel superseded PR runs in every check workflow** (7fbe92f)
- **ci: let the pytest matrix finish when one platform fails** (376c33e)
- **ci: skip Python checks on frontend-only PRs** (5ddd674)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/invoke-ai/InvokeAI?utm_source=github-action)._