Repository navigation
0.19.1 batch: #1830 #1831 #1833 #1839 #1840 #1841 #1842 - #1843
Merged
Merged
Conversation
…embeddings (#1830) Squash of #1830 at 0296fd5 against merge-base b78008c. Conflict resolutions: - website/docs/platforms/known-platform-issues.md, "## Linux and Windows", custom-runtime bullet tail and the Linux x64 GPU bullet (vs #1831): #1830's embeddings-marker paragraph replaces the legacy `v0.18.x` refusal paragraph, followed by #1831's rewritten Linux x64 software-Vulkan GPU bullet (replacing the old llvmpipe-crash bullet).
This was referenced Nov 9, 2026
Merged
leehack
marked this pull request as ready for review
November 9, 2026 10:03
This was referenced Nov 9, 2026
Contributor
|
Chat app preview removed for |
This was referenced Nov 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
mainatec4bf4f89dc224296ec0c8e6201ff13a3339e51e, per Batch integration PR.Constituents
345ada90b1bc315b16ac9819c5e60282f71bf48bc799161f(full) and345ada90(exact head)d2456becf278b8dba731d1d6b9e87aba8c5fadbf610338b7b58c8e4021eda933ead7a7d7f82c2439aff0bc24461aa5a6522d7b3a11(full) andeda933ea(exact head); evidence exit 207c2a1d9e403835bb120abce840b06c979d17f0cc95997a517d5b2743(full) and403835bb(exact head); evidence exit 299ece415d73c66a089e1eb99053e61032bd000e429d1aa29d9bb9dc7a,f45fe0c7and73c66a08(exact head); evidence exit 2e7547a2c8e51e76cbdef304939837c0e640e8d05372538302e51e76cb(exact head); L4 run passed; evidence exit 27b6523f320296fd585eac2aa26f1b10a2e141560f33542d9e73ecbb76(full) and0296fd58(exact head); evidence exit 2810d9a298Every live
headRefOidequalled its pinned head when the branch was cut. #1830 and #1839 have merge-baseb78008cf3;mainsince then (#1835, #1832) touched none of their files. The other five have merge-baseec4bf4f89.Clean-combination check
Each commit's added/removed lines equal its constituent's
git diff origin/main...<pinned-head>byte for byte, file by file. Stable patch-ids match for five commits; #1831 and #1830 differ only in context lines (neighbouring changelog bullets from earlier commits, and the hunk listed below).origin/main...<pinned-head>3b38b272c31a3b38b272c31aeb5a0e1c32e3eb5a0e1c32e34bf29e7c0f8e4bf29e7c0f8e5c1be31810485c1be3181048991f0e9e1272991f0e9e1272680d4d3baa63bc98114b11a87e2302f0b1ff853bcb9f10bcConflict resolutions
One hunk, in the #1830 commit:
website/docs/platforms/known-platform-issues.md,## Linux and Windows, end of the custom-runtime bullet plus the Linux x64 GPU bullet (vs Refuse LiteRT-LM GPU on Linux when every Vulkan device is software #1831): Require the in-process LiteRT marker for Linux and Windows LiteRT-LM embeddings #1830's embeddings-marker paragraph replaces the legacyv0.18.xrefusal paragraph, followed by Refuse LiteRT-LM GPU on Linux when every Vulkan device is software #1831's rewritten Linux x64 software-Vulkan GPU bullet (which replaced the old llvmpipe-crash bullet). Both sides' changed lines are kept verbatim; nothing else is edited.Both changelogs'
## Unreleasedbullets applied without conflict, each at its constituent's own position.Closing keywords
Fixes #572
Fixes #1834
The other constituents use
Refsonly and close no issue: #1830 (step 3 of #1824), #1833 (#1827), #1839 and #1840 (#1837), #1842 (#1836).Live unresolved review threads per constituent
From GraphQL at 2026-11-09T05:14Z (all heads unchanged). Re-check at merge time.
Production-readiness scope
v0.19.1-2repin (Require the in-process LiteRT marker for Linux and Windows LiteRT-LM embeddings #1830); refusing LiteRT-LM GPU on Linux software-Vulkan hosts (Refuse LiteRT-LM GPU on Linux when every Vulkan device is software #1831); recording LiteRT-LM thinking as N/A for bundle templates that cannot think (Record LiteRT-LM thinking as N/A for bundle templates that cannot think #1833); pinning Windows pending-delete removal (Pin Windows pending-delete removal for remove and prune (#1837) #1839) and Chrome supervisor exit precedence (Pin Chrome supervisor exit precedence and post-done wait (#1837 a-d) #1840); the Apple companions' Flutter floor of 3.38.6 (Raise the Apple companions' Flutter floor to 3.38.6 (#1834) #1841); docs on which chat template LiteRT-LM bundles render (Explain which chat template LiteRT-LM bundles render (#1836) #1842).Completeness checklist
validation_coverage_test.dartruns in the VM suite)PR type guidance
Test Plan
On
810d9a298, macOS arm64, Flutter 3.47.1, isolatedTMPDIR:dart run tool/prepare_workspace.dart: no tracked files modified, no lockfile regenerated.dart format --output=none --set-exit-if-changed .: 0 changed.dart analyze: no issues.dart run tool/testing/check_platform_boundaries.dart: OK.dart test -p vm -j 1 --exclude-tags local-only: +11647 ~129 -6. The 6 failures arewindows_registry_qualification_test.dartcases that needpwsh, absent on this host (environmental, not PR-caused).dart test -p vm test/unit/tooling/: +1613 ~5 -6, the same 6pwshcases.packages/llamadart_validation:dart test+642, all passed.llamadart_llama_cpp_flutter,llamadart_litert_lm_flutter,llamadart_stable_diffusion_flutter:flutter pub get && flutter analyze && flutter testclean (+2, +5, +2).classify_high_risk_changes.darton the combined diff:artifactConsumer, backendRuntime, regressionPolicy.dart test -p chrome --exclude-tags local-only: not run locally; covered by CI.coverage-lib(93.63%) and real-model smokes: run by the integration audit; see Review Notes.Matrix Evidence
Constituent rows are recorded in each constituent PR at its own audited head. The rows below are for the combined tree at
810d9a298.high-risk-exact-head-independent-qa810d9a298againstmainec4bf4f89release-metadata-verificationstructured-output-adversariallitert-lm-chat-features-smokev0.19.1-2; Qwen3.5 int8, Qwen3-0.6B, Gemma-4-E2Blitert-lm-v1-public-direct/litert-lm-v1-public-service810d9a298(sourceTree55426a28, sourceUnchanged), macOS arm64, CPU, bundledv0.19.1-2(libLiteRtLm5054e7f2…), Qwen3-0.6B (c5f39b41…), runtime manifestfce579e6…, configchat-litert-cpu.json0f3ea7ad…qualified_public_v1: true, 4/4 chat cases plus cancel, no errors. Receipt sha256: directe442a6cedb544b85d3301b418b2ba0bdb6ba1d67db685c2e8a4bbcde031d7156, service313ef6ec56045bac618f7f09750b7885c6491fc790c71f87fe566f12532fe978. Also passed at #1830's head73ecbb76litert-lm-v1-public-speechlitert-lm-json-schemalitert-lm-multimodal-embeddingv0.19.1-2Review Notes
810d9a298a3fac2f55adf3cfbdce2a2ce2e6e660againstmainec4bf4f89dc224296ec0c8e6201ff13a3339e51e, by a fresh independent session uninvolved in every constituent and in this integration.CHANGELOG.md,website/docs/changelog/recent-releases.md,website/docs/platforms/known-platform-issues.md). The resolution is correct, each changelog bullet appears once, and no released section changed.pwshfailures (the same set fails onmain). Chrome +4635.coverage-lib93.63%, after removing 53 empty{}local-only reports (a pre-existing row issue, not caused by this PR).v0.19.1-2:litert-lm-chat-features-smoke(Qwen3.5 int8 thinking N/A plus answer; Qwen3-0.6B and Gemma-4-E2B thinking asserted) andlitert-lm-multimodal-embedding(+3).litert-lm-v1-public-directand-servicewere run separately on810d9a298and both reportqualified_public_v1: true; see Matrix Evidence.high_risk_readiness.darton the integration evidence (head810d9a298, baseec4bf4f89, surfacesartifactConsumer,backendRuntime,regressionPolicy; 12 test records covering all 16 changed production paths) exits 2,unverifiedPrerequisites/externalPrerequisitesUnavailable, the expected local result. Thelitert_lm_service_test.dartandlitert_lm_v1_embedding_test.dartcontrols were re-observed on810d9a298because Require the in-process LiteRT marker for Linux and Windows LiteRT-LM embeddings #1830 and Refuse LiteRT-LM GPU on Linux when every Vulkan device is software #1831 both reachlitert_lm_service.dart. The other 10 records are carried over: each test file and every production ref is byte-identical at the constituent's audited head and here.810d9a298a3fac2f55adf3cfbdce2a2ce2e6e660on baseec4bf4f89dc224296ec0c8e6201ff13a3339e51e; all checks green (38 pass, 8 skipped by path or manual-only): CI, LiteRT-LM Smoke, Validation bundles, High-Risk Readiness Advisory, Native Release Digests.High-risk regression review
artifactConsumer,backendRuntime,regressionPolicy;classify_high_risk_changes.darton the combined diff)810d9a298againstec4bf4f89810d9a298a3fac2f55adf3cfbdce2a2ce2e6e660/ec4bf4f89dc224296ec0c8e6201ff13a3339e51elitert_lm_service.dart(GPU probe-selection bypass mutant; Require the in-process LiteRT marker for Linux and Windows LiteRT-LM embeddings #1830's before-fix message) and the Require the in-process LiteRT marker for Linux and Windows LiteRT-LM embeddings #1830 embedding marker gate (ABI-constant and client-field mutants), each failing its casev0.19.1-2:litert-lm-chat-features-smoke(Qwen3.5 int8, Qwen3-0.6B, Gemma-4-E2B),litert-lm-multimodal-embedding, andlitert-lm-v1-public-direct/-service(Qwen3-0.6B) passed