fix: закрыть compositor-пути day-cycle (#582)

Issue: #582
User-Visible: no
This commit is contained in:
Sergey Matyunin
2026-09-15 13:41:51 +03:00
parent a0a108cf13
commit 54dc836dee
54 changed files with 581 additions and 432 deletions
+27
View File
@@ -2624,6 +2624,33 @@ const MUTANT_DEFINITIONS = [
+ ' will-change: filter;\n',
}],
},
{
id: 'daycycle-static-outline-promoted-on-inner-paper',
guard: 'node demo/smoke_daycycle_layer_budget.mjs',
because: '#582 contract item 6: the static card has no gesture that could later demote '
+ 'a coordinate-sized filtered paper group, so it must start with the bounded sibling',
patches: [{
file: 'src/styles/plan.styles.ts',
find: ' .hp-static-stage.daycycle .hp-paperg {\n'
+ ' filter: none;\n'
+ ' will-change: auto;\n'
+ ' transition: none;\n',
replace: ' .hp-static-stage.daycycle .hp-paperg {\n'
+ ' will-change: filter;\n',
}],
},
{
id: 'daycycle-programmatic-camera-skips-safe-outline',
guard: 'node demo/smoke_smooth_zoom.mjs',
because: '#582: double-tap, fit, room focus, wheel and button zoom animate the same '
+ 'camera as pinch and must enter the bounded compositor topology before movement',
patches: [{
file: 'src/houseplan-card.ts',
find: ' this._activateSafeDayCycleOutline();\n'
+ ' this._cameraTransitionFit = { ...fit };\n',
replace: ' this._cameraTransitionFit = { ...fit };\n',
}],
},
{
id: 'daycycle-outline-not-promoted',
guard: 'node demo/smoke_daycycle_raster.mjs',
+3 -2
View File
@@ -38,10 +38,11 @@ export const SMOKE_LINKS = [
symbols: ['renderPaperShapes'],
smokes: [
'smoke_daycycle_layer_budget.mjs', 'smoke_daycycle_raster.mjs',
'smoke_live_pan_coverage.mjs', 'smoke_bg_color.mjs',
'smoke_live_pan_coverage.mjs', 'smoke_bg_color.mjs', 'smoke_smooth_zoom.mjs',
],
because: '#582: production-bundle witnesses prove that camera movement activates the '
+ 'stage-bounded day-cycle silhouette at 1 cm/point, keeps the #532 raster budget and '
+ 'stage-bounded day-cycle silhouette for direct and animated camera paths at 1 cm/point, '
+ 'keeps the #532 raster budget and '
+ 'follows the same #579 live viewport as the visible plan; source imports cannot expose '
+ 'CDP layers',
},