WBF wrapper branch differences
Baseline: hisd/customer/6_01_mainbranch_20260506 at 10b4330a37b333092634f63dc02c24ceb41d61f7. Baseline selection follows the first configured ref in the project manifest, not repository default branch.
Frozen branch inventory
| Ref | SHA | Files | File classes |
|---|---|---|---|
hisd/customer/6_01_mainbranch_20260506 | 10b4330a37b333092634f63dc02c24ceb41d61f7 | 1595 | build:212, ci-workflow:1, documentation:7, driver-package:176, implementation:199, interface-header:201, other:761, test-spec:38 |
hisd/customer/Dell_MisPowerButton_Triton_20251205 | a4139e9f1c95ea92b92ddebc98b6a8ab835eb0fe | 823 | build:175, ci-workflow:3, documentation:7, driver-package:132, implementation:157, interface-header:204, other:107, test-spec:38 |
hisd/customer/hp_cmit_mis_20251203 | 8cbb6222152ae8b87b303d723549282db932c8d2 | 599 | build:119, ci-workflow:1, documentation:7, driver-package:83, implementation:124, interface-header:153, other:83, test-spec:29 |
hisd/release/lenovopbautility_20181116 | 05e0386a24f41fb8d2944dfaf83288a8725468ff | 741 | build:146, ci-workflow:1, documentation:6, driver-package:122, implementation:155, interface-header:168, other:110, test-spec:33 |
wip/vincenth/rust_dev_20260506 | 9667693f6bffbe6247f7f380e00b791b5849be7d | 965 | build:184, ci-workflow:5, documentation:9, driver-package:136, implementation:253, interface-header:207, other:120, test-spec:51 |
hisd/customer/Dell_MisPowerButton_Triton_20251205 versus hisd/customer/6_01_mainbranch_20260506
- Frozen SHA:
a4139e9f1c95ea92b92ddebc98b6a8ab835eb0fe - Changed paths: 896 (A=13, M=98, D=785)
- Change classes: ci-workflow=2, build=61, driver-package=60, other=669, implementation=81, interface-header=20, test-spec=3
- Top changed areas:
applications/SynapticsFingerprintManager(702),wbdi/driver(40),CustomerProjects/DynabookPowerButton-147(12),adapters/synaFpAdapter(12),services/WBFPolicyService(11),CustomerProjects/Dynabook-125(10),CustomerProjects/FujitsuPowerButton-134(10),CustomerProjects/Kensington-123(10),CustomerProjects/HPCNB-111(9),CustomerProjects/HPCNBMisPowerButton-162(9)
| Status | High-signal path |
|---|---|
| A | .github/workflows/code-check.yml |
| A | .github/workflows/dellmis-driver-quickbuild.yml |
| M | CustomerProjects/ActiveProject.props |
| M | CustomerProjects/DellMisPowerButton-164/synaWudfBioUsb.inx |
| M | CustomerProjects/DellMisPowerButton-164/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/DellMisPowerButton-164/synaWudfBioUsbUwpArm.inx |
| M | CustomerProjects/DellMisPowerButton-164/synaWudfBioUsbUwpOne.inx |
| M | CustomerProjects/DellMisPowerButton-164/wbfOptions.props |
| M | CustomerProjects/DellMisPowerButton-164/wbfPolicyService.props |
| D | CustomerProjects/Dynabook-125/matcher.props |
| D | CustomerProjects/Dynabook-125/sgx_generated_files.props |
| D | CustomerProjects/Dynabook-125/synaSecureBioOFF.inx |
| D | CustomerProjects/Dynabook-125/synaSecureBioON.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsb.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsbUwp.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/Dynabook-125/wbfOptions.props |
| D | CustomerProjects/Dynabook-125/wbfPolicyService.props |
| D | CustomerProjects/DynabookPowerButton-147/matcher.props |
| D | CustomerProjects/DynabookPowerButton-147/sgx_generated_files.props |
| D | CustomerProjects/DynabookPowerButton-147/synaSecureBioOFF.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaSecureBioON.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsb.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbUwp.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbUwpArm.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbUwpOne.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/DynabookPowerButton-147/wbfOptions.props |
Observed: the counts and paths above come from the exact tree diff. Inference: a changed path indicates possible component/customer impact; it does not prove runtime behavior or release status without focused source/test evidence.
hisd/customer/hp_cmit_mis_20251203 versus hisd/customer/6_01_mainbranch_20260506
- Frozen SHA:
8cbb6222152ae8b87b303d723549282db932c8d2 - Changed paths: 1301 (M=227, D=1020, A=24, R=30)
- Change classes: other=698, build=169, driver-package=180, test-spec=10, documentation=2, interface-header=103, implementation=139
- Top changed areas:
applications/SynapticsFingerprintManager(702),wbdi/driver(77),SynUwpService/Server(18),adapters/synaFpAdapter(18),services/SynCTAPService(18),services/SynCTAPClient(13),services/SynMonService(13),CustomerProjects/DynabookPowerButton-147(12),CustomerProjects/HPCommercialMIS-155(11),CustomerProjects/FujitsuPowerButton-134(10)
| Status | High-signal path |
|---|---|
| D | CustomerProjects/AccuracySuiteEX/matcher.props |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsb.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbUwp.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/AccuracySuiteEX/wbfOptions.props |
| M | CustomerProjects/Acer-117/synaWudfBioUsb.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbSgx.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbUwpSgx.inx |
| M | CustomerProjects/Acer-117/wbfOptions.props |
| M | CustomerProjects/Acer-120/matcher.props |
| M | CustomerProjects/Acer-120/synaWudfBioUsb.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbSgx.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbUwpSgx.inx |
| M | CustomerProjects/Acer-120/wbfOptions.props |
| D | CustomerProjects/AcerPowerButton-127/matcher.props |
| D | CustomerProjects/AcerPowerButton-127/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/AcerPowerButton-127/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/AcerPowerButton-127/wbfOptions.props |
| M | CustomerProjects/ActiveProject.props |
| D | CustomerProjects/BluetoothEvk-156/SynapticsFingerprintIntegration.inx |
| D | CustomerProjects/BluetoothEvk-156/codeqlHidFilter.props |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHid.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidSgx.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidUwp.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidUwpSgx.inx |
| D | CustomerProjects/BluetoothEvk-156/wbfOptions.props |
| M | CustomerProjects/DellAugusta-103/synaWudfBioUsb.inx |
Observed: the counts and paths above come from the exact tree diff. Inference: a changed path indicates possible component/customer impact; it does not prove runtime behavior or release status without focused source/test evidence.
hisd/release/lenovopbautility_20181116 versus hisd/customer/6_01_mainbranch_20260506
- Frozen SHA:
05e0386a24f41fb8d2944dfaf83288a8725468ff - Changed paths: 1316 (M=257, D=921, R=71, A=67)
- Change classes: other=707, build=162, driver-package=196, test-spec=8, documentation=1, interface-header=93, implementation=149
- Top changed areas:
applications/SynapticsFingerprintManager(685),wbdi/driver(79),applications/SynaLEDTuner(18),services/SynCTAPService(18),SynUwpService/Server(15),CustomerProjects/LenovoMis-105(14),adapters/synaFpAdapter(14),CustomerProjects/LenovoMisPowerButtonNEC-154(13),services/SynCTAPClient(13),services/SynMonService(13)
| Status | High-signal path |
|---|---|
| D | CustomerProjects/AccuracySuiteEX/matcher.props |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsb.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbUwp.inx |
| D | CustomerProjects/AccuracySuiteEX/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/AccuracySuiteEX/wbfOptions.props |
| M | CustomerProjects/Acer-117/synaWudfBioUsb.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbSgx.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/Acer-117/synaWudfBioUsbUwpSgx.inx |
| M | CustomerProjects/Acer-120/matcher.props |
| M | CustomerProjects/Acer-120/synaWudfBioUsb.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbSgx.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/Acer-120/synaWudfBioUsbUwpSgx.inx |
| M | CustomerProjects/Acer-120/wbfOptions.props |
| D | CustomerProjects/AcerPowerButton-127/matcher.props |
| D | CustomerProjects/AcerPowerButton-127/synaWudfBioUsb.inx |
| D | CustomerProjects/AcerPowerButton-127/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/AcerPowerButton-127/wbfOptions.props |
| M | CustomerProjects/ActiveProject.props |
| D | CustomerProjects/BluetoothEvk-156/SynapticsFingerprintIntegration.inx |
| D | CustomerProjects/BluetoothEvk-156/codeqlHidFilter.props |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHid.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidSgx.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidUwp.inx |
| D | CustomerProjects/BluetoothEvk-156/synaWudfBioHidUwpSgx.inx |
| D | CustomerProjects/BluetoothEvk-156/wbfOptions.props |
| R092 | CustomerProjects/CayenneMisPowerButton-135/matcher.props |
| R100 | CustomerProjects/CayenneMisPowerButton-135/sgx_generated_files.props |
Observed: the counts and paths above come from the exact tree diff. Inference: a changed path indicates possible component/customer impact; it does not prove runtime behavior or release status without focused source/test evidence.
wip/vincenth/rust_dev_20260506 versus hisd/customer/6_01_mainbranch_20260506
- Frozen SHA:
9667693f6bffbe6247f7f380e00b791b5849be7d - Changed paths: 1027 (A=148, M=93, R=8, D=778)
- Change classes: ci-workflow=4, build=69, driver-package=57, other=682, interface-header=22, implementation=175, documentation=2, test-spec=16
- Top changed areas:
applications/SynapticsFingerprintManager(702),services/WBFPolicyService_rust(63),adapters-rust/src(50),wbdi/driver(37),adapters/synaFpAdapter(15),services/WBFPolicyService(11),CustomerProjects/FujitsuPowerButton-134(10),CustomerProjects/Kensington-123(10),CustomerProjects/DellMisPowerButton-864(9),CustomerProjects/DynabookPowerButton-147(9)
| Status | High-signal path |
|---|---|
| A | .github/workflows/wbf-adapter-rust.yml |
| A | .github/workflows/wbf-adapters-cpp.yml |
| A | .github/workflows/wbf-policy-service-rust.yml |
| M | CustomerProjects/ActiveProject.props |
| M | CustomerProjects/DellMisPowerButton-164/synaWudfBioUsbUwp.inx |
| M | CustomerProjects/DellMisPowerButton-164/wbfOptions.props |
| M | CustomerProjects/DellMisPowerButton-164/wbfPolicyService.props |
| A | CustomerProjects/DellMisPowerButton-864/componentImplementations.props |
| R085 | CustomerProjects/DellMisPowerButton-864/matcher.props |
| R100 | CustomerProjects/DellMisPowerButton-864/sgx_generated_files.props |
| R064 | CustomerProjects/DellMisPowerButton-864/synaWudfBioUsb.inx |
| R063 | CustomerProjects/DellMisPowerButton-864/synaWudfBioUsbUwp.inx |
| R066 | CustomerProjects/DellMisPowerButton-864/synaWudfBioUsbUwpArm.inx |
| R063 | CustomerProjects/DellMisPowerButton-864/synaWudfBioUsbUwpOne.inx |
| R070 | CustomerProjects/DellMisPowerButton-864/wbfOptions.props |
| R088 | CustomerProjects/DellMisPowerButton-864/wbfPolicyService.props |
| D | CustomerProjects/Dynabook-125/matcher.props |
| D | CustomerProjects/Dynabook-125/synaSecureBioOFF.inx |
| D | CustomerProjects/Dynabook-125/synaSecureBioON.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsb.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsbSGX.inx |
| D | CustomerProjects/Dynabook-125/synaWudfBioUsbUwpSgx.inx |
| D | CustomerProjects/Dynabook-125/wbfOptions.props |
| D | CustomerProjects/Dynabook-125/wbfPolicyService.props |
| D | CustomerProjects/DynabookPowerButton-147/matcher.props |
| D | CustomerProjects/DynabookPowerButton-147/sgx_generated_files.props |
| D | CustomerProjects/DynabookPowerButton-147/synaSecureBioOFF.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaSecureBioON.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsb.inx |
| D | CustomerProjects/DynabookPowerButton-147/synaWudfBioUsbSGX.inx |
Observed: the counts and paths above come from the exact tree diff. Inference: a changed path indicates possible component/customer impact; it does not prove runtime behavior or release status without focused source/test evidence.
Configured customer/component presence
| Path / capability | 6.01 | Dell | HP CMIT | Lenovo utility | Dell Rust-dev |
|---|---|---|---|---|---|
Classic adapters/synaFpAdapter and wbdi/driver | ✓ | ✓ | ✓ | ✓ | ✓ |
adapters-rust/ | — | — | — | — | ✓ |
services/WBFPolicyService_rust/ | — | — | — | — | ✓ |
HPCNBMisPowerButton-162/165 | ✓ | — | — | — | — |
HPCommercialMIS-174 | — | — | ✓ | — | — |
DellMisPowerButton-164 | ✓ | ✓ | — | — | ✓ |
DellMisPowerButton-864 | — | — | — | — | ✓ |
LenovoMisPowerButton-167/171/ARM-148 | — | — | — | ✓ | — |
SynUwpService | ✓ | ✓ | — | ✓ | ✓ |
SynapticsUtility and UMDFDFXComp | — | — | — | ✓ | — |
kmdfFilterDriver | ✓ | ✓ | — | — | ✓ |
services/SynCTAPService | ✓ | ✓ | — | — | ✓ |
| Fingerprint Manager application tree | ✓ | — | — | — | — |
Branch profiles
- 6.01: broadest configured WBF baseline (1,595 files), including four HP customer projects and optional application/service trees.
- Dell: retains the classic adapter, WBDI, kernel filter and CTAP service path for
DellMisPowerButton-164, while omitting a large optional Fingerprint Manager tree present in the baseline. - HP CMIT: carries
HPCommercialMIS-174but omits SynUwpService, CTAP and kernel-filter paths seen in the baseline; the 1,301-path delta affects WBDI/adapters as well as customer assets. - Lenovo utility: uniquely includes the configured Lenovo power-button projects,
SynapticsUtility,UMDFDFXCompand LED-tuning content; it is structurally a different delivery family. - Dell Rust-dev: adds the
DellMisPowerButton-864project, a Rust adapter crate and Rust WBF policy-service tree while retaining the classic adapter. This is a coexistence/migration branch, not evidence that the classic path is absent.
Interpretation rules
- Deletion relative to the baseline can mean the baseline carries extra customer assets; it does not prove a feature was intentionally removed.
- Renames are detected where Git similarity permits.
- Product intent requires Jira/decision evidence; this page records source facts and bounded inference.