Skip to content

chore: DO NOT MERGE, overlay-validate the 2 fabric consumers against qvac-fabric 10549.2.0 - #4578

Open
dev-nid wants to merge 2 commits into
mainfrom
rollout-fabric-10549.2.0
Open

dev-nid wants to merge 2 commits into
mainfrom
rollout-fabric-10549.2.0

Conversation

@dev-nid

@dev-nid dev-nid commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

DO NOT MERGE

This branch is Rollout Phase A scaffolding for qvac-fabric 10549.2.0. It exists only so the current vcpkg fabric consumers compile against the new fabric commit before the v10549.2.0 tag is cut and before anything is published to qvac-registry-vcpkg.

/rollout-phase-b closes this validation PR unmerged once Phase A is green and the registry PR lands. The consumer version>= bumps ride Phase B's bundled PR, not this one.

Problem

temp-10549 has advanced past v10549.1.0, and the remaining vcpkg fabric consumers need to validate against the new fabric commit before it becomes the released registry version.

How

Adds vcpkg-overlays/ports/qvac-fabric/ and points the derived vcpkg fabric consumers at it via overlay-ports. An overlay port bypasses vcpkg's version resolution entirely, so these consumers build the pinned commit regardless of what the registry currently publishes.

What is being validated

release line temp-10549
pinned commit b1758d07c3e957f5ed032f4701fa729b8b18b1df
tag v10549.2.0 does not exist yet -- Phase B creates it

Consumers -- derived, not hardcoded

Derived with:

git grep -l "qvac-fabric" origin/main -- "packages/*/vcpkg.json"

Current vcpkg fabric consumers:

  • fabric
  • llm-llamacpp

Migrated npm-runtime consumers are deliberately not overlaid here. They consume the published @qvac/fabric path and are exercised through the fabric-prebuilds artifact from the Fabric run, not by adding overlay-ports.

Untouched, deliberately

  • Consumer version>= pins are unchanged.
  • default-registry.baseline is unchanged.
  • No migrated addon is given an overlay or fabric version>= bump.

Tested

  • Diff is exactly 4 files: 2 consumer configs plus vcpkg-overlays/ports/qvac-fabric/{portfile.cmake,vcpkg.json}
  • JSON parse check passed
  • git diff --check passed
  • Confirmed no default-registry.baseline or consumer version>= changes
  • Overlay REF is pinned to the commit SHA, not the moving temp-10549 branch
  • SHA512 computed from the /archive/<commit>.tar.gz archive vcpkg fetches

Notes for reviewers

  • This PR is temporary validation scaffolding and should be closed, not merged.
  • A green consumer has not necessarily compiled fabric if vcpkg restores from binary cache. Check install logs for Building qvac-fabric.
  • If the overlay is re-pinned, earlier green runs are void.

…qvac-fabric 10549.2.0

DO NOT MERGE. Rollout Phase A validation branch for qvac-fabric 10549.2.0.

Adds the shared qvac-fabric overlay port pinned at b1758d07c3e957f5ed032f4701fa729b8b18b1df and points the 2 derived vcpkg fabric consumers at it, so they build against the fabric commit before the v10549.2.0 tag exists and before anything is published to the registry.

Derived roster from origin/main with: git grep -l qvac-fabric origin/main -- packages/*/vcpkg.json. Consumers: fabric, llm-llamacpp.

Consumer version>= pins are untouched; the overlay bypasses version resolution entirely, so only the overlay port's own version matters here. default-registry.baseline is untouched in both consumers.

Rollout-Overlay: qvac-fabric 10549.2.0 ref=b1758d07c3e957f5ed032f4701fa729b8b18b1df sha=b1758d07c3e957f5ed032f4701fa729b8b18b1df
@dev-nid
dev-nid requested review from a team as code owners September 18, 2026 10:00
@github-actions

Copy link
Copy Markdown
Contributor

Review Status

Current Status: ❌ PENDING
Approvals so far: none

Pending reviews: Needs 1 Management or Team Lead, and 1 more from Management, Team Lead, or Member.

@dev-nid dev-nid added run-cpp-addon-tests CI: run C++ addon tests (requires verified) run-desktop-addon-tests CI: run desktop integration tests (requires verified) labels Sep 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor

License compliance — clean

No new dependency license findings in this PR.

Warn-only (shadow) mode — this check does not block merges yet.

Updated automatically by the canonical license compliance workflow.

NOTICE presence (advisory)

Missing NOTICE (advisory, does not block):

  • ./docs/website
  • ./packages/fabric/test/integration
  • ./packages/llm-llamacpp/benchmarks/server
  • ./packages/llm-llamacpp/benchmarks/performance
  • ./packages/inference-addon-cpp/mobile
  • ./packages/asr-ggml/benchmarks/server
  • ./packages/embed-llamacpp/benchmarks/server
  • ./packages/embed-llamacpp/benchmarks/performance
  • ./packages/sdk/e2e
  • ./packages/vla-ggml/sim/server
  • ./.github/actions/release-merge-guard

@dev-nid dev-nid added the run-coload-tests CI: run multi-addon co-load smoke (requires verified) label Sep 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                99     0.00%          11                11     0.00%         157               157     0.00%          66                66     0.00%
NmtLazyInitializeBackend.hpp           2                 2     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
TranslationModel.cpp                 296               296     0.00%          28                28     0.00%         506               506     0.00%         181               181     0.00%
TranslationModel.hpp                   1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
nmt.cpp                               72                72     0.00%           9                 9     0.00%         137               137     0.00%          44                44     0.00%
nmt.hpp                               51                51     0.00%          11                11     0.00%          53                53     0.00%          28                28     0.00%
nmt_beam_search.cpp                  116               116     0.00%          10                10     0.00%         254               254     0.00%          76                76     0.00%
nmt_graph_decoder.cpp                164               164     0.00%          15                15     0.00%         540               540     0.00%         112               112     0.00%
nmt_graph_encoder.cpp                 54                54     0.00%           3                 3     0.00%         268               268     0.00%          37                37     0.00%
nmt_loader.cpp                       270               270     0.00%          14                14     0.00%         774               774     0.00%         161               161     0.00%
nmt_state_backend.cpp                188               188     0.00%          20                20     0.00%         424               424     0.00%         121               121     0.00%
nmt_tokenization.cpp                  88                88     0.00%           8                 8     0.00%         135               135     0.00%          61                61     0.00%
nmt_utils.cpp                        211               211     0.00%          21                21     0.00%         314               314     0.00%         143               143     0.00%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1612              1612     0.00%         152               152     0.00%        3564              3564     0.00%        1030              1030     0.00%

3 similar comments
@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                99     0.00%          11                11     0.00%         157               157     0.00%          66                66     0.00%
NmtLazyInitializeBackend.hpp           2                 2     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
TranslationModel.cpp                 296               296     0.00%          28                28     0.00%         506               506     0.00%         181               181     0.00%
TranslationModel.hpp                   1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
nmt.cpp                               72                72     0.00%           9                 9     0.00%         137               137     0.00%          44                44     0.00%
nmt.hpp                               51                51     0.00%          11                11     0.00%          53                53     0.00%          28                28     0.00%
nmt_beam_search.cpp                  116               116     0.00%          10                10     0.00%         254               254     0.00%          76                76     0.00%
nmt_graph_decoder.cpp                164               164     0.00%          15                15     0.00%         540               540     0.00%         112               112     0.00%
nmt_graph_encoder.cpp                 54                54     0.00%           3                 3     0.00%         268               268     0.00%          37                37     0.00%
nmt_loader.cpp                       270               270     0.00%          14                14     0.00%         774               774     0.00%         161               161     0.00%
nmt_state_backend.cpp                188               188     0.00%          20                20     0.00%         424               424     0.00%         121               121     0.00%
nmt_tokenization.cpp                  88                88     0.00%           8                 8     0.00%         135               135     0.00%          61                61     0.00%
nmt_utils.cpp                        211               211     0.00%          21                21     0.00%         314               314     0.00%         143               143     0.00%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1612              1612     0.00%         152               152     0.00%        3564              3564     0.00%        1030              1030     0.00%

@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                99     0.00%          11                11     0.00%         157               157     0.00%          66                66     0.00%
NmtLazyInitializeBackend.hpp           2                 2     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
TranslationModel.cpp                 296               296     0.00%          28                28     0.00%         506               506     0.00%         181               181     0.00%
TranslationModel.hpp                   1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
nmt.cpp                               72                72     0.00%           9                 9     0.00%         137               137     0.00%          44                44     0.00%
nmt.hpp                               51                51     0.00%          11                11     0.00%          53                53     0.00%          28                28     0.00%
nmt_beam_search.cpp                  116               116     0.00%          10                10     0.00%         254               254     0.00%          76                76     0.00%
nmt_graph_decoder.cpp                164               164     0.00%          15                15     0.00%         540               540     0.00%         112               112     0.00%
nmt_graph_encoder.cpp                 54                54     0.00%           3                 3     0.00%         268               268     0.00%          37                37     0.00%
nmt_loader.cpp                       270               270     0.00%          14                14     0.00%         774               774     0.00%         161               161     0.00%
nmt_state_backend.cpp                188               188     0.00%          20                20     0.00%         424               424     0.00%         121               121     0.00%
nmt_tokenization.cpp                  88                88     0.00%           8                 8     0.00%         135               135     0.00%          61                61     0.00%
nmt_utils.cpp                        211               211     0.00%          21                21     0.00%         314               314     0.00%         143               143     0.00%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1612              1612     0.00%         152               152     0.00%        3564              3564     0.00%        1030              1030     0.00%

@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                99     0.00%          11                11     0.00%         157               157     0.00%          66                66     0.00%
NmtLazyInitializeBackend.hpp           2                 2     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
TranslationModel.cpp                 296               296     0.00%          28                28     0.00%         506               506     0.00%         181               181     0.00%
TranslationModel.hpp                   1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
nmt.cpp                               72                72     0.00%           9                 9     0.00%         137               137     0.00%          44                44     0.00%
nmt.hpp                               51                51     0.00%          11                11     0.00%          53                53     0.00%          28                28     0.00%
nmt_beam_search.cpp                  116               116     0.00%          10                10     0.00%         254               254     0.00%          76                76     0.00%
nmt_graph_decoder.cpp                164               164     0.00%          15                15     0.00%         540               540     0.00%         112               112     0.00%
nmt_graph_encoder.cpp                 54                54     0.00%           3                 3     0.00%         268               268     0.00%          37                37     0.00%
nmt_loader.cpp                       270               270     0.00%          14                14     0.00%         774               774     0.00%         161               161     0.00%
nmt_state_backend.cpp                188               188     0.00%          20                20     0.00%         424               424     0.00%         121               121     0.00%
nmt_tokenization.cpp                  88                88     0.00%           8                 8     0.00%         135               135     0.00%          61                61     0.00%
nmt_utils.cpp                        211               211     0.00%          21                21     0.00%         314               314     0.00%         143               143     0.00%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1612              1612     0.00%         152               152     0.00%        3564              3564     0.00%        1030              1030     0.00%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-coload-tests CI: run multi-addon co-load smoke (requires verified) run-cpp-addon-tests CI: run C++ addon tests (requires verified) run-desktop-addon-tests CI: run desktop integration tests (requires verified)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants