Files
houseplan-card/dist/houseplan-assets.json
T
Claudeandclaude[bot] ced9b41642 Keep the day-cycle outline on its own compositing layer
The "Follows the sun" background made the plan crawl in Firefox: 23 MB of
textures per frame, sixteen of about twenty picture-cache tiles thrown
away every frame, nine frames per second. The card's own JavaScript was
idle for 89 % of that.

The cost is the outer outline. It is a triple drop-shadow over the
grouped paper footprint, and although the group holds paper silhouettes
only and never changes on hover or pan, the filter lived in the plan's
own layer — so every repaint of the plan re-ran three blur passes over
the whole sheet. One hint moves the filtered paper into its own layer
and unhooks it from the plan's repaints.

Measured on a demo-stand pan (Chromium, CDP, summed RasterTask): 1456.6
ms against a static background's 96.7 ms before, 84.7 ms against 103.2
ms after. The new smoke measures that ratio and fails above two.

The picture does not change: the outline outside the plan matches byte
for byte and the frame's mean colour moves from 176.59 to 176.66 of 255.
Splitting the layer does move the remaining content onto a different
sub-pixel grid, so the diagonal wall hatch anti-aliases differently and
the four day-cycle baselines are re-taken on the beta candidate.

Issue: #532
User-Visible: yes
2026-09-11 17:01:04 +00:00

315 lines
10 KiB
JSON

{
"schema": 1,
"fingerprint": "f40ffc9357a1340e70f3959e98bf17da6858dff6a2b4f32392befa4ce825f0b3",
"entry": "houseplan-card.js",
"panelEntry": "houseplan-panel.js",
"initialViewFiles": [
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-card.js"
],
"initialViewGzipBytes": 287246,
"initialPanelFiles": [
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-card.js",
"houseplan-panel.js"
],
"initialPanelGzipBytes": 289551,
"initialPanelOnlyFiles": [
"houseplan-panel.js"
],
"initialPanelOnlyGzipBytes": 2305,
"lazyFiles": [
"houseplan-assets/backdrop-pick-B2vh4ldK.js",
"houseplan-assets/de-BzGLbwvZ.js",
"houseplan-assets/editor-C1xpueyG.js",
"houseplan-assets/fr-C3geGtjl.js",
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/guard-Cf4E-8ce.js",
"houseplan-assets/houseplan-editor-runtime-Dj6agWVl.js",
"houseplan-assets/houseplan-onboarding-runtime-J0_74gcV.js",
"houseplan-assets/hp-zigbee-topology-overlay-DwyWKwR8.js",
"houseplan-assets/iso-scene-render-DJJ7WLdq.js",
"houseplan-assets/live-interaction-runtime-jSU7kWgv.js",
"houseplan-assets/pdf-export-DpRho-Fx.js",
"houseplan-assets/summary-panel-runtime-loaded-Cu8UM3xX.js",
"houseplan-assets/zigbee-topology-RVaqPxNn.js",
"houseplan-assets/zigbee-topology-runtime-CiKM8bMZ.js"
],
"lazyGzipBytes": 417414,
"lazyEditorFiles": [
"houseplan-assets/backdrop-pick-B2vh4ldK.js",
"houseplan-assets/editor-C1xpueyG.js",
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/guard-Cf4E-8ce.js",
"houseplan-assets/houseplan-editor-runtime-Dj6agWVl.js",
"houseplan-assets/zigbee-topology-RVaqPxNn.js"
],
"lazyEditorGzipBytes": 204996,
"lazyOnboardingFiles": [
"houseplan-assets/backdrop-pick-B2vh4ldK.js",
"houseplan-assets/houseplan-onboarding-runtime-J0_74gcV.js"
],
"lazyOnboardingGzipBytes": 13916,
"lazyLocaleFiles": [
"houseplan-assets/de-BzGLbwvZ.js",
"houseplan-assets/fr-C3geGtjl.js"
],
"lazyLocaleGzipBytes": 54817,
"lazyIsometricFiles": [
"houseplan-assets/guard-Cf4E-8ce.js",
"houseplan-assets/iso-scene-render-DJJ7WLdq.js"
],
"lazyIsometricGzipBytes": 13456,
"lazyFurnitureArtFiles": [
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js"
],
"lazyFurnitureArtGzipBytes": 10255,
"lazyPdfFiles": [
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/pdf-export-DpRho-Fx.js"
],
"lazyPdfGzipBytes": 120128,
"files": [
{
"path": "houseplan-assets/backdrop-pick-B2vh4ldK.js",
"sha256": "50c3c752cc39625b8e9693a517bf09c50152befe468d634bd9f157a880d13c2b",
"rawBytes": 19956,
"gzipBytes": 6880,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/de-BzGLbwvZ.js",
"sha256": "d003e6380ff0cf2a41e7e956de4d343b21c45e9f9bde0d57a2e2ebc4db5adb51",
"rawBytes": 91402,
"gzipBytes": 27692,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/editor-C1xpueyG.js",
"sha256": "074d2bb9067d77491a11ea32a6443dcc22af8fe684af24e18001cb500d8dc7b2",
"rawBytes": 3832,
"gzipBytes": 1583,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/fr-C3geGtjl.js",
"sha256": "52b7f50e7dcc34671a868a19250bb48a657a4956e157221daf961159fb2095d5",
"rawBytes": 93667,
"gzipBytes": 27125,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"sha256": "43d140c50a1359d5e94e2806f505c262a04edfa872d443c83198a2215a4b988f",
"rawBytes": 33655,
"gzipBytes": 10255,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/guard-Cf4E-8ce.js",
"sha256": "d0895bcb2a7b722d7d036235d9fbbed3887b2907b1ea8ec961fecb5ab1ac6ef4",
"rawBytes": 518,
"gzipBytes": 369,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-card-CvCwcI3S.js",
"sha256": "d0f9cb54803bb7dacf2e0275fb26372e4b4232357c199b9521b4b75ee102ea04",
"rawBytes": 1021015,
"gzipBytes": 286443,
"isEntry": false,
"imports": [],
"dynamicImports": [
"houseplan-assets/de-BzGLbwvZ.js",
"houseplan-assets/editor-C1xpueyG.js",
"houseplan-assets/fr-C3geGtjl.js",
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/houseplan-editor-runtime-Dj6agWVl.js",
"houseplan-assets/houseplan-onboarding-runtime-J0_74gcV.js",
"houseplan-assets/hp-zigbee-topology-overlay-DwyWKwR8.js",
"houseplan-assets/iso-scene-render-DJJ7WLdq.js",
"houseplan-assets/live-interaction-runtime-jSU7kWgv.js",
"houseplan-assets/pdf-export-DpRho-Fx.js",
"houseplan-assets/summary-panel-runtime-loaded-Cu8UM3xX.js"
]
},
{
"path": "houseplan-assets/houseplan-editor-runtime-Dj6agWVl.js",
"sha256": "28b55c311643e4b2ac783f060ac2d8af851a49fc65a264d1954101ea36074865",
"rawBytes": 668813,
"gzipBytes": 178480,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-B2vh4ldK.js",
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/guard-Cf4E-8ce.js",
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-assets/zigbee-topology-RVaqPxNn.js"
],
"dynamicImports": [
"houseplan-assets/zigbee-topology-runtime-CiKM8bMZ.js"
]
},
{
"path": "houseplan-assets/houseplan-onboarding-runtime-J0_74gcV.js",
"sha256": "f26d85e6c6b9276ed1b8dddf68f8d6fec58285034a5612e7bc621d0650fe3b39",
"rawBytes": 28287,
"gzipBytes": 7036,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-B2vh4ldK.js",
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/hp-zigbee-topology-overlay-DwyWKwR8.js",
"sha256": "38630979c6005defc2870cbd670e93a2bc72e7103c0619a2db8bbc9e5e35add0",
"rawBytes": 10756,
"gzipBytes": 3682,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-assets/zigbee-topology-RVaqPxNn.js",
"houseplan-assets/zigbee-topology-runtime-CiKM8bMZ.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/iso-scene-render-DJJ7WLdq.js",
"sha256": "0fe3c080025e143c7c1e36360c048bdfeb7de15ad5614e51ccd93a474ac01a76",
"rawBytes": 38562,
"gzipBytes": 13087,
"isEntry": false,
"imports": [
"houseplan-assets/guard-Cf4E-8ce.js",
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/live-interaction-runtime-jSU7kWgv.js",
"sha256": "f82bbf39d216aa1da371f477a98bf0db290a322b978159534ec77313272a73b2",
"rawBytes": 6032,
"gzipBytes": 2432,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/pdf-export-DpRho-Fx.js",
"sha256": "b3f320d2a9fc4dae77d252e9ca71a9e8bf76aab8143296f070d0d8501afb60d3",
"rawBytes": 236244,
"gzipBytes": 109873,
"isEntry": false,
"imports": [
"houseplan-assets/furniture-plan-art.generated-Cq22RSiq.js",
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/summary-panel-editor-Cq0L-N9R.js",
"sha256": "27880dfef9a780a4bbd5003875801eec32943df47d5a41de9ba2ddf33475e798",
"rawBytes": 14824,
"gzipBytes": 3402,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-assets/summary-panel-runtime-loaded-Cu8UM3xX.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/summary-panel-metrics-Ci8fAKZP.js",
"sha256": "185fd9a451dec36588013e643f7fa30a91b198bed52e7b95bbe742b47da3af4e",
"rawBytes": 2610,
"gzipBytes": 1304,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/summary-panel-runtime-loaded-Cu8UM3xX.js",
"sha256": "1a47e72af54209e481ea42ba635d5539d5fa93230054cb32ec2c37f163a37f8f",
"rawBytes": 72272,
"gzipBytes": 19728,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": [
"houseplan-assets/summary-panel-editor-Cq0L-N9R.js",
"houseplan-assets/summary-panel-metrics-Ci8fAKZP.js"
]
},
{
"path": "houseplan-assets/zigbee-topology-runtime-CiKM8bMZ.js",
"sha256": "df8412087da621cc7e9bccfb3548af001e39ff202d98a407be75f007c3bf0211",
"rawBytes": 3941,
"gzipBytes": 1763,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js",
"houseplan-assets/zigbee-topology-RVaqPxNn.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/zigbee-topology-RVaqPxNn.js",
"sha256": "fee6dd544594966f44db71dc5529031b2fc8adfe11fe78290b1d0f5bd33e20a0",
"rawBytes": 18961,
"gzipBytes": 7429,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-card.js",
"sha256": "d1bd483cc0d9e5030c33d713eed4ce01674aaee15d7a09ed230e3470bbe186c1",
"rawBytes": 1205,
"gzipBytes": 803,
"isEntry": true,
"imports": [
"houseplan-assets/houseplan-card-CvCwcI3S.js"
],
"dynamicImports": []
},
{
"path": "houseplan-panel.js",
"sha256": "2827d1118a9d90c49306e0c01b4f1a7b448c24cf51b1ca0ec829bd95c1b37995",
"rawBytes": 6124,
"gzipBytes": 2305,
"isEntry": true,
"imports": [
"houseplan-card.js"
],
"dynamicImports": []
}
]
}