fix(hopper): name the failing fields when a bridge reply misses its contract (#10713)

* fix(hopper): name the failing fields when a bridge reply misses its contract

* fix(ci): run the package baseline when the fake Hopper bridge changes

* fix(hopper): name nested union failures and cover every native schema in the package scope
This commit is contained in:
morluto authored and GitHub committed 2026-11-14 21:11:08 -05:00
1 parent 89640a446a
commit cd5ea9a9fb
5 files changed
+180 -4

No files matched your search

+11
View File
@@ -253,6 +253,17 @@ const PATH_SCOPES = {
"scripts/lib/runtime-admission.d.mts",
"install.sh",
"src/config/**",
// The darwin package baseline runs packaged Hopper commands against the
// fake bridge, through the reply contracts and the domain schemas they
// are built from. Check a change to either side before merge, not after.
"tests/fixtures/fakeLauncher.mjs",
"tests/fixtures/fakeHopper*.mjs",
"bridge/hopper_bridge.py",
"src/hopper/HopperReplyContracts.ts",
"src/hopper/HopperProvider.ts",
// The contracts import native domain schemas transitively; cover them
// all rather than a hand list that drifts.
"src/domain/native/!(*.test).ts",
"src/application/Setup*.ts",
"src/application/Uninstall*.ts",
"src/application/ClientConfiguration*.ts",