Files
houseplan-card/custom_components/houseplan/frontend/houseplan-assets.json
T
Codexandclaude[bot] e758c3d9fb fix: quantise the light aperture amount of moving covers (#366)
A gate or door bound to a position-reporting cover fed current_position
into the light-barrier signature at toFixed(3) precision: every percent of
movement produced a new fingerprint, a full physicalBodyParts recompute
and a recut — up to ~100 heavy passes per gate cycle, plus LRU churn.

The light pipeline now consumes one quantised amount
(OPENING_LIGHT_AMOUNT_QUANTUM = 0.05, exact 0 and 1 nodes) at the single
point that feeds BOTH the signature and the cut geometry, so the cache key
and the drawn aperture agree by construction and a full sweep costs at
most 21 recomputes. The door LEAF animation stays smooth — _openingAmt is
quantised only for the light pipeline, nowhere else. Binary contact doors
are byte-identical to the previous behaviour (pinned by unit).

Assumption recorded in the spec: the 5% visual step of the light cut is
indistinguishable on real plans; if field impressions disagree, the
quantum is a one-constant change (0.02 => <=51 recomputes) or the decision
falls back to a debounce. LIGHT.md §Caching documents the grid.

Issue: #366
User-Visible: yes
2026-08-29 08:15:51 +00:00

116 lines
3.6 KiB
JSON

{
"schema": 1,
"fingerprint": "92b6c0d37be41565c819aabf24176ece7969b13a5fd56613d47138f26080f773",
"entry": "houseplan-card.js",
"initialViewFiles": [
"houseplan-assets/houseplan-card-7JITXtyy.js",
"houseplan-card.js"
],
"initialViewGzipBytes": 273581,
"lazyFiles": [
"houseplan-assets/backdrop-pick-B3oldFOv.js",
"houseplan-assets/de-DMfFz19N.js",
"houseplan-assets/editor-36HAh3Je.js",
"houseplan-assets/houseplan-editor-runtime-BuN48ldr.js",
"houseplan-assets/houseplan-onboarding-runtime-DB_uoFX7.js"
],
"lazyGzipBytes": 168780,
"lazyEditorFiles": [
"houseplan-assets/backdrop-pick-B3oldFOv.js",
"houseplan-assets/editor-36HAh3Je.js",
"houseplan-assets/houseplan-editor-runtime-BuN48ldr.js"
],
"lazyEditorGzipBytes": 139483,
"lazyOnboardingFiles": [
"houseplan-assets/backdrop-pick-B3oldFOv.js",
"houseplan-assets/houseplan-onboarding-runtime-DB_uoFX7.js"
],
"lazyOnboardingGzipBytes": 9456,
"lazyLocaleFiles": [
"houseplan-assets/de-DMfFz19N.js"
],
"lazyLocaleGzipBytes": 22799,
"files": [
{
"path": "houseplan-assets/backdrop-pick-B3oldFOv.js",
"sha256": "bca0256fc222b1c3f6045a97d7a773f499701c1b9b3dcc8498c40cdd26de403b",
"rawBytes": 6967,
"gzipBytes": 2958,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-7JITXtyy.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/de-DMfFz19N.js",
"sha256": "307982665ac112914972383bbed35da47ce8e917009daa792e29119dfbe263ec",
"rawBytes": 74836,
"gzipBytes": 22799,
"isEntry": false,
"imports": [],
"dynamicImports": []
},
{
"path": "houseplan-assets/editor-36HAh3Je.js",
"sha256": "c0a8bb4c6cd7868ae5ad78b8d2ecca80e9a449f1d3c03b5c0eadb20a791a8285",
"rawBytes": 3831,
"gzipBytes": 1586,
"isEntry": false,
"imports": [
"houseplan-assets/houseplan-card-7JITXtyy.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-card-7JITXtyy.js",
"sha256": "663801a4536057db0e907a740e0cc96d01feabc475a3e7a9b60567259aef7fb2",
"rawBytes": 963878,
"gzipBytes": 272826,
"isEntry": false,
"imports": [],
"dynamicImports": [
"houseplan-assets/de-DMfFz19N.js",
"houseplan-assets/editor-36HAh3Je.js",
"houseplan-assets/houseplan-editor-runtime-BuN48ldr.js",
"houseplan-assets/houseplan-onboarding-runtime-DB_uoFX7.js"
]
},
{
"path": "houseplan-assets/houseplan-editor-runtime-BuN48ldr.js",
"sha256": "e05365fb1ce4c1d97cacba2b243d07b9ecb4203d79596ba022096de3356eda5d",
"rawBytes": 522033,
"gzipBytes": 134939,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-B3oldFOv.js",
"houseplan-assets/houseplan-card-7JITXtyy.js"
],
"dynamicImports": []
},
{
"path": "houseplan-assets/houseplan-onboarding-runtime-DB_uoFX7.js",
"sha256": "cf09b5cf51ed2220e4afd6b9523a66d013764eb0a68d1be1bbce8083fd5516d9",
"rawBytes": 26195,
"gzipBytes": 6498,
"isEntry": false,
"imports": [
"houseplan-assets/backdrop-pick-B3oldFOv.js",
"houseplan-assets/houseplan-card-7JITXtyy.js"
],
"dynamicImports": []
},
{
"path": "houseplan-card.js",
"sha256": "2c76779b5485023d77e090cee3a9a59a5c558c60e30c7b25ed0b3bb3e34fa05e",
"rawBytes": 1089,
"gzipBytes": 755,
"isEntry": true,
"imports": [
"houseplan-assets/houseplan-card-7JITXtyy.js"
],
"dynamicImports": []
}
]
}