mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
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
116 lines
3.6 KiB
JSON
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": []
|
|
}
|
|
]
|
|
}
|